在做基于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目录。
分享到:
相关推荐
在Eclipse启动后,你需要创建或选择一个工作空间。工作空间是Eclipse存储项目、首选项和资源的地方。确保工作空间的目录路径不含空格,以避免潜在的问题。 五、设置Java环境 在Eclipse中,你需要配置Java SDK。在...
安装此插件后,用户可以直接在Eclipse中管理Tomcat服务器,包括启动、停止、调试和部署应用。 **安装Tomcat插件:** 1. 打开Eclipse,进入"Help"菜单,然后选择"Install New Software"。 2. 在弹出的窗口中,点击...
在本文档中,我们将探讨如何使用...在Eclipse中,你可以创建Web项目、部署到Tomcat或Jboss服务器,以及利用Lomboz提供的各种功能进行测试和调试。记住,保持软件更新,以获取最新的功能和修复,以优化你的开发体验。
Genuitec公司发布的EASIEJBoss插件是Eclipse IDE的一个扩展,它允许用户在Eclipse环境中直接管理和控制JBoss实例,使得在开发、运行和调试J2EE应用时更加便捷高效。 ### 三、软件环境配置 文章提到的软件环境包括:...
在IT行业中,集成开发环境(IDE)如Eclipse是Java开发者的重要工具,而Tomcat则是一种广泛应用的轻量级Web服务器和应用服务器。Eclipse与Tomcat的集成使得开发者能够方便地进行Java Web应用程序的开发、调试和部署。...
JBoss Seam 是一款开源的企业级Java框架,它集成了多种技术如JSF、EJB、JPA等,用于简化开发过程。...在迁移过程中,保持耐心和仔细检查配置是关键,同时理解Seam和Tomcat之间的差异也是非常重要的。
最后,我们可以启动远程 debug 会话,以便在 eclipse 中调试 tomcat 和 websphere 的 web 应用。 在配置 eclipse 远程 debug 时,我们需要了解 JPDA 的工作原理。JPDA 的工作流程是:调试器调用 JDK 提供的 JDI ...
它集成了JBoss应用服务器,使得用户可以在Eclipse环境中直接管理和调试在JBoss上运行的应用。学习这个主题,你会了解如何安装和配置Lomboz,以及如何利用它来开发、测试和部署J2EE应用到JBoss服务器。 3. **Eclipse...
4. **配置服务器**:在Eclipse的“服务器”视图中,选择你的应用服务器(如Tomcat、Jetty等),右键点击并选择“属性”。在“JREBEL”配置页中,勾选启用JRebel并确保服务器的JVM参数正确配置,添加JRebel的启动参数...
1. `bin`目录:包含启动和停止Tomcat的脚本,如`startup.sh`和`shutdown.sh`(在Unix/Linux系统中)或`startup.bat`和`shutdown.bat`(在Windows系统中)。 2. `conf`目录:存储服务器配置文件,如`server.xml`、`...
1.16 如何在Eclipse中调试JBoss应用 1.17 JBoss 5.0 安装与配置详解 1.18 JBOSS安装配置 1.19 Oracle,MySql,SQL server分页 1.20 Jboss下的第一个EJB程序 1.21 JNDI 1.22 JNDI配置原理详解 1.23 JSF+Seam...
例如,开发者可能先用Eclipse+Maven创建项目,管理依赖,然后通过Eclipse+Ant进行构建,接着在Eclipse+Tomcat或Eclipse+JBoss上进行测试和部署,同时利用Eclipse+SVN进行版本控制和团队协作。每个环节都至关重要,...
这种集成极大地提高了开发效率,因为开发者可以在编写代码的同时实时预览和调试他们的Web应用。 Tomcat的主要功能包括: 1. **Servlet容器**:Tomcat支持Java Servlet规范,允许开发人员创建动态Web内容。Servlet是...
- 许多IDE如Eclipse、IntelliJ IDEA都提供了对Tomcat的集成支持,方便开发者在开发环境中直接启动和调试Tomcat。 8. **与其他应用服务器比较** - Tomcat是一个轻量级服务器,适合小型项目或开发环境。对于大型...
2. 如何让Netbeans 6.5支持JBoss 5.0 GA,学习如何在IDE中配置和调试JBoss。 3. JBoss Seam框架下的单元测试,掌握Seam框架的测试方法。 4. 在Eclipse中调试JBoss应用,提升开发效率。 5. 使用Eclipse、JBoss和EJB3...