You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jspwiki.apache.org by "Curtis Pendleton (JIRA)" <ji...@apache.org> on 2013/08/28 18:08:51 UTC

[jira] [Created] (JSPWIKI-800) jspwiki.policy does not exist, or the SecurityManager prohibited access to it

Curtis Pendleton created JSPWIKI-800:
----------------------------------------

             Summary: jspwiki.policy does not exist, or the SecurityManager prohibited access to it
                 Key: JSPWIKI-800
                 URL: https://issues.apache.org/jira/browse/JSPWIKI-800
             Project: JSPWiki
          Issue Type: Bug
    Affects Versions: 2.9.1
         Environment: MS Windows Server 2003 R2
Apache Tomcat 6.0.20 Server 
JSPWiki 2.9.1
            Reporter: Curtis Pendleton


I am in the process of trying to install JSPWiki 2.9.1 on existing Apache Tomcat 6.0.20 Server that we have.  I am currently running JSPWiki v2.8.4 on this server and it is working great under my context 'wiki'. 

I have unzipped the JSPWiki.war and placed it on my tomcat server as 'jc_wiki' under the web.  I have only changed a few properties in properties file in order to start this app up.  I will attach the properties file as well.

I received the error below first and I removed 'commons-logging-api-1.0.4.jar' from the lib directory.  I had to do this on v2.8.4 to get this to work also.

{panel:title=First Error that I have fixed | borderStyle=dashed| borderColor=#ccc| titleBGColor=#F7D6C1| bgColor=#FFFFCE} 
Caused by: org.apache.commons.logging.LogConfigurationException: org.apache.commons.logging.LogConfigurationException: org.apache.commons.logging.LogConfigurationException: Invalid class loader hierarchy.  You have more than one version of 'org.apache.commons.logging.Log' visible, which is not allowed. (Caused by org.apache.commons.logging.LogConfigurationException: Invalid class loader hierarchy.  You have more than one version of 'org.apache.commons.logging.Log' visible, which is not allowed.) (Caused by org.apache.commons.logging.LogConfigurationException: org.apache.commons.logging.LogConfigurationException: Invalid class loader hierarchy.  You have more than one version of 'org.apache.commons.logging.Log' visible, which is not allowed. (Caused by org.apache.commons.logging.LogConfigurationException: Invalid class loader hierarchy.  You have more than one version of 'org.apache.commons.logging.Log' visible, which is not allowed.))
	at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:543)
	at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:235)
	at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:209)
	at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:351)
	at com.opensymphony.oscache.base.Cache.<clinit>(Cache.java:42)
	... 35 more
{panel}

This is the next error that I receive and I am unable to resolve it.  I changed security of the whole Tomcat directory and children directories to have full access for the user that is running the Tomcat server and it did not fix the issue.  The jspwiki.policy is located in "D:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\jc_wiki\WEB-INF\jspwiki.policy".  

*Could this be an issue with the Tomcat server being installed on Windows with spaces in the install path?*

{panel:title=jspwiki.policy not found Error| borderStyle=dashed| borderColor=#ccc| titleBGColor=#F7D6C1| bgColor=#FFFFCE} 
Starting up background thread: JSPWiki Lucene Indexer.
Starting up background thread: WatchDog for 'JC Wiki'.
log4j:WARN No appenders could be found for logger (com.opensymphony.oscache.base.algorithm.AbstractConcurrentReadCache).
log4j:WARN Please initialize the log4j system properly.
Starting up background thread: JSPWiki Lucene Indexer.
Starting up background thread: WatchDog for 'JC Wiki'.
java.lang.IllegalArgumentException: File d:\Program%20Files\Apache%20Software%20Foundation\Tomcat%206.0\webapps\jc_wiki\WEB-INF\jspwiki.policy does not exist, or the SecurityManager prohibited access to it.
	at org.freshcookies.security.policy.PolicyReader.<init>(PolicyReader.java:188)
	at org.freshcookies.security.policy.LocalPolicy.refresh(LocalPolicy.java:324)
	at org.apache.wiki.auth.AuthorizationManager.initialize(AuthorizationManager.java:491)
	at org.apache.wiki.WikiEngine.initialize(WikiEngine.java:562)
	at org.apache.wiki.WikiEngine.<init>(WikiEngine.java:406)
	at org.apache.wiki.WikiEngine.getInstance(WikiEngine.java:346)
	at org.apache.wiki.ui.WikiServletFilter.init(WikiServletFilter.java:83)
	at org.apache.wiki.ui.WikiJSPFilter.init(WikiJSPFilter.java:74)
	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)
{panel}



--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira