Hmm...what happens when you put the struts.xml file in a jar instead? Also, recent changes, to be released in 2.0.2, allow you to write Struts apps with no XML at all, so perhaps that will also be an option.
Don On 10/13/06, Juan Espinosa <[EMAIL PROTECTED]> wrote:
Hi to all, I have a question about struts2. Im making test with struts2 in shared web hosting (www.futurepoint.com). I test the blank application that is in the struts2 distribution in a local tomcat (mine pc) and all work ok, but when i upload the war to the webhosting i get errro copied at the end of this email. access denied (java.io.FilePermission C:\Program%20Files\SWsoft\Plesk\Additional\Tomcat\work\PSA\catalogodepropied ades.com\Nilo\WEB-INF\classes\struts.xml read) It says that i have no access to the Program Files directory, but i dont know why struts or the blank application is trying to access this directory. If somebody could help me i will be very grateful. Pd:sorry for my poor english. Regards, Juan Espinosa Montevideo - Uruguay Struts has detected an unhandled exception: Messages: 1. access denied (java.io.FilePermission C:\Program%20Files\SWsoft\Plesk\Additional\Tomcat\work\PSA\catalogodepropied ades.com\Nilo\WEB-INF\classes\struts.xml read) 2. Caught exception while loading file struts.xml 3. Stacktraces Caught exception while loading file struts.xml - [unknown location] com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadConfig urationFiles(XmlConfigurationProvider.java:698) com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.init(XmlCo nfigurationProvider.java:120) com.opensymphony.xwork2.config.impl.DefaultConfiguration.reload(DefaultConfi guration.java:87) com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(Configu rationManager.java:46) org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.jav a:223) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) java.lang.reflect.Method.invoke(Unknown Source) org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:239) java.security.AccessController.doPrivileged(Native Method) javax.security.auth.Subject.doAsPrivileged(Unknown Source) org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:271) org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:21 3) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application FilterChain.java:183) org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilter Chain.java:50) org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain .java:140) java.security.AccessController.doPrivileged(Native Method) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh ain.java:136) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja va:214) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja va:178) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126 ) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105 ) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java :107) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:300) org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:383) org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:743) org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:675) org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:866) org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav a:684) java.lang.Thread.run(Unknown Source) java.security.AccessControlException: access denied (java.io.FilePermission C:\Program%20Files\SWsoft\Plesk\Additional\Tomcat\work\PSA\catalogodepropied ades.com\Nilo\WEB-INF\classes\struts.xml read) java.security.AccessControlContext.checkPermission(Unknown Source) java.security.AccessController.checkPermission(Unknown Source) java.lang.SecurityManager.checkPermission(Unknown Source) java.lang.SecurityManager.checkRead(Unknown Source) java.io.File.exists(Unknown Source) com.opensymphony.xwork2.util.FileManager.loadFile(FileManager.java:102) com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadConfig urationFiles(XmlConfigurationProvider.java:683) com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.init(XmlCo nfigurationProvider.java:120) com.opensymphony.xwork2.config.impl.DefaultConfiguration.reload(DefaultConfi guration.java:87) com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(Configu rationManager.java:46) org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.jav a:223) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) java.lang.reflect.Method.invoke(Unknown Source) org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:239) java.security.AccessController.doPrivileged(Native Method) javax.security.auth.Subject.doAsPrivileged(Unknown Source) org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:271) org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:21 3) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application FilterChain.java:183) org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilter Chain.java:50) org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain .java:140) java.security.AccessController.doPrivileged(Native Method) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh ain.java:136) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja va:214) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja va:178) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126 ) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105 ) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java :107) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:300) org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:383) org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:743) org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:675) org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:866) org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav a:684) java.lang.Thread.run(Unknown Source)
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]