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