looks like your session class is loaded twice...

-igor


On Wed, Feb 27, 2008 at 5:54 AM, Anders Peterson <[EMAIL PROTECTED]> wrote:
> That wasn't it. Just happened again... /Anders
>
>
>
>  Anders Peterson wrote:
>  > No (don't know what it is).
>  >
>  > I think maybe this problem was caused by the RunJettyRun plugin
>  > picking up my wicket-1.3.0 jars that I had forgotten to delete from my
>  > project. I did not reference those jars, but the files where still in
>  > my project directory.
>  >
>  > I did some general "update all plugins" and project cleaning. Then the
>  > problem disappeared. There wasn't much to clean, but I did have that
>  > older version of wicket still in the project directory. (Must have had
>  > it there since 1.3.1 was released.)
>  >
>  > /Anders
>  >
>  > Igor Vaynberg wrote:
>  >> are you using class reloading filter?
>  >>
>  >> -igor
>  >>
>  >>
>  >>
>  >>
>  >> On Sun, Feb 24, 2008 at 7:57 AM, Anders Peterson
>  >> <[EMAIL PROTECTED]> wrote:
>  >>> Hi,
>  >>>
>  >>>  I (sometimes) get a strange Exception. You can see the stacktrace
>  >>> in the
>  >>>  attached file.
>  >>>
>  >>>  The problem appears (sometimes) when I submit a form. Just displaying
>  >>>  data/pages is never a problem.
>  >>>
>  >>>  At first glance it seems I get a ClassCastException when doing
>  >>>
>  >>>      public static BLAppSession getCurrent() {
>  >>>          return (BLAppSession) Session.get();
>  >>>      }
>  >>>
>  >>>  Debugging the code I cannot see anything (obviously) wrong with my
>  >>>  Session subclass. Something else must be the actual problem. What does
>  >>>  this mean:
>  >>>
>  >>>  SEVERE: there was an error cleaning up target
>  >>>  [EMAIL PROTECTED]
>  >>>
>  >>>  class = se.optimatika.blapp.gui.PgEvaluateResults, id = 4, version =
>  >>>  0]->image2->IResourceListener.
>  >>>
>  >>>
>  >>>  Use Wicket 1.3.1.
>  >>>
>  >>>  /Anders
>  >>>
>  >>> Feb 24, 2008 3:54:00 PM sun.reflect.NativeMethodAccessorImpl invoke0
>  >>>  INFO: Logging to org.slf4j.impl.JDK14LoggerAdapter(org.mortbay.log)
>  >>> via org.mortbay.log.Slf4jLog
>  >>>  Feb 24, 2008 3:54:00 PM sun.reflect.NativeMethodAccessorImpl invoke0
>  >>>  INFO: jetty-6.1.6
>  >>>  Feb 24, 2008 3:54:01 PM org.apache.wicket.Application callInitializers
>  >>>  INFO: [BLApp] init: Wicket core library initializer
>  >>>  Feb 24, 2008 3:54:01 PM org.apache.wicket.RequestListenerInterface
>  >>> registerRequestListenerInterface
>  >>>  INFO: registered listener interface [RequestListenerInterface
>  >>> name=IBehaviorListener, method=public abstract void
>  >>> org.apache.wicket.behavior.IBehaviorListener.onRequest()]
>  >>>  Feb 24, 2008 3:54:01 PM org.apache.wicket.RequestListenerInterface
>  >>> registerRequestListenerInterface
>  >>>  INFO: registered listener interface [RequestListenerInterface
>  >>> name=IBehaviorListener, method=public abstract void
>  >>> org.apache.wicket.behavior.IBehaviorListener.onRequest()]
>  >>>  Feb 24, 2008 3:54:01 PM org.apache.wicket.RequestListenerInterface
>  >>> registerRequestListenerInterface
>  >>>  INFO: registered listener interface [RequestListenerInterface
>  >>> name=IFormSubmitListener, method=public abstract void
>  >>> org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted()]
>  >>>
>  >>>  Feb 24, 2008 3:54:01 PM org.apache.wicket.RequestListenerInterface
>  >>> registerRequestListenerInterface
>  >>>  INFO: registered listener interface [RequestListenerInterface
>  >>> name=IFormSubmitListener, method=public abstract void
>  >>> org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted()]
>  >>>
>  >>>  Feb 24, 2008 3:54:01 PM org.apache.wicket.RequestListenerInterface
>  >>> registerRequestListenerInterface
>  >>>  INFO: registered listener interface [RequestListenerInterface
>  >>> name=ILinkListener, method=public abstract void
>  >>> org.apache.wicket.markup.html.link.ILinkListener.onLinkClicked()]
>  >>>  Feb 24, 2008 3:54:01 PM org.apache.wicket.RequestListenerInterface
>  >>> registerRequestListenerInterface
>  >>>  INFO: registered listener interface [RequestListenerInterface
>  >>> name=ILinkListener, method=public abstract void
>  >>> org.apache.wicket.markup.html.link.ILinkListener.onLinkClicked()]
>  >>>  Feb 24, 2008 3:54:01 PM org.apache.wicket.RequestListenerInterface
>  >>> registerRequestListenerInterface
>  >>>  INFO: registered listener interface [RequestListenerInterface
>  >>> name=IOnChangeListener, method=public abstract void
>  >>> 
> org.apache.wicket.markup.html.form.IOnChangeListener.onSelectionChanged()]
>  >>>
>  >>>  Feb 24, 2008 3:54:01 PM org.apache.wicket.RequestListenerInterface
>  >>> registerRequestListenerInterface
>  >>>  INFO: registered listener interface [RequestListenerInterface
>  >>> name=IOnChangeListener, method=public abstract void
>  >>> 
> org.apache.wicket.markup.html.form.IOnChangeListener.onSelectionChanged()]
>  >>>
>  >>>  Feb 24, 2008 3:54:01 PM org.apache.wicket.RequestListenerInterface
>  >>> registerRequestListenerInterface
>  >>>  INFO: registered listener interface [RequestListenerInterface
>  >>> name=IRedirectListener, method=public abstract void
>  >>> org.apache.wicket.IRedirectListener.onRedirect()]
>  >>>  Feb 24, 2008 3:54:01 PM org.apache.wicket.RequestListenerInterface
>  >>> registerRequestListenerInterface
>  >>>  INFO: registered listener interface [RequestListenerInterface
>  >>> name=IRedirectListener, method=public abstract void
>  >>> org.apache.wicket.IRedirectListener.onRedirect()]
>  >>>  Feb 24, 2008 3:54:01 PM org.apache.wicket.RequestListenerInterface
>  >>> registerRequestListenerInterface
>  >>>  INFO: registered listener interface [RequestListenerInterface
>  >>> name=IResourceListener, method=public abstract void
>  >>> org.apache.wicket.IResourceListener.onResourceRequested()]
>  >>>  Feb 24, 2008 3:54:01 PM org.apache.wicket.RequestListenerInterface
>  >>> registerRequestListenerInterface
>  >>>  INFO: registered listener interface [RequestListenerInterface
>  >>> name=IResourceListener, method=public abstract void
>  >>> org.apache.wicket.IResourceListener.onResourceRequested()]
>  >>>  Feb 24, 2008 3:54:01 PM org.apache.wicket.Application callInitializers
>  >>>  INFO: [BLApp] init: Wicket extensions initializer
>  >>>  Feb 24, 2008 3:54:01 PM
>  >>> org.apache.wicket.protocol.http.WebApplication logStarted
>  >>>  INFO: [BLApp] Started Wicket version 1.3.1 in development mode
>  >>>  ********************************************************************
>  >>>  *** WARNING: Wicket is running in DEVELOPMENT mode.              ***
>  >>>  ***                               ^^^^^^^^^^^                    ***
>  >>>  *** Do NOT deploy to your live server(s) without changing this.  ***
>  >>>  *** See Application#getConfigurationType() for more information. ***
>  >>>  ********************************************************************
>  >>>  Feb 24, 2008 3:54:01 PM sun.reflect.NativeMethodAccessorImpl invoke0
>  >>>  INFO: Started [EMAIL PROTECTED]:8080
>  >>>  Feb 24, 2008 3:54:16 PM org.apache.wicket.RequestListenerInterface
>  >>> registerRequestListenerInterface
>  >>>  INFO: registered listener interface [RequestListenerInterface
>  >>> name=IActivePageBehaviorListener, method=public abstract void
>  >>> org.apache.wicket.behavior.IBehaviorListener.onRequest()]
>  >>>  Feb 24, 2008 3:54:18 PM org.apache.wicket.RequestListenerInterface
>  >>> registerRequestListenerInterface
>  >>>  INFO: registered listener interface [RequestListenerInterface
>  >>> name=INewBrowserWindowListener, method=public abstract void
>  >>> 
> org.apache.wicket.markup.html.INewBrowserWindowListener.onNewBrowserWindow()]
>  >>>
>  >>>  Feb 24, 2008 3:58:33 PM org.apache.wicket.RequestCycle
>  >>> logRuntimeException
>  >>>  SEVERE: se.optimatika.blapp.BLAppSession
>  >>>  java.lang.ClassCastException: se.optimatika.blapp.BLAppSession
>  >>>         at
>  >>> se.optimatika.blapp.BLAppSession.getCurrent(BLAppSession.java:36)
>  >>>         at
>  >>> 
> se.optimatika.blapp.gui.PgEvaluateResults$1.getFactory(PgEvaluateResults.java:119)
>  >>>
>  >>>         at
>  >>> 
> se.optimatika.blapp.gui.PgEvaluateResults$1.getFactory(PgEvaluateResults.java:1)
>  >>>
>  >>>         at
>  >>> 
> se.optimatika.wicket.markup.html.image.resource.chart.ChartResource.getImageData(ChartResource.java:124)
>  >>>
>  >>>         at
>  >>> 
> org.apache.wicket.markup.html.image.resource.DynamicImageResource$1.getData(DynamicImageResource.java:191)
>  >>>
>  >>>         at
>  >>> 
> org.apache.wicket.markup.html.DynamicWebResource$ResourceState.getLength(DynamicWebResource.java:89)
>  >>>
>  >>>         at
>  >>> 
> org.apache.wicket.markup.html.DynamicWebResource$1.length(DynamicWebResource.java:239)
>  >>>
>  >>>         at
>  >>> 
> org.apache.wicket.request.target.resource.ResourceStreamRequestTarget.configure(ResourceStreamRequestTarget.java:208)
>  >>>
>  >>>         at
>  >>> 
> org.apache.wicket.request.target.resource.ResourceStreamRequestTarget.respond(ResourceStreamRequestTarget.java:137)
>  >>>
>  >>>         at
>  >>> 
> org.apache.wicket.request.AbstractRequestCycleProcessor.respond(AbstractRequestCycleProcessor.java:103)
>  >>>
>  >>>         at
>  >>> org.apache.wicket.RequestCycle.respond(RequestCycle.java:1181)
>  >>>         at org.apache.wicket.RequestCycle.step(RequestCycle.java:1246)
>  >>>         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.WicketFilter.doFilter(WicketFilter.java:194)
>  >>>
>  >>>         at
>  >>> 
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
>  >>>
>  >>>         at
>  >>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
>  >>>
>  >>>         at
>  >>> 
> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
>  >>>
>  >>>         at
>  >>> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
>  >>>
>  >>>         at
>  >>> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:722)
>  >>>
>  >>>         at
>  >>> org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:404)
>  >>>         at
>  >>> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
>  >>>
>  >>>         at org.mortbay.jetty.Server.handle(Server.java:324)
>  >>>         at
>  >>> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505)
>  >>>         at
>  >>> 
> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:828)
>  >>>
>  >>>         at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514)
>  >>>         at
>  >>> org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
>  >>>         at
>  >>> org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)
>  >>>         at
>  >>> 
> org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395)
>  >>>
>  >>>         at
>  >>> 
> org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:450)
>  >>>
>  >>>  Feb 24, 2008 3:58:33 PM org.apache.wicket.RequestCycle detach
>  >>>  SEVERE: there was an error cleaning up target
>  >>> [EMAIL PROTECTED]
>  >>> class = se.optimatika.blapp.gui.PgEvaluateResults, id = 4, version =
>  >>> 0]->image2->IResourceListener.
>  >>>  java.lang.ClassCastException: se.optimatika.blapp.BLAppSession
>  >>>         at
>  >>> se.optimatika.blapp.BLAppSession.getCurrent(BLAppSession.java:36)
>  >>>         at
>  >>> 
> se.optimatika.blapp.gui.template.BLAppDreamweaverTemplatePage$HideShow.isVisible(BLAppDreamweaverTemplatePage.java:62)
>  >>>
>  >>>         at org.apache.wicket.Component.renderHead(Component.java:2528)
>  >>>         at
>  >>> org.apache.wicket.markup.html.WebPage$1.component(WebPage.java:432)
>  >>>         at
>  >>> org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:821)
>  >>>
>  >>>         at
>  >>> org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:861)
>  >>>
>  >>>         at
>  >>> org.apache.wicket.markup.html.WebPage.onDetach(WebPage.java:425)
>  >>>         at org.apache.wicket.Component.detach(Component.java:1075)
>  >>>         at
>  >>> 
> org.apache.wicket.request.target.resource.ComponentResourceRequestTarget.detach(ComponentResourceRequestTarget.java:97)
>  >>>
>  >>>         at
>  >>> org.apache.wicket.RequestCycle.detach(RequestCycle.java:1046)
>  >>>         at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1334)
>  >>>         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.WicketFilter.doFilter(WicketFilter.java:194)
>  >>>
>  >>>         at
>  >>> 
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
>  >>>
>  >>>         at
>  >>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
>  >>>
>  >>>         at
>  >>> 
> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
>  >>>
>  >>>         at
>  >>> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
>  >>>
>  >>>         at
>  >>> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:722)
>  >>>
>  >>>         at
>  >>> org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:404)
>  >>>         at
>  >>> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
>  >>>
>  >>>         at org.mortbay.jetty.Server.handle(Server.java:324)
>  >>>         at
>  >>> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505)
>  >>>         at
>  >>> 
> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:828)
>  >>>
>  >>>         at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514)
>  >>>         at
>  >>> org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
>  >>>         at
>  >>> org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)
>  >>>         at
>  >>> 
> org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395)
>  >>>
>  >>>         at
>  >>> 
> org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:450)
>  >>>
>  >>> ---------------------------------------------------------------------
>  >>>  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]
>  >>
>  >>
>  >
>  >
>
>
>  ---------------------------------------------------------------------
>  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]

Reply via email to