struts2 启动报错

yearnqiao 2010-07-14 02:57:26
在web.xml中的配置是这样的
<filter>
<filter-name>myStruts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>myStruts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

但启动的时候就报这样的错误










严重: Exception starting filter myStruts2
java.lang.NullPointerException
at com.opensymphony.xwork2.util.FileManager$FileRevision.needsReloading(FileManager.java:209)
at com.opensymphony.xwork2.util.FileManager.fileNeedsReloading(FileManager.java:60)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.needsReload(XmlConfigurationProvider.java:325)
at org.apache.struts2.config.StrutsXmlConfigurationProvider.needsReload(StrutsXmlConfigurationProvider.java:168)
at com.opensymphony.xwork2.config.ConfigurationManager.conditionalReload(ConfigurationManager.java:220)
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:61)
at org.apache.struts2.dispatcher.Dispatcher.getContainer(Dispatcher.java:774)
at org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:191)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:275)
at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397)
at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3709)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4356)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:924)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:887)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1147)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
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:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
2010-7-14 14:54:32 org.apache.catalina.core.StandardContext start
严重: Error filterStart
2010-7-14 14:54:32 org.apache.catalina.core.StandardContext start
严重: Context [/ESJ] startup failed due to previous errors
...全文
184 23 打赏 收藏 转发到动态 举报
写回复
用AI写文章
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
yearnqiao 2010-07-20
  • 打赏
  • 举报
回复
那配置文件的名称是struts.xml
只是写出来的时候写的是struts2.xml


还是按照步骤重新再做一遍吧!
唉……

松松0808 2010-07-19
  • 打赏
  • 举报
回复
去看看例子吧。! 很多小地方没注意
xiejjava_hb 2010-07-19
  • 打赏
  • 举报
回复
看来LZ也不是个细心的人。
Princess_CL 2010-07-18
  • 打赏
  • 举报
回复
顶楼上的,按楼上的步骤来做,应该没问题!
灰色灬 2010-07-18
  • 打赏
  • 举报
回复
分为3步走,
1,导包。<导包别全导,一般导6个就行了。全导报错。>
2,配置WEB.XML<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
>,配置这个的时候,人家建议用这个 <filterclass>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-ckass>
3,配置Struts.xml
应该没什么问题的。
xyz451 2010-07-18
  • 打赏
  • 举报
回复
看一下,struts内的例子。
mndn_nana 2010-07-18
  • 打赏
  • 举报
回复
看了,没看出问题来
lzw0286 2010-07-18
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 yearnqiao 的回复:]
struts2.xml 中的配置是:
<struts>


<constant name="struts.devMode" value="true"></constant><!-- 设置修改配置文件自动重新加载 -->

<package name="user" namespace="/" extends="struts-default">


</pa……
[/Quote]

struts2.xml ?
把文件名改成struts.xml 吧。
lingfeng179 2010-07-18
  • 打赏
  • 举报
回复
你去看一下struts里面的例子吧 里面有现成的程序来参考 个人认为配置没有必要去创新的
chinarenzhou 2010-07-16
  • 打赏
  • 举报
回复
<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>*.action</url-pattern>
</filter-mapping>


引入包为:struts2-core-x.x.xx.jar
看看你引入包的路径是否正确
yearnqiao 2010-07-16
  • 打赏
  • 举报
回复
struts2.xml 中的配置是:
<struts>


<constant name="struts.devMode" value="true"></constant><!-- 设置修改配置文件自动重新加载 -->

<package name="user" namespace="/" extends="struts-default">


</package>
</struts>
yearnqiao 2010-07-16
  • 打赏
  • 举报
回复
改为struts2也还是一样的报错啊

sturts2.xml放在src目录下

严重: Exception starting filter struts2
java.lang.NullPointerException
at com.opensymphony.xwork2.util.FileManager$FileRevision.needsReloading(FileManager.java:209)
…………………………………………
2010-7-16 10:09:09 org.apache.catalina.core.StandardContext start
严重: Error filterStart
wangjin9805 2010-07-16
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 zzf_soft 的回复:]
Filter-name必须是struts2,不能是myStruts2,jar包只认识struts2.
[/Quote]

up
huangqibing0626 2010-07-16
  • 打赏
  • 举报
回复
[Quote=引用楼主 yearnqiao 的回复:]
在web.xml中的配置是这样的
<filter>
<filter-name>myStruts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>myStruts2</filt……
[/Quote]

web.xml中是这样配置的吗?自己看看struts-blank-war这个示例项目。
jumpheightway 2010-07-15
  • 打赏
  • 举报
回复
struts配置文件有问题吧
lzw0286 2010-07-15
  • 打赏
  • 举报
回复
你的struts的配置文件放在什么地方?
是不是放在src下?
泓博 2010-07-15
  • 打赏
  • 举报
回复
Filter-name必须是struts2,不能是myStruts2,jar包只认识struts2.
BlueDream000 2010-07-15
  • 打赏
  • 举报
回复
好久没搞了,,晕
yearnqiao 2010-07-15
  • 打赏
  • 举报
回复
还是没解决啊
yearnqiao 2010-07-14
  • 打赏
  • 举报
回复
我导的是
commons-fileupload-1.2.1.jar
commons-io-1.3.2.jar
commons-logging-1.1.jar
freemarker-2.3.13.jar
ognl-2.6.11.jar
struts2-core-2.1.6.jar
xwork-2.1.2.jar

还要导其他的包吗?
或者有什么不对吗
加载更多回复(3)

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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