You are running with the security manager turned on. Wicket needs to be able to write to private fields that the standard Java security stuff says is not allowed. Either turn off the security manager (if you can) or you need to grant permissions to the wicket libraries.
On Mon, May 11, 2009 at 4:24 AM, Anders Peterson <[email protected]> wrote: > What exactly does this stacktrace (below) mean? > > In development, eclipse & jetty, the application works fine. When deployed > (tomcat) the app cannot render login page (I suppose it can't render > anything). > > /Anders > > WicketMessage: Exception in rendering component: [MarkupContainer [Component > id = login]] > > Root cause: > > java.security.AccessControlException: access denied > (java.lang.reflect.ReflectPermission suppressAccessChecks) > at > java.security.AccessControlContext.checkPermission(AccessControlContext.java:342) > at java.security.AccessController.checkPermission(AccessController.java:553) > at java.lang.SecurityManager.checkPermission(SecurityManager.java:549) > at > java.lang.reflect.AccessibleObject.setAccessible(AccessibleObject.java:125) > at > org.apache.wicket.util.lang.PropertyResolver$MethodGetAndSet.<init>(PropertyResolver.java:1044) > at > org.apache.wicket.util.lang.PropertyResolver.getGetAndSetter(PropertyResolver.java:459) > at > org.apache.wicket.util.lang.PropertyResolver.getObjectAndGetSetter(PropertyResolver.java:281) > at > org.apache.wicket.util.lang.PropertyResolver.getValue(PropertyResolver.java:90) > at > org.apache.wicket.model.AbstractPropertyModel.getObject(AbstractPropertyModel.java:117) > at org.apache.wicket.Component.getDefaultModelObject(Component.java:1653) > at > org.apache.wicket.Component.getDefaultModelObjectAsString(Component.java:1675) > at > org.apache.wicket.markup.html.form.FormComponent.getModelValue(FormComponent.java:1367) > at > org.apache.wicket.markup.html.form.FormComponent.getValue(FormComponent.java:869) > at > org.apache.wicket.markup.html.form.TextField.onComponentTag(TextField.java:106) > at org.apache.wicket.Component.renderComponent(Component.java:2600) > at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1525) > at org.apache.wicket.Component.render(Component.java:2454) > at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1403) > at > org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1590) > at > org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1514) > at > org.apache.wicket.markup.html.form.Form.onComponentTagBody(Form.java:1897) > at org.apache.wicket.Component.renderComponent(Component.java:2629) > at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1525) > at org.apache.wicket.markup.html.form.Form.onRender(Form.java:1968) > at org.apache.wicket.Component.render(Component.java:2454) > at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1403) > at org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1541) > at org.apache.wicket.Page.onRender(Page.java:1547) > at org.apache.wicket.Component.render(Component.java:2454) > at org.apache.wicket.Page.renderPage(Page.java:914) > at > org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.respond(BookmarkablePageRequestTarget.java:262) > at > org.apache.wicket.request.AbstractRequestCycleProcessor.respond(AbstractRequestCycleProcessor.java:105) > at > org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1248) > at org.apache.wicket.RequestCycle.step(RequestCycle.java:1319) > at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1418) > at org.apache.wicket.RequestCycle.request(RequestCycle.java:544) > at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:456) > at > org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:289) > 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:218) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230) > 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.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) > > Complete stack: > > org.apache.wicket.WicketRuntimeException: Exception in rendering component: > [MarkupContainer [Component id = login]] > at org.apache.wicket.Component.renderComponent(Component.java:2668) > at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1525) > at org.apache.wicket.markup.html.form.Form.onRender(Form.java:1968) > at org.apache.wicket.Component.render(Component.java:2454) > at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1403) > at org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1541) > at org.apache.wicket.Page.onRender(Page.java:1547) > at org.apache.wicket.Component.render(Component.java:2454) > at org.apache.wicket.Page.renderPage(Page.java:914) > at > org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.respond(BookmarkablePageRequestTarget.java:262) > at > org.apache.wicket.request.AbstractRequestCycleProcessor.respond(AbstractRequestCycleProcessor.java:105) > at > org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1248) > at org.apache.wicket.RequestCycle.step(RequestCycle.java:1319) > at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1418) > at org.apache.wicket.RequestCycle.request(RequestCycle.java:544) > at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:456) > > --------------------------------------------------------------------- > 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]
