You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Juan Espinosa <pc...@adinet.com.uy> on 2006/10/13 20:38:17 UTC

Problem loading struts configuration in a shared web hosting

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)