You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by shymon <sh...@poczta.onet.pl> on 2008/12/08 16:51:51 UTC
T5 app - Tomcat with security manager deployment problem
Hello,
I'm trying to deploy t5 app to Tomcat 6.0.18 with security manager turned
on. In the beginning there were some access exceptions but I have granted
following Permissions:
grant codeBase "file:${catalina.base}/webapps/myapp/WEB-INF/lib/-" {
permission java.lang.reflect.ReflectPermission "suppressAccessChecks";
permission java.lang.RuntimePermission "getClassLoader";
permission java.lang.RuntimePermission "getProtectionDomain";
permission java.util.PropertyPermission "javassist-write-dir", "read";
permission java.util.PropertyPermission "tapestry.modules", "read";
}
And now an exception is thrown which gives me no clue of more permissions to
grant.
When I grant AllPermission application starts, but I can't do that.
Can anyone help? What permissions are needed by T5?
Here goes exception mentioned above:
2008-12-08 16:20:45 org.apache.catalina.core.StandardContext filterStart
SEVERE: Exception starting filter app
org.apache.tapestry5.ioc.internal.OperationException: Error building service
proxy for service 'ServletApplicationInitializer' (at
org.apache.tapestry5.services.TapestryModule.buildServletApplicationInitializer(
Logger, List, ApplicationInitializer) (at TapestryModule.java:1042)): Unable
to create class $ServletApplicationInitializer_11e172fa6b1 as subclass of
java.lang.Object: Unable to lookup class java.lang.Object: j
ava.lang.Object
at
org.apache.tapestry5.ioc.internal.OperationTrackerImpl.run(OperationTrackerImpl.java:70)
at
org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:89)
at
org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:68)
at
org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:898)
at
org.apache.tapestry5.ioc.internal.ModuleImpl.create(ModuleImpl.java:301)
at
org.apache.tapestry5.ioc.internal.ModuleImpl.access$100(ModuleImpl.java:36)
at
org.apache.tapestry5.ioc.internal.ModuleImpl$1.invoke(ModuleImpl.java:176)
at
org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withWrite(ConcurrentBarrier.java:138)
at
org.apache.tapestry5.ioc.internal.ModuleImpl$2.invoke(ModuleImpl.java:192)
at
org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:83)
at
org.apache.tapestry5.ioc.internal.ModuleImpl.findOrCreate(ModuleImpl.java:198)
at
org.apache.tapestry5.ioc.internal.ModuleImpl.getService(ModuleImpl.java:97)
at
org.apache.tapestry5.ioc.internal.RegistryImpl.getService(RegistryImpl.java:305)
at
org.apache.tapestry5.ioc.internal.RegistryWrapper.getService(RegistryWrapper.java:53)
at org.apache.tapestry5.TapestryFilter.init(TapestryFilter.java:88)
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.manager.ManagerServlet.start(ManagerServlet.java:1247)
at
org.apache.catalina.manager.HTMLManagerServlet.start(HTMLManagerServlet.java:604)
at
org.apache.catalina.manager.HTMLManagerServlet.doGet(HTMLManagerServlet.java:129)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at
org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:244)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAsPrivileged(Subject.java:537)
at
org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:276)
at
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:162)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:283)
at
org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:56)
at
org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:189)
at java.security.AccessController.doPrivileged(Native Method)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:185)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:636)
Caused by: java.lang.RuntimeException: Error building service proxy for
service 'ServletApplicationInitializer' (at
org.apache.tapestry5.services.TapestryModule.buildServletApplicationInitializer(Logger,
List, ApplicationInitializer) (at TapestryModule.java:1042)): Unable to
create class $ServletApplicationInitializer_11e172fa6b1 as subclass of
java.lang.Object: Unable to lookup class java.lang.Object: java.lang.Object
at
org.apache.tapestry5.ioc.internal.ModuleImpl$4.invoke(ModuleImpl.java:296)
at
org.apache.tapestry5.ioc.internal.InvokableToRunnable.run(InvokableToRunnable.java:36)
at
org.apache.tapestry5.ioc.internal.OperationTrackerImpl.run(OperationTrackerImpl.java:48)
... 49 more
Caused by: java.lang.RuntimeException: Unable to create class
$ServletApplicationInitializer_11e172fa6b1 as subclass of java.lang.Object:
Unable to lookup class java.lang.Object: java.lang.Object
at
org.apache.tapestry5.ioc.internal.services.ClassFactoryImpl.newClass(ClassFactoryImpl.java:112)
at
org.apache.tapestry5.ioc.internal.services.ClassFactoryImpl.newClass(ClassFactoryImpl.java:91)
at
org.apache.tapestry5.ioc.internal.RegistryImpl.newClass(RegistryImpl.java:634)
at
org.apache.tapestry5.ioc.internal.ModuleImpl.createProxyInstance(ModuleImpl.java:420)
at
org.apache.tapestry5.ioc.internal.ModuleImpl.createProxy(ModuleImpl.java:412)
at
org.apache.tapestry5.ioc.internal.ModuleImpl.access$800(ModuleImpl.java:36)
at
org.apache.tapestry5.ioc.internal.ModuleImpl$4.invoke(ModuleImpl.java:278)
... 51 more
Caused by: java.lang.RuntimeException: Unable to lookup class
java.lang.Object: java.lang.Object
at
org.apache.tapestry5.ioc.internal.services.CtClassSourceImpl.toCtClass(CtClassSourceImpl.java:75)
at
org.apache.tapestry5.ioc.internal.services.CtClassSourceImpl.toCtClass(CtClassSourceImpl.java:64)
at
org.apache.tapestry5.ioc.internal.services.CtClassSourceImpl.newClass(CtClassSourceImpl.java:81)
at
org.apache.tapestry5.ioc.internal.services.ClassFactoryImpl.newClass(ClassFactoryImpl.java:106)
... 57 more
Caused by: javassist.NotFoundException: java.lang.Object
at javassist.ClassPool.get(ClassPool.java:436)
at
org.apache.tapestry5.ioc.internal.services.CtClassSourceImpl.toCtClass(CtClassSourceImpl.java:71)
... 60 more
--
View this message in context: http://www.nabble.com/T5-app---Tomcat-with-security-manager-deployment-problem-tp20897848p20897848.html
Sent from the Tapestry - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org