用Myeclipse运行项目报getClassInstance Line: 209 - com/opensymphony/xwork2/spring/SpringObject错
来源:互联网 发布:苏联数学 知乎 编辑:程序博客网 时间:2024/06/06 19:54
.xwork2.spring.SpringObjectFactoryFile: SpringObjectFactory.javaMethod: getClassInstanceLine: 209 - com/opensymphony/xwork2/spring/SpringObjectFactory.java:209:-1 at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:431) at org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOperations.java:69) at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:51) at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.init(FilterInstanceWrapper.java:140) at com.ibm.ws.webcontainer.filter.WebAppFilterManager._loadFilter(WebAppFilterManager.java:548) at com.ibm.ws.webcontainer.filter.WebAppFilterManager.loadFilter(WebAppFilterManager.java:462) at com.ibm.ws.webcontainer.filter.WebAppFilterManager.getFilterInstanceWrapper(WebAppFilterManager.java:319) at com.ibm.ws.webcontainer.filter.WebAppFilterManager.getFilterChain(WebAppFilterManager.java:379) at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:860) at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:932) at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:500) at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:178) at com.ibm.wsspi.webcontainer.servlet.GenericServletWrapper.handleRequest(GenericServletWrapper.java:121) at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper.handleRequest(AbstractJSPExtensionServletWrapper.java:239) at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionProcessor.handleRequest(AbstractJSPExtensionProcessor.java:340) at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3826) at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:276) at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:931) at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1583) at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:186) at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:455) at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:384) at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:272) at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214) at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113) 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:1550)Caused by: java.lang.NullPointerException at com.opensymphony.xwork2.spring.SpringObjectFactory.getClassInstance(SpringObjectFactory.java:209) at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.verifyResultType(XmlConfigurationProvider.java:519) at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addResultTypes
从svn上down下来公司的某个项目在Myeclipse上运行之后报getClassInstance Line: 209 - com/opensymphony/xwork2/spring/SpringObject错,应为svn上down下来的一般都是正确的版本,我就百度了一下发现网上列举的解决办法
1、Struts的Filter配置
在web.xml配置文件
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
2、Spring的监听器配置 。
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
3、struts2-spring-plugin-2.1.8.1.jar 是否加入.
确定已经加入。
4、Struts的对象工厂是否配置正确
在struts.xml中设置struts action托管给spring管理。
<constant name="struts.objectFactory" value="spring" />
但发现都没解决。
我觉把Myeclipse中部署的项目全部清空,再重新部署我需要的项目,运行之后就没报这个错误,不知道是什么原因。先在这边做记录。
0 0
- 用Myeclipse运行项目报getClassInstance Line: 209 - com/opensymphony/xwork2/spring/SpringObject错
- com.opensymphony.xwork2.spring.SpringObjectFactory.getClassInstance
- at com.opensymphony.xwork2.spring.SpringObjectFactory.getClassInstance...
- com.opensymphony.xwork2.spring.SpringObjectFactory.getClassInstance
- Line: 209 - com/opensymphony/xwork2/spring/SpringO
- tomcat启动报: Line: 209 - com/opensymphony/xwork2/spring/SpringObjectFactory.java:209:-1
- 运行tomcat出现“Line: 209 - com/opensymphony/xwork2/spring/SpringObjectFactory.java:209:-1”错误
- Line: 209 - com/opensymphony/xwork2/spring/SpringObjectFactory.java:209:-1
- Line: 209 - com/opensymphony/xwork2/spring/SpringObjectFactory.java:209:-1
- Line: 209 - com/opensymphony/xwork2/spring/SpringObjectFactory.java:209:-1
- tomcat6启动出现的错误 Exception starting filter struts com.opensymphony.xwork2.spring.SpringObjectFactory.getClassInstance
- Struts配置异常at com.opensymphony.xwork2.spring.SpringObjectFactory.getClassInstance(SpringObjectFactory
- tomcat 启动报错- com/opensymphony/xwork2/spring/SpringObjectFactory.java:209:-1
- Line: 220 - com/opensymphony/xwork2/spring/SpringObjectFactory.java:220:-1
- Line: 220 - com/opensymphony/xwork2/spring/SpringObjectFactory.java:220:-1
- Line: 220 - com/opensymphony/xwork2/spring/SpringObjectFactory.java:220:-1
- Line: 220 - com/opensymphony/xwork2/spring/SpringObjectFactory.java:220:-1
- Line: 220 - com/opensymphony/xwork2/spring/SpringObjectFactory.java:220:-1
- 即时涂鸦实现原理
- UIImageView基础详解
- iOS KVC & KVO
- 使用NSURLSession实现下载类的封装
- C++11新特性
- 用Myeclipse运行项目报getClassInstance Line: 209 - com/opensymphony/xwork2/spring/SpringObject错
- 回调函数
- vmdk格式转换 kvm启动
- volatile关键字解析
- Android关闭AlertDialog的方法
- 杜绝假死,Tomcat容器做到自我保护,设置最大连接数
- Linux vmstat命令实战详解
- Oracle与MySQL字符串拼接
- 数据结构和算法学习第2天:栈的相关知识