一、开发环境:Eclipse 3.4 + JBoss Tools 3.0.1.GA + Tomcat 6.0.20 + JDK6
二、问题现象:使用JBoss Tolls的创建“JSF Project”,在工程属性中选择如下,JSF Enviroment:JSF 1.2 With Facelets,Template:FaceletsKickStartWithRILibs,服务器为Tomcat6,生成工程后,运行时出现如下错误提示:
2009-7-11 15:02:14 org.apache.catalina.core.StandardContext listenerStart
严重: Exception sending context initialized event to listener instance of class com.sun.faces.config.ConfigureListener
java.lang.LinkageError: loader constraint violation: when resolving interface method "javax.servlet.jsp.JspApplicationContext.addELResolver(Ljavax/el/ELResolver;)V" the class loader (instance of org/apache/catalina/loader/WebappClassLoader) of the current class, com/sun/faces/config/ConfigureListener, and the class loader (instance of org/apache/catalina/loader/StandardClassLoader) for resolved class, javax/servlet/jsp/JspApplicationContext, have different Class objects for the type javax/el/ELResolver used in the signature
at com.sun.faces.config.ConfigureListener.registerELResolverAndListenerWithJsp(ConfigureListener.java:397)
at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:189)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3934)
三、错误原因及解决方法:
原因:类库中jar类重复:el.jar
在Tomcat6的安装目录Lib下存在el.jar,但在JBoss Tools中生成的工程中,在“Web 应用程序库”中居然也有一份el.jar文件。删除工程中/WebContent/WEB-INF/lib下多条的el.api,即可正常恢复Tomcat6启动进如下所述的错误
题后记:
也不知是JBoss Tools的错误造成的,还是什么其他的原因,想来我用的是JBoss Tools的3.0.1的GA版呀,应该不会出现这种比较低级的错误吧。没在JBoss下测试过,不知是否有同样的原因。
前边在Tomcat6下运行JBoss Seam2.2.0 CR1的“hibernate”时也出错,后来换成Seam2.1.2的例子却成功了。让人又爱又恨的JBoss。
分享到:
相关推荐
而JBoss Tools则是Eclipse的一个重要扩展,专为Java EE和Red Hat企业级应用开发提供了丰富的工具支持。在这一版本——JBoss Tools for Eclipse 4.5.2中,我们看到了对Eclipse Mars版本的完美适配,进一步提升了开发...
【JBOSS+TOMCAT集成开发环境】是一种常见的企业级应用服务器组合,它结合了JBOSS的全面中间件服务和TOMCAT的轻量级Servlet容器特性,为开发者提供了一个高效且灵活的开发与部署平台。在这个“完整版”中,用户可以...
标题所反映的知识点是:在Eclipse集成开发环境中安装Jboss Tools插件后遇到的性能问题及其解决方案。 描述所涉及的知识点:当用户在Eclipse中安装了Jboss Tools插件之后,可能会发现Eclipse的启动和运行速度变慢,...
标题中的“eclipse安装hibernate的jboss tools插件”指的是在Eclipse集成开发环境中安装用于支持Hibernate的JBoss Tools扩展。这个过程是开发者为了提高在Eclipse中使用Hibernate框架进行开发的便利性,通过添加插件...
J2EE应用服务器是企业级Java应用程序开发和部署的核心平台,而Jboss和Tomcat的组合提供了一种开源且稳定的选择。Jboss是一款强大的J2EE应用服务器,它支持多种J2EE规范,如EJB(Enterprise JavaBeans)、JMS(Java ...
jbosstools-4.0.1.Final JBoss Tools 原名为JBoss IDE,现在统一改名为 JBossTools,JBoss Tools包含了JSF,Hibernate,JBossSeam,jBPM等一系列的开发工具。
总之,Apache集成JBoss或Tomcat是通过mod_jk模块实现的,它提供了一种高效的方式在Windows环境下管理和分发Web应用程序。通过正确配置Apache、应用服务器以及mod_jk,可以构建出强大的Web服务架构。
JBossTools实践系列:JBossESB服务开发入门
在探讨从TOMCAT移植到JBOSS的过程中,我们首先需要理解Web应用服务器的基本概念。Web应用服务器是运行Java Web应用程序的平台,如Servlets和JSPs,它们提供了执行和管理这些应用程序所需的环境。常见的Web应用服务器...
它提供了对这些技术的集成开发、调试和部署支持,帮助开发者更高效地进行企业级应用开发。 3. **Drools**:Drools是一个开源的业务规则管理系统(BRMS),基于Java,用于实现复杂的业务逻辑。它使用规则引擎执行...
在将 Tomcat 项目迁移到 JBoss 时,可能会出现版本兼容问题,例如 Spring 版本问题。在我们的项目中,使用的是 Spring 2.5 版本,但是在 JBoss 5.1 中,可能会出现版本不兼容的问题。解决这个问题的方法是,在 WEB-...
Apache+Jboss(Tomcat)集群配置是一种常见的高可用性和负载均衡解决方案,它通过在前端部署Apache服务器,中间层配置多个Jboss或Tomcat应用服务器,后端连接统一的数据库来实现系统的扩展性和稳定性。以下是配置这个...
JBossTools是Red Hat公司开发的一系列开源插件,其目标是为开发者提供全面的支持,帮助他们在Java Enterprise Edition (Java EE) 平台上,特别是使用JBoss应用服务器时,能更高效地工作。JBossTools不仅限于Windows...
Jboss tools 4.15 (eclipse 4.16)离线安装包,解决在线安装慢,官网下载慢的问题。官网下载地址:...
jboss4版本下,jbossweb-tomcat55.sar升级包,修复Apache Tomcat DIGEST身份验证多个安全漏洞(CVE-2012-3439) 升级包中的jar来源于tomcat5.5.36 使用方法:直接替换jboss中旧的jbossweb-tomcat55.sar
本文将结合实践经验,详细阐述如何在JBoss 3.2.1环境下进行J2EE应用开发,重点关注数据源配置、日志管理、EJB调优等方面的知识点。 #### 二、环境搭建与基础配置 **1. 安装前提** 确保目标机器已安装Java 2 ...
总之,JBoss、Tomcat和Jetty的协同工作提供了灵活的解决方案,以满足不同应用场景下的需求。通过深入理解这些组件的架构和工作原理,开发者可以更好地设计和优化JavaWeb应用程序,确保其高效、稳定运行。
Jetty 通过使用 APR 和 Tomcat 本地技术的混合模型来解决 Tomcat 的诸多不足,例如性能问题和受限的集成平台问题。Jetty 能够提供数据库连接池服务,不仅支持 JSP 等 Java 技术,同时还支持其他 Web 技术的集成,...
本节将详细介绍如何利用JBoss Tools在Eclipse中集成和使用JBoss ESB。 ##### 2.1 ESB Tools的安装 为了在Eclipse环境中使用JBoss ESB插件,首先需要安装JBoss ESB插件。由于ESB Tools依赖于其他JBoss Tools模块,...