`

JBoss和Tomcat 整合

    博客分类:
  • EJB
阅读更多

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+Jbosseap环境搭建V1.0 (2).docx

    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整合(多模块项目)

    maven springMVC4.1+easyUI整合(多模块项目),tomcat,jboss

    linux、数据库、中间件操作命令整理

    linux、oracle、mysql、tomcat、jboss等命令整合

    shiro-guice-async-webapp:使用 Apache Shiro 1.2.3、JBoss RestEasy 3 和 Google Guice 3 的 RESTful Web 服务,支持异步 HTTP 请求处理

    ) 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)

    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 即可。...

    财税一体化,管理新境界(ppt 11).pptx

    在架构维度上,财税一体化管理软件可以使用多种架构模式,包括Windows、Linux、Unix等操作系统架构,Oracle、DB2、SQL Server、MySQL等数据库管理系统架构,Weblogic、Websphere、JBoss、Tomcat等应用服务器架构。...

    开源人力资源管理系统

    ※开放的体系结构,支持windows、Linux平台,支持各种应用服务器,如Tomcat、JBoss、Resin、Websphere等,采用MySQL数据库; ※强大的数据导入、导出功能,可与考勤机、OA系统等接口,使企业的信息系统完全融合。

    微信小程序实例-商场系统、前后端免费开源.zip

    很多人想找一套真正完全开源的微信小程序商城而找不到,现在我们团队经过整合GitHub开源代码后重磅对出此套完全开源程序。...WEB服务器:Weblogic、Tomcat、WebSphere、JBoss、Jetty 等 数据库服务器:Mysql5.8

    六大应用服务器用途及简介.docx

    它使您的公司可以开发、部署和整合新一代的电子商务应用,如B2B 电子商务,并支持从简洁的网页内容发布到企业级事务处理的商业应用,含有Jsp和Servlet容器,也就可以做web容器,也包含EJB容器,是完好的J2EE应用服务器 ...

    JAVA性能瓶颈和漏洞检测

    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 ...

    JAVA性能瓶颈和漏洞检测.JProbe.Suite.v7.0.part2

    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 ...

    JAVA性能瓶颈和漏洞检测].JProbe.Suite.v7.0.part1

    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 ...

    基于SSHI架构的开发平台技术方案

    采用标准的J2EE规范,支持全部流行的商业应用服务器和其它Web容器比如:WebSphere、WebLogic、Tomcat、Jboss、等 注释配置采用JSR-250 规范定义的注释标记 支持流行的关系型数据库:Oracle、Db2、MySQL 等 提供CXF ...

    pinpoint详细安装部署教程及使用手册.docx

    详细的pinpoint安装部署教程和使用手册,详细pinpoint探针整合tomcat、jboss、spring-boot、weblogic、webSphere等等各种应用服务器,对多种服务器支持。

    搭建SSH时的思考和遇到的几个问题的解决方法

    本次所用版本为:Struts 1.3.9 Spring 2.5 Hiberante 3.2 开发工具和环境为:Eclipse 3.3+MyEclipse 6.0+JBoss 4.2+Tomcat 用SSH时,我们的架构自然就会分成三层,即表现层,逻辑层和持久层,按照Martin ...

    hibernate中文文档

    1. Read 第 1 章 教程 for a tutorial with step-by-step instructions. The source code for ...7. Hibernate 网站的社区是讨论关于设计模式以及很多整合方案(Tomcat、JBoss AS、Struts、EJB 等)的好地方。

    Hibernate v3.2中文参考手册

    <br>Hibernate网站的“社区(Community Area)”是讨论关于设计模式以及很多整合方案(Tomcat, JBoss AS, Struts, EJB,等等)的好地方。 <br>如果你有问题,请使用Hibernate网站上链接的用户论坛。我们也提供一...

    Hibernate3.2官方中文参考手册

    <br>Hibernate网站的“社区(Community Area)”是讨论关于设计模式以及很多整合方案(Tomcat, JBoss AS, Struts, EJB,等等)的好地方。 <br>如果你有问题,请使用Hibernate网站上链接的用户论坛。我们也提供一...

    cxf-apache

    CXF内置JettyWeb服务器。 使用CXF开发Web Server端组件都需要“接口”和“实现类”两部分。 支持多种数据格式:XML和JSON...可 以 运 行 有Tomcat,Jboss,Jetty(内 置web 服 务器),IBMWebsphere,BeaWebLogic上面。

Global site tag (gtag.js) - Google Analytics