[jira] Commented: (WW-2956) setting devMode value to true causes NullPointerException

2009-07-10 Thread Andrea Ceccanti (JIRA)

[ 
https://issues.apache.org/struts/browse/WW-2956?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=46472#action_46472
 ] 

Andrea Ceccanti commented on WW-2956:
-

I didn't try the latest builds, I am speaking about 2.1.6. In my setup the 
error is raised even if there are no spaces in 

* the tomcat installation path : /opt/tomcat/apache-tomcat-5.5.27
* the webapplication context path: 
/opt/tomcat/apache-tomcat-5.5.27/webapps/voms#test_vo_mysql

So it could be that the presence of spaces isn't the only reason behind this 
bug.

 setting devMode value to true causes NullPointerException
 ---

 Key: WW-2956
 URL: https://issues.apache.org/struts/browse/WW-2956
 Project: Struts 2
  Issue Type: Bug
Affects Versions: 2.1.6
 Environment: Windows 2003 Server SP2, JRE 1.6.0_07, Tomcat 6.0.18
Reporter: Semion Oshchepkov
Priority: Blocker
 Fix For: 2.1.7

 Attachments: WW-2956-1.patch, WW-2956.patch


 I enabled devMode in struts2-blank-2.1.6 application and it's caused such 
 deployment exception:
 org.apache.catalina.core.StandardContext filterStart
 SEVERE: 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:3709)
   at 
 org.apache.catalina.core.StandardContext.start(StandardContext.java:4363)
   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.deployWAR(HostConfig.java:830)
   at 
 org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:719)
   at 
 org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)
   at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
   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)
 Also struts2-showcase-2.1.6 (where devMode is default) throws same exception:
 org.apache.catalina.core.StandardWrapperValve invoke
 SEVERE: Servlet.service() for servlet jsp threw exception
 java.lang.NullPointerException
   at 
 com.opensymphony.xwork2.util.FileManager$FileRevision.needsReloading(FileManager.java:209)
   at 
 

[jira] Commented: (WW-2956) setting devMode value to true causes NullPointerException

2009-06-01 Thread Dave Newton (JIRA)

[ 
https://issues.apache.org/struts/browse/WW-2956?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=46299#action_46299
 ] 

Dave Newton commented on WW-2956:
-

I still have to try with the latest--but just to add:

It's not *just* the Tomcat install directory--it's the app deploy directory. 
Under IntelliJ, for example, if I have a run config that creates an exploded 
app in a directory w/ spaces the error also happens, even though my Tomcat 
install itself isn't on a path with spaces. Same issue, but can get there in 
different ways.

 setting devMode value to true causes NullPointerException
 ---

 Key: WW-2956
 URL: https://issues.apache.org/struts/browse/WW-2956
 Project: Struts 2
  Issue Type: Bug
Affects Versions: 2.1.6
 Environment: Windows 2003 Server SP2, JRE 1.6.0_07, Tomcat 6.0.18
Reporter: Semion Oshchepkov
Priority: Blocker
 Fix For: 2.1.7

 Attachments: WW-2956-1.patch, WW-2956.patch


 I enabled devMode in struts2-blank-2.1.6 application and it's caused such 
 deployment exception:
 org.apache.catalina.core.StandardContext filterStart
 SEVERE: 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:3709)
   at 
 org.apache.catalina.core.StandardContext.start(StandardContext.java:4363)
   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.deployWAR(HostConfig.java:830)
   at 
 org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:719)
   at 
 org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)
   at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
   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)
 Also struts2-showcase-2.1.6 (where devMode is default) throws same exception:
 org.apache.catalina.core.StandardWrapperValve invoke
 SEVERE: Servlet.service() for servlet jsp threw exception
 java.lang.NullPointerException
   at 
 com.opensymphony.xwork2.util.FileManager$FileRevision.needsReloading(FileManager.java:209)
   at 
 

[jira] Commented: (WW-2956) setting devMode value to true causes NullPointerException

2009-05-07 Thread Andrea Ceccanti (JIRA)

[ 
https://issues.apache.org/struts/browse/WW-2956?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=46184#action_46184
 ] 

Andrea Ceccanti commented on WW-2956:
-

Setting my webapp to devMode with struts 2.1.6 causes the same error, even if 
the path leading to my tomcat installation contains no spaces.

