论坛首页 Java企业应用论坛

『提问』如果从webwork2.1.7到2.2.2?

浏览 4546 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2006-04-02  
我的软件环境是:
webwork2。1。7 + Spring 1。2。5

现在想转换到webwork2。2。2,但是一直有问题

原来xwork。xml的半分是1。0,现在我改称1。1。1,这样就会出问题了,具体问题如下:
com.opensymphony.xwork.config.ConfigurationException: There is no Action mapped for namespace /public and action name login!doDefault. Check if there is such an action name with such namespace defined in the xwork.xml and also if such an action class exists. Check also the log to see if the action class is successfully loaded.
	at com.opensymphony.xwork.DefaultActionProxy.<init>(DefaultActionProxy.java:72);
	at com.opensymphony.xwork.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:39);
	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:802);
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252);
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173);
	at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:174);
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76);
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202);
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173);
	at com.user.filter.SetEncodeFilter.doFilter(SetEncodeFilter.java:39);
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202);
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173);
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213);
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178);
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126);
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105);
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107);
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148);
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856);
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744);
	at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527);
	at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80);
	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684);
	at java.lang.Thread.run(Thread.java:595);

   发表时间:2006-04-02  
看看是不是dtd的问题,要改成1.1的dtd了。
(前两天看xwork CVS上的源码,dtd版本居然搞错了,还好现在都改过来了)
0 请登录后投票
   发表时间:2006-04-02  
你有没有在web.xml中把
  <filter>
        <filter-name>webwork</filter-name>
        <filter-class>com.opensymphony.webwork.dispatcher.ServletDispatcher</filter-class>
  </filter>


换成:
 
<filter>
        <filter-name>webwork</filter-name>
        <filter-class>com.opensymphony.webwork.dispatcher.FilterDispatcher</filter-class>
  </filter>
0 请登录后投票
   发表时间:2006-04-03  
引用
你有没有在web.xml中把
java代码:

  &lt;filter&gt;
        &lt;filter-name&gt;webwork&lt;/filter-name&gt;
        &lt;filter-class&gt;com.opensymphony.webwork.dispatcher.ServletDispatcher&lt;/filter-class&gt;
  &lt;/filter&gt;



换成:
java代码:

&lt;filter&gt;
        &lt;filter-name&gt;webwork&lt;/filter-name&gt;
        &lt;filter-class&gt;com.opensymphony.webwork.dispatcher.FilterDispatcher&lt;/filter-class&gt;
  &lt;/filter&gt;

我也试了一下,还是不行,感觉关于webwork2.2和spring1.2.6结合要独立成一个话题,大家共同讨论???关于webwork和spring的例子远远不及struct和spring的一半,感到悲哀。
0 请登录后投票
   发表时间:2006-04-03  
我现在还在郁闷,因为看到2。2。2可以支持tiles觉得还不错,因为原来用struts比较多,现在我改了一下,可是现在什么错误都没有了,就是一直提示什么portlet,要activity,是不是要和spring结合就要用这个东西啊,还是不懂这个portlet是做什么用的。。。。那个大哥帮忙讲讲吧
0 请登录后投票
   发表时间:2006-04-03  
为什么不参考webwork源码包里面的例子呢
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics