The syntax is:
permission java.security.AllPermission;
Of course, why use a security manager at all if the default is no security
at all?
David
----- Original Message -----
From: "Andre Legendre" <[EMAIL PROTECTED]>
To: "Tomcat Users List" <[EMAIL PROTECTED]>
Sent: Tuesday, September 07, 2004 8:34 AM
Subject: Repost: java.security.AccessControlException
> Hi
>
> I post again my problem because I get stuck and I need some help.
>
> I had a servlet working using jwsdp 1.3. I changed to 1.4 and I get now
> a java.security.AccessControlException
>
> My classes are in a jar located in WEB-INF/lib/
> my policy is :
> grant {
> permission java.security.AllPermission "", "";
> };
>
> Any help welcome
>
> Andre Legendre
> Error is :
>
> INFO: Server startup in 20279 ms
> Setting controller properties
> Setting controller RMISecurityManager
> Setting controller RMISecurityManager Finish
> 127.0.0.1
> Setting controller startDiscovery
> java.security.AccessControlException: access denied
> (java.io.FilePermission
>
/home/rcs/Master/extern/java/jwsdp/tomcat-jwsdp-1.4/webapps/mfg_ServletToJsp
/WEB-INF/classes/com/sun/rio/resources/client/JiniClient.class
>
> read)
> at
>
java.security.AccessControlContext.checkPermission(AccessControlContext.java
:269)
> at
> java.security.AccessController.checkPermission(AccessController.java:401)
> at
> java.lang.SecurityManager.checkPermission(SecurityManager.java:524)
> at java.lang.SecurityManager.checkRead(SecurityManager.java:863)
> at java.io.File.exists(File.java:678)
> at
> org.apache.naming.resources.FileDirContext.file(FileDirContext.java:881)
> at
> org.apache.naming.resources.FileDirContext.lookup(FileDirContext.java:263)
> at
>
org.apache.naming.resources.ProxyDirContext.lookup(ProxyDirContext.java:338)
> at
>
org.apache.catalina.loader.WebappClassLoader.findResourceInternal(WebappClas
sLoader.java:1729)
> at
>
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLo
ader.java:1597)
> at
>
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.jav
a:891)
> at
>
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav
a:1340)
> at
>
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav
a:1220)
> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
> at WebMfgServiceManager.startDiscovery(Unknown Source)
> at WebMfgServiceManager.<init>(Unknown Source)
> at servletToJsp.init(Unknown Source)
> at
>
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:10
44)
> at
>
org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:712)
> at
>
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.
java:719)
> at
>
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDis
patcher.java:516)
> at
>
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatch
er.java:453)
> at
>
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher
.java:369)
> at
>
org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:717
)
> at
>
org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:687)
> at
>
org.apache.jsp.jsptoserv.jsptoservlet_jsp._jspService(jsptoservlet_jsp.java:
45)
> at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:141)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
> at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:286)
> at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:206)
> at
>
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:258)
> at
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:151)
> at
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)
> at
>
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContext
Valve.java:256)
> at
>
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:210)
> at
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:151)
> at
>
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase
.java:513)
> at
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:149)
> at
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)
> at
>
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:196
)
> at
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:151)
> at
>
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:175
)
> at
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:149)
> at
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)
> at
>
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:156)
> at
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:151)
> at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:577)
> at
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:149)
> at
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:974)
> at
> org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:207)
> at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:647)
> at
>
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne
ction(Http11Protocol.java:499)
> at
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:575)
> at
>
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
a:649)
> at java.lang.Thread.run(Thread.java:534)
> java.security.AccessControlException: access denied
> (java.io.FilePermission
>
/home/rcs/Master/extern/java/jwsdp/tomcat-jwsdp-1.4/webapps/mfg_ServletToJsp
/WEB-INF/classes/javax/servlet/ServletExceptionBeanInfo.class
>
> read)
> at
>
java.security.AccessControlContext.checkPermission(AccessControlContext.java
:269)
> at
> java.security.AccessController.checkPermission(AccessController.java:401)
> at
> java.lang.SecurityManager.checkPermission(SecurityManager.java:524)
> at java.lang.SecurityManager.checkRead(SecurityManager.java:863)
> at java.io.File.exists(File.java:678)
> at
> org.apache.naming.resources.FileDirContext.file(FileDirContext.java:881)
> at
> org.apache.naming.resources.FileDirContext.lookup(FileDirContext.java:263)
> at
>
org.apache.naming.resources.ProxyDirContext.lookup(ProxyDirContext.java:338)
> at
>
org.apache.catalina.loader.WebappClassLoader.findResourceInternal(WebappClas
sLoader.java:1729)
> at
>
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLo
ader.java:1597)
> at
>
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.jav
a:891)
> at
>
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav
a:1340)
> at
>
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav
a:1220)
> at java.beans.Introspector.instantiate(Introspector.java:1322)
> at
> java.beans.Introspector.findExplicitBeanInfo(Introspector.java:393)
> at java.beans.Introspector.<init>(Introspector.java:342)
> at java.beans.Introspector.getBeanInfo(Introspector.java:144)
> at
>
org.apache.commons.beanutils.PropertyUtils.getPropertyDescriptors(PropertyUt
ils.java:949)
> at
>
org.apache.commons.beanutils.PropertyUtils.getPropertyDescriptors(PropertyUt
ils.java:979)
> at
>
org.apache.commons.beanutils.PropertyUtils.getPropertyDescriptor(PropertyUti
ls.java:887)
> at
>
org.apache.commons.beanutils.PropertyUtils.getSimpleProperty(PropertyUtils.j
ava:1172)
> at
>
org.apache.commons.beanutils.PropertyUtils.getNestedProperty(PropertyUtils.j
ava:772)
> at
>
org.apache.commons.beanutils.PropertyUtils.getProperty(PropertyUtils.java:80
1)
> at
>
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:299)
> at
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:151)
> at
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)
> at
>
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContext
Valve.java:256)
> at
>
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:210)
> at
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:151)
> at
>
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase
.java:513)
> at
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:149)
> at
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)
> at
>
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:196
)
> at
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:151)
> at
>
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:175
)
> at
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:149)
> at
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)
> at
>
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:156)
> at
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:151)
> at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:577)
> at
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:149)
> at
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:974)
> at
> org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:207)
> at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:647)
> at
>
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne
ction(Http11Protocol.java:499)
> at
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:575)
> at
>
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
a:649)
> at java.lang.Thread.run(Thread.java:534)
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]