nope:logs andrea$ echo $CATALINA_HOME 
/opt/tomcat/apache-tomcat-5.5.27


 setting devMode value to true causes NullPointerException
 ---

 Key: WW-2956
 URL: https://issues.apache.org/struts/browse/WW-2956
 Project: Struts 2
  Issue Type: Bug
Affects Versions: 2.1.6
 Environment: Windows 2003 Server SP2, JRE 1.6.0_07, Tomcat 6.0.18
Reporter: Semion Oshchepkov
Priority: Blocker
 Fix For: 2.1.7

 Attachments: WW-2956-1.patch, WW-2956.patch


 I enabled devMode in struts2-blank-2.1.6 application and it's caused such 
 deployment exception:
 org.apache.catalina.core.StandardContext filterStart
 SEVERE: 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:3709)
   at 
 org.apache.catalina.core.StandardContext.start(StandardContext.java:4363)
   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.deployWAR(HostConfig.java:830)
   at 
 org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:719)
   at 
 org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)
   at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
   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)
 Also struts2-showcase-2.1.6 (where devMode is default) throws same exception:
 org.apache.catalina.core.StandardWrapperValve invoke
 SEVERE: Servlet.service() for servlet jsp threw exception
 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)
   

[jira] Commented: (WW-2956) setting devMode value to true causes NullPointerException

2009-05-07 Thread Lukasz Lenart (JIRA)

[ 
https://issues.apache.org/struts/browse/WW-2956?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=46186#action_46186
 ] 

Lukasz Lenart commented on WW-2956:
---

Did you try to use latest Struts2 build [1] or Xwork build [2]?

[1] http://people.apache.org/builds/struts/nightlies/2.x/
[2] http://www.lenart.org.pl/maven/com/opensymphony/xwork/


Regards
--
Lukasz

 setting devMode value to true causes NullPointerException
 ---

 Key: WW-2956
 URL: https://issues.apache.org/struts/browse/WW-2956
 Project: Struts 2
  Issue Type: Bug
Affects Versions: 2.1.6
 Environment: Windows 2003 Server SP2, JRE 1.6.0_07, Tomcat 6.0.18
Reporter: Semion Oshchepkov
Priority: Blocker
 Fix For: 2.1.7

 Attachments: WW-2956-1.patch, WW-2956.patch


 I enabled devMode in struts2-blank-2.1.6 application and it's caused such 
 deployment exception:
 org.apache.catalina.core.StandardContext filterStart
 SEVERE: 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:3709)
   at 
 org.apache.catalina.core.StandardContext.start(StandardContext.java:4363)
   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.deployWAR(HostConfig.java:830)
   at 
 org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:719)
   at 
 org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)
   at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
   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)
 Also struts2-showcase-2.1.6 (where devMode is default) throws same exception:
 org.apache.catalina.core.StandardWrapperValve invoke
 SEVERE: Servlet.service() for servlet jsp threw exception
 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 
 

[jira] Commented: (WW-2956) setting devMode value to true causes NullPointerException

2009-01-23 Thread Musachy Barroso (JIRA)

[ 
https://issues.apache.org/struts/browse/WW-2956?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=45508#action_45508
 ] 

Musachy Barroso commented on WW-2956:
-

Yes, that's better.

 setting devMode value to true causes NullPointerException
 ---

 Key: WW-2956
 URL: https://issues.apache.org/struts/browse/WW-2956
 Project: Struts 2
  Issue Type: Bug
Affects Versions: 2.1.6
 Environment: Windows 2003 Server SP2, JRE 1.6.0_07, Tomcat 6.0.18
Reporter: Semion Oshchepkov
Priority: Blocker
 Fix For: 2.1.7

 Attachments: WW-2956-1.patch, WW-2956.patch


 I enabled devMode in struts2-blank-2.1.6 application and it's caused such 
 deployment exception:
 org.apache.catalina.core.StandardContext filterStart
 SEVERE: 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:3709)
   at 
 org.apache.catalina.core.StandardContext.start(StandardContext.java:4363)
   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.deployWAR(HostConfig.java:830)
   at 
 org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:719)
   at 
 org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)
   at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
   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)
 Also struts2-showcase-2.1.6 (where devMode is default) throws same exception:
 org.apache.catalina.core.StandardWrapperValve invoke
 SEVERE: Servlet.service() for servlet jsp threw exception
 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 
 

[jira] Commented: (WW-2956) setting devMode value to true causes NullPointerException

2009-01-23 Thread Lukasz Lenart (JIRA)

[ 
https://issues.apache.org/struts/browse/WW-2956?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=45509#action_45509
 ] 

Lukasz Lenart commented on WW-2956:
---

Committed to xwork trunk, revision 1911

 setting devMode value to true causes NullPointerException
 ---

 Key: WW-2956
 URL: https://issues.apache.org/struts/browse/WW-2956
 Project: Struts 2
  Issue Type: Bug
Affects Versions: 2.1.6
 Environment: Windows 2003 Server SP2, JRE 1.6.0_07, Tomcat 6.0.18
Reporter: Semion Oshchepkov
Priority: Blocker
 Fix For: 2.1.7

 Attachments: WW-2956-1.patch, WW-2956.patch


 I enabled devMode in struts2-blank-2.1.6 application and it's caused such 
 deployment exception:
 org.apache.catalina.core.StandardContext filterStart
 SEVERE: 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:3709)
   at 
 org.apache.catalina.core.StandardContext.start(StandardContext.java:4363)
   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.deployWAR(HostConfig.java:830)
   at 
 org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:719)
   at 
 org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)
   at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
   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)
 Also struts2-showcase-2.1.6 (where devMode is default) throws same exception:
 org.apache.catalina.core.StandardWrapperValve invoke
 SEVERE: Servlet.service() for servlet jsp threw exception
 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 
 

[jira] Commented: (WW-2956) setting devMode value to true causes NullPointerException

2009-01-22 Thread Lukasz Lenart (JIRA)

[ 
https://issues.apache.org/struts/browse/WW-2956?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=45504#action_45504
 ] 

Lukasz Lenart commented on WW-2956:
---

I think, I found better solution, please see attached patch

 setting devMode value to true causes NullPointerException
 ---

 Key: WW-2956
 URL: https://issues.apache.org/struts/browse/WW-2956
 Project: Struts 2
  Issue Type: Bug
Affects Versions: 2.1.6
 Environment: Windows 2003 Server SP2, JRE 1.6.0_07, Tomcat 6.0.18
Reporter: Semion Oshchepkov
Priority: Blocker
 Fix For: 2.1.7

 Attachments: WW-2956.patch


 I enabled devMode in struts2-blank-2.1.6 application and it's caused such 
 deployment exception:
 org.apache.catalina.core.StandardContext filterStart
 SEVERE: 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:3709)
   at 
 org.apache.catalina.core.StandardContext.start(StandardContext.java:4363)
   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.deployWAR(HostConfig.java:830)
   at 
 org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:719)
   at 
 org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)
   at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
   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)
 Also struts2-showcase-2.1.6 (where devMode is default) throws same exception:
 org.apache.catalina.core.StandardWrapperValve invoke
 SEVERE: Servlet.service() for servlet jsp threw exception
 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 
 

[jira] Commented: (WW-2956) setting devMode value to true causes NullPointerException

2009-01-22 Thread Musachy Barroso (JIRA)

[ 
https://issues.apache.org/struts/browse/WW-2956?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=45506#action_45506
 ] 

Musachy Barroso commented on WW-2956:
-

The try/catch part is good, but I think the check for null should stay in 
place, as long as there is a constructor of FileRevision that doesn't take a 
file parameter. For example, if the file cannot be read, then file will be 
set to null, in that method, and the NPE will be triggered. Trying to think 
outside the box, why keep track of a file that can never be reloaded anyway? 
If the file cannot be read, or it does not exists, we should not add it to the 
map at all.



 setting devMode value to true causes NullPointerException
 ---

 Key: WW-2956
 URL: https://issues.apache.org/struts/browse/WW-2956
 Project: Struts 2
  Issue Type: Bug
Affects Versions: 2.1.6
 Environment: Windows 2003 Server SP2, JRE 1.6.0_07, Tomcat 6.0.18
Reporter: Semion Oshchepkov
Priority: Blocker
 Fix For: 2.1.7

 Attachments: WW-2956.patch


 I enabled devMode in struts2-blank-2.1.6 application and it's caused such 
 deployment exception:
 org.apache.catalina.core.StandardContext filterStart
 SEVERE: 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:3709)
   at 
 org.apache.catalina.core.StandardContext.start(StandardContext.java:4363)
   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.deployWAR(HostConfig.java:830)
   at 
 org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:719)
   at 
 org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)
   at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
   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)
 Also struts2-showcase-2.1.6 (where devMode is default) throws same exception:
 org.apache.catalina.core.StandardWrapperValve invoke
 SEVERE: Servlet.service() for servlet jsp threw exception
 java.lang.NullPointerException
   at