在做基于EJB3.0开发的应用中,如果单独启用Jboss作为调试服务器去调试Web应用是一个非常痛苦的等待过程,因为在Jboss中每一次Web应用的发布和启动都会消耗不少的时间。
相对来说,Tomcat是一种这种轻量级Web调试服务器,启动和调试都非常迅速。
如果需要同时启动Tomcat和Jboss,除了Web容器的端口冲突问题需要解决之外,还需要注意配置一下Tomcat的调试环境。否则,在获取运行getInitialContext获取EJB Stub的时候,会抛出异常:
javax.naming.NoInitialContextException: Cannot instantiate class: org.jnp.interfaces.NamingContextFactory [Root exception is java.lang.ClassNotFoundException: org.jnp.interfaces.NamingContextFactory]
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:657)
at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:288)
at javax.naming.InitialContext.init(InitialContext.java:223)
at javax.naming.InitialContext.<init>(InitialContext.java:197)
出现这种情况,我们需要將%JBOSS_HOME%\client目錄下的jbossall-client.jar拷贝至%TOMCAT_HOME%\lib目錄下。
如果你不想更改Tomcat的配置環境,可以在Eclipse中的Tomcat Launch Configuration界面上,加入这个jbossall_client.jar文件。
建议不要直接将这个jar文件拷贝至web应用的lib目录下,这样造成不必要的文件负担。实际生产环境下,如果要做到Tomcat和Jboss分离运行,也要注意这个jbossall_client.jar文件,將其拷贝至Tomcat的lib目录。
分享到:
相关推荐
apache 集成 jboss 或者 tomcat 必须文件,window下专用
JBOSS+TOMCAT集成开发环境。完整版
配置Eclipse进行JBOSS远程调试
详细说明eclipse、Jboss如何配置远程调试
JBoss+Tomcat已经成为一个免费的开源的稳定的J2EE服务器,虽然在JBoss中部署J2EE没有商用J2EE服务器那么方便,基本都是通过手工编写XML配置文件,但是这样可以让我们更容易理解J2EE的来龙去脉。本文以Jboss 2为例,...
JBoss启动JBoss启动JBoss启动JBoss启动JBoss启动JBoss启动JBoss启动JBoss启动 JBoss启动
JBOSS\Tomcat最大连接数配置和jvm内存配置,解决内存溢出问题 Java中OutOfMemoryError(内存溢出)的情况 第一种OutOfMemoryError: PermGen space 第二种OutOfMemoryError: Java heap space
Servlet引擎:JBoss与Tomcat、Jetty协同工作
eclipse 远程调试jboss as7配置过程, 图文并茂
Apache Jboss/Tomcat集群(手稿) Apache Jboss/Tomcat集群(手稿) Apache Jboss/Tomcat集群(手稿) Apache Jboss/Tomcat集群(手稿) Apache Jboss/Tomcat集群(手稿)
jBoss+tomcat学习笔记大全,jBoss+tomcat的帮助文档
公司需要做 Apache Tomcat集群,研究了数日,终配置成功,把研究结果共享一下。 最下面的红色字体[在一台机器上启动两个JBoss服务器],不同机器端口和路径不同,可根据自己情况适当修改。
web工程从TOMCAT移植到JBOSS中
在Eclipse for Java EE中配置JBoss服务器,简单。。
Eclipse下Jboss_ESB开发环境搭建
jprofiler8性能监控jboss和tomcat 配置远程监控图文详解
Jboss与Tomcat服务器的SSL配置Jboss与Tomcat服务器的SSL配置
本篇文章详细介绍了如何在 Linux 平台上启动 JBoss 服务器,包括安装 JRE、安装 JBoss 服务器、启动 JBoss 服务器、关闭 JBoss 服务器和退出 SSH 会话等步骤。通过本篇文章,读者可以轻松地在 Linux 平台上启动 ...
Eclipse+jboss的配置Eclipse+jboss的配置Eclipse+jboss的配置Eclipse+jboss的配置Eclipse+jboss的配置Eclipse+jboss的配置