SPEED!

On 4/2/08, Matej Knopp <[EMAIL PROTECTED]> wrote:
> I'm affraid we won't be able to help here without a testcase.  We
>  already have a tests for this they pass, so it must be something we
>  didn't cover.
>
>  Also that reminds me, there's problem with wicket tester, the page
>  reference serialization test (don't remember the exact name now) is
>  not running properly because wicket tester has been switched to
>  httpsessionstore. WHY? Why do we use http sessionstore with tests when
>  noone really uses httpsessionstore in production?!
>
>  -Matej
>
>
>  On Wed, Apr 2, 2008 at 9:38 PM, Johan Compagner <[EMAIL PROTECTED]> wrote:
>  > yes very complex code but found it
>  >  PageSerializer also adds it to the used pages again..
>  >
>  >
>  >  On Wed, Apr 2, 2008 at 9:36 PM, James Carman <[EMAIL PROTECTED]>
>  >  wrote:
>  >
>  >
>  >
>  >  > Doesn't the code remember what it has already taken care of during
>  >  > serialization?  I seem to remember something like that in the code.
>  >  >
>  >  > On Wed, Apr 2, 2008 at 3:34 PM, Johan Compagner <[EMAIL PROTECTED]>
>  >  > wrote:
>  >  > > that method is only called when you have page references inside your
>  >  > page
>  >  > >  that is going to be (or was) serialized.
>  >  > >  It holds the page info so that it can get it from the session also.
>  >  > >
>  >  > >  Maybe in here we have a cycle that we dont really catch
>  >  > >  so Page A <-> Page B are both pointing to each other.
>  >  > >
>  >  > >  i am not quickly looking at the code but dont immediately see how we
>  >  > handle
>  >  > >  that
>  >  > >
>  >  > >  johan
>  >  > >
>  >  > >
>  >  > >
>  >  > >
>  >  > >  On Wed, Apr 2, 2008 at 9:26 PM, Daniel Wu <[EMAIL PROTECTED]> wrote:
>  >  > >
>  >  > >  >
>  >  > >  > I don't have a reproduceable testcase because the architecture that
>  >  > I'm
>  >  > >  > using
>  >  > >  > is a little bit different, it uses Wicket together with OSGi, 
> running
>  >  > as
>  >  > >  > an
>  >  > >  > Eclipse plugin.
>  >  > >  >
>  >  > >  > I've noticed that this
>  >  > >  > java.io.StreamCorruptedExceptionStreamCorruptedException happens
>  >  > after a
>  >  > >  > java.lang.StackOverflowError. The line 363 of AbstractPageStore
>  >  > class,
>  >  > >  > inside the readResolve() method, is being called several times,
>  >  > causing
>  >  > >  > the
>  >  > >  > java.lang.StackOverflowError. This is weird, because I've another
>  >  > screen
>  >  > >  > which never calls this readResolve() method.
>  >  > >  >
>  >  > >  > When this method should be called?
>  >  > >  >
>  >  > >  >
>  >  > >  > Johan Compagner wrote:
>  >  > >  > >
>  >  > >  > > No that warning doesnt anything todo with serialization.
>  >  > >  > >
>  >  > >  > > But do you have a reproduceable testcase? That would be very nice
>  >  > to
>  >  > >  > > have, can you attach that to the jira (there is already  one
>  >  > >  > > describing this i think)
>  >  > >  > >
>  >  > >  > > On 3/29/08, Daniel Wu <[EMAIL PROTECTED]> wrote:
>  >  > >  > >>
>  >  > >  > >> I've updated my wicket application to Wicket 1.3.2, but now, 
> when
>  >  > I try
>  >  > >  > >> to
>  >  > >  > >> switch between my application tabs (my tabs extend
>  >  > >  > >> org.apache.wicket.extensions.markup.html.tabs.AbstractTab) I'm
>  >  > getting
>  >  > >  > >> this
>  >  > >  > >> error:
>  >  > >  > >>
>  >  > >  > >> ERROR RequestCycle () - Could not deserialize object using
>  >  > >  > >>
>  >  > >  >
>  >  > 
> `org.apache.wicket.util.io.IObjectStreamFactory$DefaultObjectStreamFactory`
>  >  > >  > >> object factory
>  >  > >  > >> java.lang.RuntimeException: Could not deserialize object using
>  >  > >  > >>
>  >  > >  >
>  >  > 
> `org.apache.wicket.util.io.IObjectStreamFactory$DefaultObjectStreamFactory`
>  >  > >  > >> object factory
>  >  > >  > >>      at
>  >  > >  > >>
>  >  > org.apache.wicket.util.lang.Objects.byteArrayToObject(Objects.java:411)
>  >  > >  > >>      at
>  >  > >  > >>
>  >  > >  >
>  >  > 
> org.apache.wicket.protocol.http.pagestore.AbstractPageStore.deserializePage(AbstractPageStore.java:228)
>  >  > >  > >>      at
>  >  > >  > >>
>  >  > >  >
>  >  > 
> org.apache.wicket.protocol.http.pagestore.DiskPageStore.getPage(DiskPageStore.java:706)
>  >  > >  > >>      at
>  >  > >  > >>
>  >  > >  >
>  >  > 
> org.apache.wicket.protocol.http.SecondLevelCacheSessionStore$SecondLevelCachePageMap.get(SecondLevelCacheSessionStore.java:311)
>  >  > >  > >>      at org.apache.wicket.Session.getPage(Session.java:751)
>  >  > >  > >> ...
>  >  > >  > >> Caused by: java.io.StreamCorruptedException: invalid type code: 
> 29
>  >  > >  > >>      at java.io.ObjectInputStream.readObject0(Unknown Source)
>  >  > >  > >>      at java.io.ObjectInputStream.defaultReadFields(Unknown
>  >  > Source)
>  >  > >  > >>      at java.io.ObjectInputStream.readSerialData(Unknown Source)
>  >  > >  > >>      at java.io.ObjectInputStream.readOrdinaryObject(Unknown
>  >  > Source)
>  >  > >  > >>      at java.io.ObjectInputStream.readObject0(Unknown Source)
>  >  > >  > >>      at java.io.ObjectInputStream.readObject(Unknown Source)
>  >  > >  > >>      at
>  >  > >  > >>
>  >  > org.apache.wicket.util.lang.Objects.byteArrayToObject(Objects.java:393)
>  >  > >  > >>
>  >  > >  > >> I've already downloaded and used the latest wicket 1.3 snapshot,
>  >  > which
>  >  > >  > >> was
>  >  > >  > >> suggested to me here:
>  >  > https://issues.apache.org/jira/browse/WICKET-1445,
>  >  > >  > >> but I'm still having this error.
>  >  > >  > >>
>  >  > >  > >> I'm still using an old release of wicket-extensions. Since I
>  >  > updated to
>  >  > >  > >> wicket 1.3, I'm also having this warning:
>  >  > >  > >>
>  >  > >  > >> WARN  AbstractTextComponent () - Couldn't resolve model type of
>  >  > >  > >> Model:classname=[...], please set the type yourself.
>  >  > >  > >>
>  >  > >  > >> Could any of these be related to the Serialization error? Does
>  >  > anyone
>  >  > >  > >> have
>  >  > >  > >> any idea of what is causing it?
>  >  > >  > >>
>  >  > >  > >> Daniel
>  >  > >  > >>
>  >  > >  > >> --
>  >  > >  > >> View this message in context:
>  >  > >  > >>
>  >  > >  >
>  >  > 
> http://www.nabble.com/java.io.StreamCorruptedException%3A-invalid-type-code%3A-29-tp16374745p16374745.html
>  >  > >  > >> Sent from the Wicket - User mailing list archive at Nabble.com.
>  >  > >  > >>
>  >  > >  > >>
>  >  > >  > >>
>  >  > ---------------------------------------------------------------------
>  >  > >  > >> 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]
>  >  > >  > >
>  >  > >  > >
>  >  > >  > >
>  >  > >  >
>  >  > >  > --
>  >  > >  > View this message in context:
>  >  > >  >
>  >  > 
> http://www.nabble.com/java.io.StreamCorruptedException%3A-invalid-type-code%3A-29-tp16374745p16449230.html
>  >  > >  > Sent from the Wicket - User mailing list archive at Nabble.com.
>  >  > >  >
>  >  > >  >
>  >  > >  > 
> ---------------------------------------------------------------------
>  >  > >  > 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]
>  >  >
>  >  >
>  >
>
>
>
>
> --
>  Resizable and reorderable grid components.
>  http://www.inmethod.com
>
>
>  ---------------------------------------------------------------------
>  To unsubscribe, e-mail: [EMAIL PROTECTED]
>  For additional commands, e-mail: [EMAIL PROTECTED]
>
>


-- 
Buy Wicket in Action: http://manning.com/dashorst
Apache Wicket 1.3.2 is released
Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.2

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to