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
分享到:
相关推荐
在本例中,首先从JBoss官方网站下载整合了Tomcat的Jboss软件包,并下载示例应用程序。通过Ant工具,执行构建任务生成一个名为interest.ear的J2EE应用。然后,将这个应用复制到Jboss的部署目录,Jboss会自动检测并...
标题中的“gwt和tomcat整合”指的是将Google Web Toolkit (GWT) 应用程序部署到Apache Tomcat服务器的过程。GWT是一个开源的Java框架,用于开发在浏览器上运行的富互联网应用程序(RIA),而Tomcat是一款流行的、开源...
在讨论Apache与Tomcat的整合之前,首先需要了解Apache和Tomcat的基本概念。Apache HTTP Server(通常简称为Apache)是一个广泛使用的开源网页服务器,它非常擅长处理静态内容,如HTML页面和图片等。而Tomcat是一个...
JBOSS与APACHE的整合是指将JBOSS应用服务器与APACHE Web服务器集成在一起,以提高Web应用程序的性能和可扩展性。这种整合方式可以将静态网页的请求交给APACHE服务器处理,而将动态网页的请求交给JBOSS服务器处理,...
由于提供的部分内容中提到的是IIS与Tomcat的桥接器,而非IIS与JBoss,这里将根据IIS与JBoss整合的需求进行调整。 1. **下载IIS与JBoss桥接器**:可以从Apache官方或其他可信来源下载适合的IIS与JBoss桥接工具。假设...
JBoss与Tomcat整合** JBoss内嵌了Tomcat作为默认的Servlet容器,这使得它可以处理HTTP请求并运行Web应用程序。在Jboss3.0和Tomcat4.03的配置中,主要涉及配置文件的修改,例如`server.xml`,以设定虚拟主机、上...
【标题】:“IIS6整合jboss4.2 配置开发包”涉及的主要知识点是将Internet Information Services (IIS) 6.0与Java应用服务器JBOSS 4.2进行集成,以便在Windows环境中运行Java应用程序。这通常是为了利用IIS的Web...
mod_jk1.2是Apache的模块,用于连接Apache和Tomcat或JBoss等Java应用服务器,通过AJP (Apache JServ Protocol)协议实现通信。AJP允许这两者之间快速交换数据,特别适合处理高并发请求。 下面是使用mod_jk1.2集成...
### Apache与JBoss整合详细步骤 #### 环境配置 在进行Apache与JBoss的整合之前,首先需要确保服务器的基础环境已经配置好。...这种整合方式不仅可以提高Web应用的安全性和稳定性,还能有效地分发负载,提高性能。
- **Web 容器—Tomcat**:由于 JBoss 内置了 Tomcat 作为 Web 容器,因此本节专门介绍如何管理和配置 Tomcat。 ##### 第三章:关于实例应用 - **J2EE Tutorial**:介绍了 J2EE 示例教程的应用部署过程。 - **容器...
JBoss 4.0.2能够与多种数据库系统、LDAP服务器和其他企业服务无缝集成,提供强大的服务整合能力。 9. **社区支持与文档** JBoss社区提供了丰富的文档和讨论论坛,帮助用户解决问题,学习如何使用和优化JBoss ...
在IT行业中,集成开发环境(IDE)如MyEclipse与应用服务器如Jboss的整合是开发者日常工作中常见的任务。本文将详细介绍如何在MyEclipse中配置Jboss,以实现便捷的开发、部署和调试Java EE应用程序。 首先,我们需要...
整合和强化Java EE框架** Java EE 5.0的核心框架由EJB 3.0和JSF 1.2组成。EJB 3.0是一种基于POJO的业务服务和数据库持久化框架,而JSF则是一个基于MVC架构的Web应用框架。虽然这两个框架可以互补使用,但它们的...
在Java企业级应用开发中,常常会涉及到不同的服务器平台,比如Tomcat和JBoss。这两个都是非常流行的开源应用服务器,它们各自具有独特的特性和优势。在将应用从一个服务器平台迁移到另一个时,可能会遇到兼容性问题...
Seam框架为开发者提供了一个集成化的环境,其中整合了多种技术规范,比如EJB3、JSF、JPA、SessionBean、MDB和Wicket等。 描述中提到的“NULL”,这可能意味着描述部分在文档中为空,但给出的链接应该能提供更多内容...
- 通过与像JBoss这样的开源应用服务器集成,Tomcat可以实现J2EE的全部功能。 4. Tomcat 目录结构 - 安装:在Windows或Linux上,确保已安装Sun JDK 1.2及以上版本。 - 目录: - bin:包含启动(Startup.bat)和...
与 WebLogic、WebSphere 等商业应用服务器不同,JBoss 的核心服务仅提供 EJB 服务器,不包含 Web 容器如 Servlet 和 JSP 等,因此通常使用的都是 JBoss 和 Tomcat 的整合软件包。相比于其他商业产品,如 IBM 的 ...
总结,Tomcat 7.0.55是Java Web开发的基础平台,通过了解和掌握其配置、优化以及与其他技术的整合,能有效提升开发和运维的效率。不断学习和实践,才能充分利用Tomcat的强大功能,为你的Java Web应用保驾护航。