Struts2在Tomcat中的报错

sky_001 2007-10-30 02:31:44
在web.xml和struts.xml后并写了java文件
在书写上看了很久没有错误,可以说是在书写上没有错了(自我感觉吧)

可是在执行Tomcat的时候去报出了好多错误

错误如下:

严重: Exception starting filter struts2
java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.FilterDispatcher
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1362)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1208)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:207)
at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:302)
at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:78)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3635)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4222)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:825)
at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:714)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:448)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)

...全文
159 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
caohenghui 2008-11-08
  • 打赏
  • 举报
回复
如果包都导进去了的话,应该是web.xml 配置出错了

我也出现过这程情况.

在 <filter></filter> 加几句话应该就可以了.

<init-param>
<param-name>config</param-name>
<param-value>
struts-default.xml,struts-plugin.xml,struts.xml
</param-value>
</init-param>



不行的话再Q我32426892
Esengnet 2007-11-01
  • 打赏
  • 举报
回复
帮你顶下!!!
天气冷了,帮你的女朋友,老婆买件衣服吧:http://shop.paipai.com/312561265
Esengnet 2007-11-01
  • 打赏
  • 举报
回复
帮你顶下!!!
天气冷了,帮你的女朋友,老婆买件衣服吧:http://shop.paipai.com/312561265
jack_zhuxiaolei 2007-11-01
  • 打赏
  • 举报
回复
struts2-core-2.0.9.jar
sky_001 2007-10-31
  • 打赏
  • 举报
回复
org.apache.struts2.dispatcher.FilterDispatcher
这个类在struts2.0中的那个包里面啊~~~~
jack_zhuxiaolei 2007-10-30
  • 打赏
  • 举报
回复

- <filter>
- <!-- 定义核心Filter的名字
-->
<filter-name>struts2</filter-name>
- <!-- 定义核心Filter的实现类
-->
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
- <!-- FilterDispatcher用来初始化Struts 2并且处理所有的Web请求
-->
- <filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

在web.xml中设置过滤器,看错误是这里的问题,当然前提是工程中已经正确导入相关jar包。
for_cyan 2007-10-30
  • 打赏
  • 举报
回复
千错万错只有一个错
你是否在web.xml中配置了过滤器,但是tomcat启动的时候没找到这个类
org.apache.struts2.dispatcher.FilterDispatcher
看看struts的包中加进了没有

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