Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [jetty-users] JDBCSession persistence error java.io.NotSerializableException

Hi Jan, Thanks for reply. I think I do not want to persist DosFilterTrackers, I will continue to use Jetty 8 with track_session=false

On Mon, Dec 12, 2011 at 4:10 PM, Jan Bartel <janb@xxxxxxxxxxx> wrote:
Amaltas,

I prevented the DosFilterTrackers from being persisted when the
HttpSession is passivated.

Please try jetty-7 head and let me know if that fixes the issue.

regards
Jan

On 12 December 2011 12:09, Jan Bartel <janb@xxxxxxxxxxx> wrote:
> I raised this bug:
>
> https://bugs.eclipse.org/bugs/show_bug.cgi?id=366342
>
> Jan
>
> On 12 December 2011 10:43, Amaltas <amaltas@xxxxxxxxxxx> wrote:
>> I am using JDBCSessionManager in embedded jetty. When I set
>> CloseableDoSFilter with trackSessions=true I see the following error. I am
>> using Jetty 8.1.0.
>>
>> 2011-12-12 05:02:11.256:WARN:oejs.session:Problem persisting changed session
>> data id=dazda7cprep6hoy61kxzjo25y3xgi
>> java.io.NotSerializableException:
>> org.eclipse.jetty.servlets.DoSFilter$FixedRateTracker
>> at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1180)
>> at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:346)
>> at java.util.HashMap.writeObject(HashMap.java:1018)
>> 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 java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:962)
>> at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1480)
>> at
>> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1416)
>> at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1174)
>> at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:346)
>> at
>> org.eclipse.jetty.server.session.JDBCSessionManager.updateSession(JDBCSessionManager.java:1008)
>> at
>> org.eclipse.jetty.server.session.JDBCSessionManager$Session.complete(JDBCSessionManager.java:359)
>> at
>> org.eclipse.jetty.server.session.AbstractSessionManager.complete(AbstractSessionManager.java:186)
>> at
>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:203)
>> at
>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:995)
>> at
>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
>> at
>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:111)
>> at
>> org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:312)
>> at
>> org.eclipse.jetty.server.handler.IPAccessHandler.handle(IPAccessHandler.java:198)
>> at
>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:111)
>> at
>> org.eclipse.jetty.server.handler.RequestLogHandler.handle(RequestLogHandler.java:62)
>> at
>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:111)
>> at org.eclipse.jetty.server.Server.handle(Server.java:350)
>> at
>> org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:431)
>> at
>> org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:896)
>> at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:647)
>> at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:233)
>> at
>> org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:68)
>> at
>> org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:609)
>> at
>> org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:45)
>> at
>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:598)
>> at
>> org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:533)
>> at java.lang.Thread.run(Thread.java:636)
>>
>>
>> _______________________________________________
>> jetty-users mailing list
>> jetty-users@xxxxxxxxxxx
>> https://dev.eclipse.org/mailman/listinfo/jetty-users
>>
_______________________________________________
jetty-users mailing list
jetty-users@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/jetty-users


Back to the top