`

WebShpere 启动项目报错及其解决方法

 
阅读更多
I com.ibm.ws.webcontainer.webapp.WebGroupImpl WebGroup SRVE0169I: 正在装入 Web 模块:webname。
[12-12-26 22:00:19:953 CST] 00000017 WASSessionCor I SessionContextRegistry getSessionContext SESN0176I: 将为应用程序键 default_host/webname 创建新的会话上下文
[12-12-26 22:00:20:022 CST] 00000017 webapp        E com.ibm.ws.webcontainer.webapp.WebApp initializeExtensionProcessors SRVE0280E: 扩展处理器无法在工厂 [com.ibm.ws.jsp.webcontainerext.ws.WASJSPExtensionFactory@9ea09ea] 中进行初始化:java.lang.ClassCastException: com.sun.faces.application.WebappLifecycleListener incompatible with java.util.EventListener
at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionProcessor.<init>(AbstractJSPExtensionProcessor.java:252)
at com.ibm.ws.jsp.webcontainerext.ws.WASJSPExtensionProcessor.<init>(WASJSPExtensionProcessor.java:77)
at com.ibm.ws.jsp.webcontainerext.ws.WASJSPExtensionFactory.createProcessor(WASJSPExtensionFactory.java:267)
at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionFactory.createExtensionProcessor(AbstractJSPExtensionFactory.java:76)
at com.ibm.ws.webcontainer.webapp.WebApp.initializeExtensionProcessors(WebApp.java:1343)
at com.ibm.ws.webcontainer.webapp.WebApp.commonInitializationFinish(WebApp.java:370)
at com.ibm.ws.webcontainer.webapp.WebAppImpl.initialize(WebAppImpl.java:299)
at com.ibm.ws.webcontainer.webapp.WebGroupImpl.addWebApplication(WebGroupImpl.java:100)
at com.ibm.ws.webcontainer.VirtualHostImpl.addWebApplication(VirtualHostImpl.java:166)
at com.ibm.ws.webcontainer.WSWebContainer.addWebApp(WSWebContainer.java:732)
at com.ibm.ws.webcontainer.WSWebContainer.addWebApplication(WSWebContainer.java:617)
at com.ibm.ws.webcontainer.component.WebContainerImpl.install(WebContainerImpl.java:376)
at com.ibm.ws.webcontainer.component.WebContainerImpl.start(WebContainerImpl.java:668)
at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:1127)
at com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:1319)
at com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:610)
at com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:944)
at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:740)
at com.ibm.ws.runtime.component.ApplicationMgrImpl$1.run(ApplicationMgrImpl.java:1272)
at com.ibm.ws.security.auth.ContextManagerImpl.runAs(ContextManagerImpl.java:5343)
at com.ibm.ws.security.auth.ContextManagerImpl.runAsSystem(ContextManagerImpl.java:5431)
at com.ibm.ws.security.core.SecurityContext.runAsSystem(SecurityContext.java:255)
at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplicationDynamically(ApplicationMgrImpl.java:1277)
at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:2048)
at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:385)
at com.ibm.ws.runtime.component.CompositionUnitImpl.start(CompositionUnitImpl.java:123)
at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:328)
at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.startCompositionUnit(CompositionUnitMgrImpl.java:599)
at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.startCompositionUnit(CompositionUnitMgrImpl.java:561)
at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:1184)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
at java.lang.reflect.Method.invoke(Method.java:611)
at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:49)
at sun.reflect.GeneratedMethodAccessor214.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
at java.lang.reflect.Method.invoke(Method.java:611)
at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:256)
at javax.management.modelmbean.RequiredModelMBean.invokeMethod(RequiredModelMBean.java:1085)
at javax.management.modelmbean.RequiredModelMBean.invoke(RequiredModelMBean.java:966)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:848)
at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:773)
at com.ibm.ws.management.AdminServiceImpl$1.run(AdminServiceImpl.java:1331)
at com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:118)
at com.ibm.ws.management.AdminServiceImpl.invoke(AdminServiceImpl.java:1224)
at com.ibm.ws.management.commands.AdminServiceCommands$InvokeCmd.execute(AdminServiceCommands.java:251)
at com.ibm.ws.console.core.mbean.MBeanHelper.invoke(MBeanHelper.java:239)
at com.ibm.ws.console.appdeployment.ApplicationDeploymentCollectionAction.execute(ApplicationDeploymentCollectionAction.java:564)
at org.apache.struts.action.RequestProcessor.processActionPerform(Unknown Source)
at org.apache.struts.action.RequestProcessor.process(Unknown Source)
at org.apache.struts.action.ActionServlet.process(Unknown Source)
at org.apache.struts.action.ActionServlet.doPost(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:738)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1657)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1597)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:104)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:77)
at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:908)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:934)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:502)
at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:179)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:354)
at org.apache.struts.action.RequestProcessor.doForward(Unknown Source)
at org.apache.struts.tiles.TilesRequestProcessor.doForward(Unknown Source)
at org.apache.struts.action.RequestProcessor.processForwardConfig(Unknown Source)
at org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(Unknown Source)
at com.ibm.isclite.container.controller.InformationController.processForwardConfig(InformationController.java:217)
at org.apache.struts.action.RequestProcessor.process(Unknown Source)
at org.apache.struts.action.ActionServlet.process(Unknown Source)
at org.apache.struts.action.ActionServlet.doPost(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:738)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1657)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1597)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:131)
at com.ibm.ws.console.core.servlet.WSCUrlFilter.setUpCommandAssistence(WSCUrlFilter.java:960)
at com.ibm.ws.console.core.servlet.WSCUrlFilter.continueStoringTaskState(WSCUrlFilter.java:500)
at com.ibm.ws.console.core.servlet.WSCUrlFilter.doFilter(WSCUrlFilter.java:321)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:188)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:116)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:77)
at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:908)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:934)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:502)
at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:179)
at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:91)
at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:864)
at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1592)
at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:186)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:452)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:511)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:305)
at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:83)
at com.ibm.ws.ssl.channel.impl.SSLReadServiceContext$SSLReadCompletedCallback.complete(SSLReadServiceContext.java:1784)
at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1604)

解决方法有两种:
    在应用程序服务器 -> [ 选择所使用的服务器 ] -> Web 容器设置 -> Web 容器 -> 定制属性,增加名称com.ibm.ws.webcontainer.invokefilterscompatibility"的定制属性,值设为 true。
    或者检查 WAR 文件的 lib 库中是否存 jsf-api.jar,jsf-impl.jar,jstl-1.2.jar 三个 jar 文件。这是因为在使用 MyEclipse 开发时,MyEclipse 会自动将这三个 jar 文件加入到 lib 库中,但 jsf-impl.jar 包中的 com.sun.faces.application.WebappLifecycleListener 与 java.util.EventListener 不兼容导致应用无法访问,打开 WAR 包的 lib 目录,删除这三个 lib 包即可解决问题。





1
10
分享到:
评论

相关推荐

    WEBSHPERE文档

    因此,需要一种全新的方法来解决这些问题,这就是WebService的出现。 WebService的优势主要体现在以下几个方面: - **基于XML标准**:XML作为数据交换的标准格式,提供了强大的数据描述能力和跨平台的兼容性。 - *...

    webshpere7.0.0.0 部署手册

    - **项目发布路径**:了解应用程序实际部署的文件位置。 - **访问已部署应用**:通过访问特定URL(例如`http://localhost:9080/CAMS/index.jsp`)来验证应用程序是否正常运行。 #### 五、总结 本手册详细介绍了...

    webshpere application server 安装与调优

    IBM WebSphere Application Server (WAS) 是一个强大的企业级应用服务器,为开发者提供了从构建、部署到管理全面的解决方案。它不仅支持多种标准协议和技术栈,如Java Servlet 2.1、JavaServer Pages (JSP) 1.0等,...

    webshpere配置文档

    - 启动服务器:在安装完成后,你可以通过控制台或者命令行启动WebSphere服务器。在控制台中,选择要启动的服务器实例并点击"启动"按钮;在命令行中,使用`wsadmin.sh`(Unix/Linux)或`wsadmin.bat`(Windows)脚本...

    webshpere6.1安装配置相关

    以下是关于WebSphere 6.1安装、配置及其相关知识点的详细说明: 1. **安装过程**: - 首先,你需要下载WebSphere 6.1的安装包,通常是一个可执行文件。 - 安装过程中,你需要选择安装类型,如标准版或开发版,...

    使用eclipse + myeclipse + webshpere

    配置Connector后,可以在Eclipse内部启动、监视、测试和调试在WebSphere上部署的应用程序。 6. **企业项目部署与安装**: 在MyEclipse中,开发者可以方便地将J2EE项目部署到WebSphere上,进行实时测试。部署过程包括...

    WebShpere_common_log_docview

    - **向JVM类路径添加JCL组件**:另一种方法是在启动WebSphere时通过设置环境变量(例如`JAVA_TOOL_OPTIONS`或`JAVA_OPTS`)来向JVM类路径添加JCL组件。然而,这种方法可能会影响所有部署在该WebSphere实例上的应用...

    webshpere mq 7 教程

    WebSphere MQ的引入旨在解决分布式系统中的数据同步和通信问题,通过提供一种标准、可靠的异步通信机制,确保即使在网络不稳定或系统故障时也能完成消息传输。本教程将深入讲解WebSphere MQ的基本概念、工作原理以及...

    IBM webshpere portal升级

    IBM WebSphere Portal 是一款功能强大的企业级门户解决方案,能够帮助组织构建集中的、个性化的访问界面,支持各种应用程序和服务。随着时间的推移和技术的发展,对其进行升级是必不可少的。本文将详细介绍如何执行 ...

    WebShpere MQ 配置与测试

    1. **启动发送方通道**:在机器A和B上分别启动它们的发送方通道,正常情况下通道状态应该显示为“正在运行”。 2. **编写并运行测试程序**:使用提供的Java测试程序`MQTest.java`来验证消息传递。该程序在机器A上...

    webShpere7和5.1配置

    文档`was7相关配置.doc`可能包含具体的配置步骤、注意事项和解决常见问题的方法。建议详细阅读并参照执行,以确保WebSphere 7和5.1的正确配置和稳定运行。 在实际操作中,理解每个版本的特性和限制是至关重要的。...

    webshpere垃圾回收日志分析工具

    对websphere的垃圾回收日志进行分析,知道内存的使用情况。

    如何进行WebShpere MQ 运行故障的定位分析和排除.doc

    如果使用上述方法仍然无法解决问题,可以寻求IBM的支持服务。IBM通常会提供专业的技术支持,包括远程诊断和现场支持,以协助解决复杂的技术难题。 总的来说,WebSphere MQ的故障分析和排除是一个涉及多方面因素的...

    webshpere Application Server 最好的参考书

    掌握这些工具的使用方法,能够有效提升工作效率,实现对应用服务器的配置、监控和故障排查。 3. **部署与管理** 学习如何在WAS上部署Java EE应用,包括WAR、EAR和EJB等形式的应用。理解部署描述符文件(如web.xml...

    webshpere升级记录

    ### WebSphere 6.1 升级记录及操作方法 #### 一、WebSphere简介 IBM WebSphere 是一款由 IBM 开发的企业级应用程序服务器,它为业务应用提供了一个可靠的运行环境。WebSphere 提供了丰富的功能和服务,如事务管理...

    WebShpere安装配置视频教程

    这是一个非常专业,而且有针对性的视频教程,是一线经验丰富的教师的录频教程

    WebShpere MQ Java Interface日文版

    - **消息处理方法**:提供了用于创建和提取消息的方法,如readString、readLine、writeString等,并支持根据目标进行编码转换和格式化。 总之,WebSphere MQ Java接口为开发者提供了强大而灵活的消息传递能力,支持...

    webshpere配置JMS

    任何错误或异常都应调试并解决。 在进行这些操作时,确保你拥有正确的软件版本,如WebSphere MQ 6.0.2及以上的Refresh Pack 6.0.2,WebSphere Integration Developer 6.0.2或6.1,以及WebSphere Process Server或...

    Admin_WebShpere

    为了解决这个问题,需要编辑`&lt;install_root&gt;/properties`目录中的`soap.client.props`文件,具体步骤如下: 1. **编辑soap.client.props**:在该文件中,需要设置以下属性: - `com.ibm.SOAP.loginUserid`:填写...

Global site tag (gtag.js) - Google Analytics