struts2出现at com.opensymphony.xwork2.util.FileManager$FileRevision.needsReloading(FileManager.java:20 .

今天看视频看到struts2中的配置文件中只要添加以下配置,那么以后修改配置文件不用重启tomcat的方法。于是自己手动试了试,没想到这一试竟然试出问题来

要添加的代码:

[xhtml] view plaincopyprint?

  1. <constant name="struts.devMode" value="true" />

<constant name="struts.devMode" value="true" />

struts.devMode也就是struts的开发模式,默认值为false,这里修改为true就可以了,以后一旦就该这个文件中的配置就不用去重启tomcat,着实方便许多。但是问题也出现了:

[c-sharp] view plaincopyprint?

  1. 严重: Exception starting filter struts2
  2. java.lang.NullPointerException
  3. at com.opensymphony.xwork2.util.FileManager$FileRevision.needsReloading(FileManager.java:209)
  4. at com.opensymphony.xwork2.util.FileManager.fileNeedsReloading(FileManager.java:60)
  5. at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.needsReload(XmlConfigurationProvider.java:325)
  6. at org.apache.struts2.config.StrutsXmlConfigurationProvider.needsReload(StrutsXmlConfigurationProvider.java:168)
  7. at com.opensymphony.xwork2.config.ConfigurationManager.conditionalReload(ConfigurationManager.java:220)
  8. at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:61)
  9. at org.apache.struts2.dispatcher.Dispatcher.getContainer(Dispatcher.java:774)
  10. at org.apache.struts2.dispatcher.ng.InitOperations.initStaticContentLoader(InitOperations.java:77)
  11. at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:49)
  12. at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:275)
  13. at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397)
  14. at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108)
  15. at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3800)
  16. at org.apache.catalina.core.StandardContext.start(StandardContext.java:4450)
  17. at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
  18. at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
  19. at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526)
  20. at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:987)
  21. at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:909)
  22. at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:495)
  23. at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1206)
  24. at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:314)
  25. at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
  26. at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
  27. at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
  28. at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
  29. at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
  30. at org.apache.catalina.core.StandardService.start(StandardService.java:516)
  31. at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
  32. at org.apache.catalina.startup.Catalina.start(Catalina.java:583)
  33. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  34. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
  35. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  36. at java.lang.reflect.Method.invoke(Method.java:597)
  37. at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
  38. at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
  39. 2010-3-1 22:26:44 org.apache.catalina.core.StandardContext start
  40. 严重: Error filterStart

严重: Exception starting filter struts2
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.ng.InitOperations.initStaticContentLoader(InitOperations.java:77)
at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:49)
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:3800)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4450)
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:526)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:987)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:909)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:495)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1206)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:314)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
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:583)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
2010-3-1 22:26:44 org.apache.catalina.core.StandardContext start
严重: Error filterStart

经过google一搜,有说将<constant name="struts.devMode" value="true" />中的值改为false的,我要的就是true,改成false不违背了我本意,后来经过多次查找发现有人说这个属于struts2.1的bug,tomcat目录不能有空格。我仔细一瞧我的tomcat路径,还真出现空格的。。。

最后通过自己修改路径发现此方法可行。

时间: 2024-11-09 20:25:40

struts2出现at com.opensymphony.xwork2.util.FileManager$FileRevision.needsReloading(FileManager.java:20 .的相关文章

java.lang.NoClassDefFoundError: com/opensymphony/xwork2/util/finder/DefaultClassFinder$InfoBuildingV

问题: 严重: Unable to read class [com.spml.action.AddUserAction] java.lang.NoClassDefFoundError: com/opensymphony/xwork2/util/finder/DefaultClassFinder$InfoBuildingVisitor at com.opensymphony.xwork2.util.finder.DefaultClassFinder.readClassDef(DefaultClas

java.lang.NoClassDefFoundError: com/opensymphony/xwork2/util/finder/DefaultClassFinder$InfoBuildingV 解决方法

问题:严重: Unable to read class [com.spml.action.AddUserAction]java.lang.NoClassDefFoundError: com/opensymphony/xwork2/util/finder/DefaultClassFinder$InfoBuildingVisitor    at com.opensymphony.xwork2.util.finder.DefaultClassFinder.readClassDef(DefaultCla

struts2.1.6出现at com.opensymphony.xwork2.util.FileManager$FileRevision.needsReloading

struts2中的配置文件中只要添加以下配置,那么以后修改配置文件不用重启tomcat的方法.于是自己手动试了试,没想到这一试竟然试出问题来 要添加的代码: view plaincopy to clipboardprint? <constant name="struts.devMode" value="true" /> Xhtml代码 <constant name="struts.devMode" value="tru

Caused by: java.lang.ClassNotFoundException: com.opensymphony.xwork2.util.classloader.ReloadingClassLoader

今天学习到strusts2与spring的整合,把原来可以交给spring产生的东西都扔给了它,终于拜托了繁琐的代码,只专心于逻辑开发就OK了,现在连strusts的action都可以交给spring容器产生了! 在strusts2和spring整合的时候,必不可少的一个jar包就是struts2-spring-plugin.jar,但是需要注意的是,如果jar包的版本冲突也会报异常的,今天本博就遇到了这样一个问题. Unable to load configuration. - bean -

java.lang.NoClassDefFoundError: com/opensymphony/xwork2/util/TextUtils

java.lang.NoSuchMethodError: com.opensymphony.xwork2.ActionContext.get(Ljava/lang/String;)Ljava/lang /Object;”异常,导致该异常的是jsonplugin的jar包与Struts2的jar包不匹配引起的. jsonplugin-0.33.jar     Struts 2 JSON Plugin 0.33 匹配 Struts 2.1.x Compatiblejsonplugin-0.32.ja

com.opensymphony.xwork2.util.logging.jdk.JdkLogger info 错误

在启动Tomcat时出现了如下的错误: 警告: Could not create JarEntryRevision for [jar:file:/E:/Programming/apache-tomcat-6.0.26/webapps/Struts2/WEB-INF/lib/struts2-core-2.2.1.jar] ... 2010-9-24 11:16:02 com.opensymphony.xwork2.util.logging.jdk.JdkLogger info 信息: Parsin

struts2启动时,出现的com.opensymphony.xwork2.util.finder.ClassFinder - Unable to read class 错误解决办法

在项目的struts.xml文件中第一行加入<constant name="struts.convention.package.locators" value="controller"/>,重新启动后会自动消除这个错误,这个错误不是缺少相关jar文件导致的. 摘自:http://blog.csdn.net/aquila_bj/article/details/27200905

Caused by: Unable to load bean: type:com.opensymphony.xwork2.ObjectFactory class:org.apache.struts2.

1.错误描述 严重: Dispatcher initialization failed Unable to load configuration. - bean - jar:file:/home/youhaidong/workspaces/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/SSH/WEB-INF/lib/struts2-spring-plugin-2.3.24.1.jar!/struts-plugin.x

struts2启动报错:ERROR com.opensymphony.xwork2.conversion.impl.DefaultConversionPropertiesProcessor - Conversion registration error

[framework] 2019-12-05 11:34:05,441 - org.springframework.web.context.ContextLoader -5352 [RMI TCP Connection(3)-127.0.0.1]INFO org.springframework.web.context.ContextLoader - Root WebApplicationContext: initialization completed in 5349 ms timer appl