SOS,求高手帮帮忙

09-10-14 yunzhongfan

我的struts2.xml配置文件放在web-inf下面,applicationContext.xml和hibernate.cfg.xml放在src下面。

(1)启用tomcat服务器后,提示找不到action,出错。

(2)启用weblogic9.x后,提示404错误。(在网上查的意思,好像是配置不正确).

之后,我把struts2.xml放在src下,和applicationContext.xml,hibernate.cfg.xml放在同一个目录下面。

(1)启用tomcat服务器后,正常显示。

(2)启用weblogic9.x后,出错。提示如下:

<Could not load user defined filter in web.xml: org.apache.struts2.dispatcher.FilterDispatcher.

Action class [newsAction] not found - action - file:/D:/bea/user_projects/domains/ssb_domain/autodeploy/ssh/WEB-INF/classes/struts_news.xml:9:73

at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.verifyAction(XmlConfigurationProvider.java:374)

at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addAction(XmlConfigurationProvider.java:329)

at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addPackage(XmlConfigurationProvider.java:429)

at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadPackages(XmlConfigurationProvider.java:239)

at org.apache.struts2.config.StrutsXmlConfigurationProvider.loadPackages(StrutsXmlConfigurationProvider.java:111)

Truncated. see log file for complete stacktrace

>

我是用的weblogic9.x的服务器运行的,web工程是java EE 5,Struts2,Spring2.5,Hibernate3.1。

出错后,才用tomcat测试的。

我感觉好像是路径的问题。请高手帮忙看一下,非常感谢。

下面是我的web.xml配置文件:

<?xml version="1.0" encoding="UTF-8"?>

<web-app

xmlns:j2ee="http://java.sun.com/xml/ns/j2ee">

<!-- 配置spring文件 -->

<context-param>

<param-name>contextConfigLocation</param-name>

<param-value>classpath:applicationContext.xml;

classpath:applicationContext_*.xml;</param-value>

</context-param>

<!-- 配置struts文件 -->

<filter>

<filter-name>struts2</filter-name>

<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>

</filter>

<filter-mapping>

<filter-name>struts2</filter-name>

<url-pattern>/*</url-pattern>

</filter-mapping>

<!-- 配置listener -->

<listener>

<listener-class>

org.springframework.web.context.ContextLoaderListener

</listener-class>

</listener>

<!-- 配置session时间 -->

<session-config>

<session-timeout>20</session-timeout>

</session-config>

</web-app>

1
banq
2009-10-15 11:10

看懂出错英文信息:

Could not load user defined filter in web.xml: org.apache.struts2.dispatcher.FilterDispatcher.

翻译一下,请不要再贴这些调试信息在这里,调试是一个程序员基本能力。