错误信息:
2006-01-12 11:10:11,828 [http-8080-Processor4] ERROR com.opensymphony.webwork.dispatcher.ServletDispatcher - Could not execute action
java.lang.NullPointerException
at com.opensymphony.xwork.DefaultActionProxyFactory.setupConfigIfActionIsCommand(DefaultActionProxyFactory.java:58)
at com.opensymphony.xwork.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:43)
at com.opensymphony.webwork.dispatcher.ServletDispatcher.serviceAction(ServletDispatcher.java:270)
at com.opensymphony.webwork.dispatcher.ServletDispatcher.service(ServletDispatcher.java:237)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:809)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:200)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:146)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:209)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:144)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2358)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:133)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:118)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:116)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:127)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:152)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:534)
大家帮忙一下!
2006-01-12 11:10:11,828 [http-8080-Processor4] ERROR com.opensymphony.webwork.dispatcher.ServletDispatcher - Could not execute action
java.lang.NullPointerException
at com.opensymphony.xwork.DefaultActionProxyFactory.setupConfigIfActionIsCommand(DefaultActionProxyFactory.java:58)
at com.opensymphony.xwork.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:43)
at com.opensymphony.webwork.dispatcher.ServletDispatcher.serviceAction(ServletDispatcher.java:270)
at com.opensymphony.webwork.dispatcher.ServletDispatcher.service(ServletDispatcher.java:237)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:809)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:200)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:146)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:209)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:144)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2358)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:133)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:118)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:116)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:127)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:152)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:534)
大家帮忙一下!
解决方案 »
- 关于序例化Serializable 问题的讨论
- jdk 1.3 安装1.6 显示还是1.3 求解决?
- div+js问题
- 求问action A 如何调用action B 中的方法?(涉及B的初始化)
- 在 Spring 是怎样处理事务的呢?
- 请教:毕业设计的相关知识
- [求助]请问怎样让JDOM在加载包含DOCTYPE声明的XML文档时不去寻找DTD文件?????
- 那位高手给你例子! EJB
- 联想选用APUSIC(www.apusic.com)J2EE应用服务器
- JMS如何在一个项目内部使用?
- 请教:EJB3.0之注入问题(@Resource)
- 我想利用寒假时间去学Java Web有谁有兴趣和我一起去吗?
<!DOCTYPE xwork PUBLIC "-//OpenSymphony Group//XWork 1.0//EN" "http://www.opensymphony.com/xwork/xwork-1.0.dtd"><xwork>
<include file="webwork-default.xml" />
<include file="config-browser.xml" />
<package name="default" extends="webwork-default" externalReferenceResolver="com.atlassian.xwork.ext.SpringServletContextReferenceResolver">
<interceptors>
<interceptor name="reference-resolver" class="com.opensymphony.xwork.interceptor.ExternalReferencesInterceptor" />
<interceptor-stack name="exDefaultStack">
<interceptor-ref name="defaultStack" />
<interceptor-ref name="reference-resolver" />
<!-- <interceptor-ref name="log"/> -->
</interceptor-stack>
<interceptor-stack name="validationStack">
<interceptor-ref name="exDefaultStack" />
<interceptor-ref name="validation" />
<interceptor-ref name="workflow" />
</interceptor-stack>
</interceptors>
<default-interceptor-ref name="exDefaultStack" />
<action name="main" class="com.opensymphony.xwork.ActionSupport">
<result name="success" type="redirect">/index.jsp</result>
</action>
<action name="error" class="com.opensymphony.xwork.ActionSupport">
<result name="success" type="redirect">/error.jsp</result>
</action>
<action name="addBulletin" class="addBulletin">
<result name="success" type="dispatcher">
<param name="location">/addBulletin.jsp</param>
</result>
<result name="error" type="dispatcher">
<param name="location">/addBulletin.jsp</param>
</result>
<interceptor-ref name="modelParamsStack"/>
</action>
<action name="content" class="content">
<result name="success" type="dispatcher">
<param name="location">/manageBulletin.jsp</param>
</result>
<interceptor-ref name="params"/>
</action>
<action name="editBulletin" class="editBulletin" method="loadBulletinInfo">
<result name="success" type="dispatcher">
<param name="location">/editBulletin.jsp</param>
</result>
<result name="error" type="dispatcher">
<param name="location">/content.action</param>
</result>
<interceptor-ref name="params"/>
</action>
<action name="doEditBulletin" class="editBulletin" method="editBulletin">
<result name="success" type="dispatcher">
<param name="location">/content.action</param>
</result>
<result name="error" type="dispatcher">
<param name="location">/content.action</param>
</result>
<result name="TITLE_IS_EXIST" type="dispatcher">
<param name="location">/editBulletin.action</param>
</result>
<interceptor-ref name="modelParamsStack"/>
</action>
<action name="delBulletin" class="delBulletin">
<result name="success" type="dispatcher">
<param name="location">/index.jsp</param>
</result>
<result name="error" type="dispatcher">
<param name="location">/index.jsp</param>
</result>
<interceptor-ref name="params"/>
</action>
</package>
</xwork>当然你必须保证在你的web应用里有这几个xml文件:webwork-default.xml validators.xml components.xml
这些文件在webwork包里面就有,如果没有就拷过来,不然你启动就报错!
这样呢
不过我现在想用com.opensymphony.xwork.spring.SpringObjectFactoryListener这个方式来实现.不知道我的代码里哪里有错误呢?
好像是xwork.jar的问题,你找个可以运行成功的例子,然后把里面的jar复制过来吧。
我被这个问题郁闷好几天:(
2006-01-12 12:57:05,562 [http-8080-Processor5] DEBUG com.opensymphony.webwork.dispatcher.ServletDispatcher - Parameter access work-around disabled
这个到底是什么意思啊!