[ 
https://issues.apache.org/jira/browse/WICKET-1239?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12578988#action_12578988
 ] 

Guilherme Barile commented on WICKET-1239:
------------------------------------------

This bug is hapenning on Wicket 1.3.2 running on Glassfish on Mac OS X 10.5.2 
(jdk 1.5), full track trace of the error follows

StandardWrapperValve[WicketApplication]: PWC1406: Servlet.service() for servlet 
WicketApplication threw exception
java.lang.IllegalAccessError: tried to access method 
org.apache.wicket.Component.onModelChanging()V from class 
org.apache.wicket.extensions.ajax.markup.html.AjaxEditableLabel$1
        at 
org.apache.wicket.extensions.ajax.markup.html.AjaxEditableLabel$1.onModelChanging(AjaxEditableLabel.java:294)
        at org.apache.wicket.Component.modelChanging(Component.java:2097)
        at org.apache.wicket.Component.setModelObject(Component.java:2863)
        at 
org.apache.wicket.markup.html.form.FormComponent.updateModel(FormComponent.java:1016)
        at 
org.apache.wicket.markup.html.form.FormComponent.processInput(FormComponent.java:898)
        at 
org.apache.wicket.extensions.ajax.markup.html.AjaxEditableLabel$EditorAjaxBehavior.respond(AjaxEditableLabel.java:122)
        at 
org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:288)
        at 
org.apache.wicket.request.target.component.listener.BehaviorRequestTarget.processEvents(BehaviorRequestTarget.java:100)
        at 
org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.java:90)
        at 
org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1166)
        at org.apache.wicket.RequestCycle.step(RequestCycle.java:1241)
        at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1316)
        at org.apache.wicket.RequestCycle.request(RequestCycle.java:493)
        at 
org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:354)
        at 
org.apache.wicket.protocol.http.WicketServlet.doGet(WicketServlet.java:121)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:718)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
        at 
org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:411)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:317)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:198)
        at 
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:198)
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:288)
        at 
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:271)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:202)
        at 
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)
        at 
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)
        at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:94)
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:206)
        at 
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)
        at 
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)
        at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:571)
        at 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080)
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:150)
        at 
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)
        at 
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)
        at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:571)
        at 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080)
        at 
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:270)
        at 
com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:637)
        at 
com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:568)
        at 
com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:813)
        at 
com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:339)
        at 
com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:261)
        at 
com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:212)
        at 
com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:265)
        at 
com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run(SSLWorkerThread.java:106)


> java.lang.IllegalAccessError when changing AjaxEditableLabel 
> -------------------------------------------------------------
>
>                 Key: WICKET-1239
>                 URL: https://issues.apache.org/jira/browse/WICKET-1239
>             Project: Wicket
>          Issue Type: Bug
>          Components: wicket-extensions
>    Affects Versions: 1.3.0-rc2, 1.3.0-final
>         Environment: Windows XP Pro SP2, Java 1.6.0_03-b05
>            Reporter: Artur Wronski
>            Assignee: Gerolf Seitz
>             Fix For: 1.3.2
>
>
> When changing AjaxEditableLabel system throws:
> java.lang.IllegalAccessError: tried to access method
> org.apache.wicket.Component.onModelChanging()V from class
> org.apache.wicket.extensions.ajax.markup.html.AjaxEditableLabel$1
>     at
> org.apache.wicket.extensions.ajax.markup.html.AjaxEditableLabel$1.onModelChanging
> (AjaxEditableLabel.java:273)
>     at org.apache.wicket.Component.modelChanging(Component.java:2058)
>     at org.apache.wicket.Component.setModelObject(Component.java:2823)
>     at org.apache.wicket.markup.html.form.FormComponent.updateModel(
> FormComponent.java:992)
>     at org.apache.wicket.markup.html.form.FormComponent.processInput(
> FormComponent.java:874) 
> [...]
> The probem is in methd:
>         protected FormComponent newEditor(MarkupContainer parent, String 
> componentId, IModel model)
>         {
>                 TextField editor = new TextField(componentId, model)
>                 {
>                         private static final long serialVersionUID = 1L;
>                         protected void onModelChanged()
>                         {
>                                 super.onModelChanged();
>                                 AjaxEditableLabel.this.onModelChanged();  
> //here is a bug
>                         }
>                         protected void onModelChanging()
>                         {
>                                 super.onModelChanging();
>                                 AjaxEditableLabel.this.onModelChanging();  
> //here is a bug
>                         }
>                 };
>                 editor.setOutputMarkupId(true);
>                 editor.setVisible(false);
>                 editor.add(new EditorAjaxBehavior());
>                 return editor;
>         } 
> AjaxEditableLabel.this.XXXXXX is not visible.
> Artur

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to