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: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]