JBoss 和Tomcat 整合
1.原理介绍
Tomcat 通过JNDI 调用Jboss 中的bean 信息 ,当然在这个过程中Tomcat 需要一些初始化参数
来指明jndi 参数,所一第一步就是在JVM 就是Tomcat 启动时加载对应的参数.
2.在eclipse 中Tomcat 和Jboss 集成
step 1: 的启动参数中加入
-Djava.naming.provider.url="jnp://127.0.0.1:1099"
-Djava.naming.factory.initial="org.jnp.interfaces.NamingContextFactory"
-Djava.naming.factory.url.pkgs="org.jboss.naming:org.jnp.interfaces"
注意:eclipse 中对应的端口要和服务器中配置的相同,不然会出错。
step 2: 当然还有JBoss 中的 有客户包也要复制到jakarta-tomcat-5.0.28\common\lib 的目录下
3.用将开发好的文件发布到Tomcat + Jboss 中
step 1: 修改启动参数(在windows 中 当然在linux 或Unix 也一样对应的文件不一样)
在\jakarta-tomcat-5.0.28\bin目录下找到对应的启动参数文件 catalina.bat
添加参数
-Djava.naming.provider.url="jnp://127.0.0.1:1099"
-Djava.naming.factory.initial="org.jnp.interfaces.NamingContextFactory"
-Djava.naming.factory.url.pkgs="org.jboss.naming:org.jnp.interfaces"
在catalina.bat 对应的文件中就OK集成成功
if not "%JPDA%" == "" goto doJpda
if not "%SECURITY_POLICY_FILE%" == "" goto doSecurity
%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.naming.provider.url="jnp://127.0.0.1:1099" -Djava.naming.factory.initial="org.jnp.interfaces.NamingContextFactory" -Djava.naming.factory.url.pkgs="org.jboss.naming:org.jnp.interfaces" -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%
goto end
:doSecurity
%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Djava.security.manager -Djava.security.policy=="%SECURITY_POLICY_FILE%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.naming.provider.url="jnp://127.0.0.1:1099" -Djava.naming.factory.initial="org.jnp.interfaces.NamingContextFactory" -Djava.naming.factory.url.pkgs="org.jboss.naming:org.jnp.interfaces" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%
goto end
:doJpda
if not "%SECURITY_POLICY_FILE%" == "" goto doSecurityJpda
%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% -Xdebug -Xrunjdwp:transport=%JPDA_TRANSPORT%,address=%JPDA_ADDRESS%,server=y,suspend=n %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.naming.provider.url="jnp://127.0.0.1:1099" -Djava.naming.factory.initial="org.jnp.interfaces.NamingContextFactory" -Djava.naming.factory.url.pkgs="org.jboss.naming:org.jnp.interfaces" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%
goto end
:doSecurityJpda
%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% -Xrunjdwp:transport=%JPDA_TRANSPORT%,address=%JPDA_ADDRESS%,server=y,suspend=n %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Djava.security.manager -Djava.security.policy=="%SECURITY_POLICY_FILE%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.naming.provider.url="jnp://127.0.0.1:1099" -Djava.naming.factory.initial="org.jnp.interfaces.NamingContextFactory" -Djava.naming.factory.url.pkgs="org.jboss.naming:org.jnp.interfaces" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%
goto end
分享到:
相关推荐
Apache所用包:httpd-2.2.19.tar.gz Jboss 所用包:jboss-eap-5.1.2.zip JDK 所用包:jdk-6u26-linux-x64-rpm.bin 整合所需包:tomcat-connectors-1.2.26-src.tar.gz
maven springMVC4.1+easyUI整合(多模块项目),tomcat,jboss
linux、oracle、mysql、tomcat、jboss等命令整合
) JBoss RestEasy 3.0.9.Final ( ) Guice 3.0 ( ) Apache Shiro 1.2.3 ( ) gson 2.2.4 ( ) 乔达时间 2.4 ( ) JUnit 4.10 ( ) Jukito 1.4 ( ) Logback + SLF4J XLogger ( )要求Java 8 Maven 3 应用服务器(Tomcat 9(?...
EJB3与Struts与Spring整合开发(SSE),很不错的,可以借鉴下,提意见(EJB Bean放在JBoss服务器上,Web放在Tomcat服务器上)这入门程序,主要看配置
struts1.2 + ejb3.0 +spring2.0 整合,使用 jboss4.2.0 与 tomcat 服务器, 连接 mysql 数据库。jar 包什么都在里面,解压后直接将 petejb 工程部署到 jboss 上并启动,然后将 petweb 工程部署到 tomcat6.0 即可。...
在架构维度上,财税一体化管理软件可以使用多种架构模式,包括Windows、Linux、Unix等操作系统架构,Oracle、DB2、SQL Server、MySQL等数据库管理系统架构,Weblogic、Websphere、JBoss、Tomcat等应用服务器架构。...
※开放的体系结构,支持windows、Linux平台,支持各种应用服务器,如Tomcat、JBoss、Resin、Websphere等,采用MySQL数据库; ※强大的数据导入、导出功能,可与考勤机、OA系统等接口,使企业的信息系统完全融合。
很多人想找一套真正完全开源的微信小程序商城而找不到,现在我们团队经过整合GitHub开源代码后重磅对出此套完全开源程序。...WEB服务器:Weblogic、Tomcat、WebSphere、JBoss、Jetty 等 数据库服务器:Mysql5.8
它使您的公司可以开发、部署和整合新一代的电子商务应用,如B2B 电子商务,并支持从简洁的网页内容发布到企业级事务处理的商业应用,含有Jsp和Servlet容器,也就可以做web容器,也包含EJB容器,是完好的J2EE应用服务器 ...
o Apache Tomcat o Oracle9i Application Server o JBoss o Macromedia JRun ........ 可与下列开发环境整合 o IBM WebSphere Studio Application Developer (WSAD) o Eclipse o Borland JBuilder o IntelliJ ...
o Apache Tomcat o Oracle9i Application Server o JBoss o Macromedia JRun ........ 可与下列开发环境整合 o IBM WebSphere Studio Application Developer (WSAD) o Eclipse o Borland JBuilder o IntelliJ ...
o Apache Tomcat o Oracle9i Application Server o JBoss o Macromedia JRun ........ 可与下列开发环境整合 o IBM WebSphere Studio Application Developer (WSAD) o Eclipse o Borland JBuilder o IntelliJ ...
采用标准的J2EE规范,支持全部流行的商业应用服务器和其它Web容器比如:WebSphere、WebLogic、Tomcat、Jboss、等 注释配置采用JSR-250 规范定义的注释标记 支持流行的关系型数据库:Oracle、Db2、MySQL 等 提供CXF ...
详细的pinpoint安装部署教程和使用手册,详细pinpoint探针整合tomcat、jboss、spring-boot、weblogic、webSphere等等各种应用服务器,对多种服务器支持。
本次所用版本为:Struts 1.3.9 Spring 2.5 Hiberante 3.2 开发工具和环境为:Eclipse 3.3+MyEclipse 6.0+JBoss 4.2+Tomcat 用SSH时,我们的架构自然就会分成三层,即表现层,逻辑层和持久层,按照Martin ...
1. Read 第 1 章 教程 for a tutorial with step-by-step instructions. The source code for ...7. Hibernate 网站的社区是讨论关于设计模式以及很多整合方案(Tomcat、JBoss AS、Struts、EJB 等)的好地方。
<br>Hibernate网站的“社区(Community Area)”是讨论关于设计模式以及很多整合方案(Tomcat, JBoss AS, Struts, EJB,等等)的好地方。 <br>如果你有问题,请使用Hibernate网站上链接的用户论坛。我们也提供一...
<br>Hibernate网站的“社区(Community Area)”是讨论关于设计模式以及很多整合方案(Tomcat, JBoss AS, Struts, EJB,等等)的好地方。 <br>如果你有问题,请使用Hibernate网站上链接的用户论坛。我们也提供一...
CXF内置JettyWeb服务器。 使用CXF开发Web Server端组件都需要“接口”和“实现类”两部分。 支持多种数据格式:XML和JSON...可 以 运 行 有Tomcat,Jboss,Jetty(内 置web 服 务器),IBMWebsphere,BeaWebLogic上面。