Opened 6 years ago

Closed 6 years ago

#957 closed defect (fixed)

susimail cannot be started manually

Reported by: killyourtv Owned by: zzz
Priority: minor Milestone: 0.9.7
Component: apps/susimail Version: 0.9.6
Keywords: 500, jetty7 Cc:
Parent Tickets: Sensitive: no

Description

With the migration to Jetty7, the susimail webapp cannot be started manually (in case it's disabled from starting automatically at /configclients)

When logging in the following traceback will be displayed:

ERROR [onsole Jetty] rg.eclipse.jetty.server.Server: Error for /susimail/susimail
     java.lang.NoClassDefFoundError: org/eclipse/jetty/util/MultiMap
     at org.mortbay.servlet.MultiPartRequest.<init>(MultiPartRequest.java:67)
     at i2p.susi.webmail.RequestWrapper.<init>(RequestWrapper.java:74)
     at i2p.susi.webmail.WebMail.processRequest(WebMail.java:1217)
     at i2p.susi.webmail.WebMail.doPost(WebMail.java:1530)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:643)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
     at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:652)
     at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:445)
     at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
     at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:556)
     at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:227)
     at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1044)
     at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:372)
     at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:189)
     at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:978)
     at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
     at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:255)
     at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:154)
     at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
     at org.eclipse.jetty.server.Server.handle(Server.java:369)
     at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:486)
     at org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:944)
     at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:1005)
     at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:865)
     at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:240)
     at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
     at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:668)
     at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52)
     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
     at java.lang.Thread.run(Thread.java:722)
     Caused by: java.lang.ClassNotFoundException: org.eclipse.jetty.util.MultiMap
     at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
     at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
     at java.security.AccessController.doPrivileged(Native Method)
     at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
     at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:421)
     at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:383)
     ... 31 more

Susimail will work if the webapp starts with I2P.

This can be reproduced with 0.9.6-8.

Subtickets

Change History (2)

comment:1 Changed 6 years ago by zzz

Owner: set to zzz
Status: newaccepted

comment:2 Changed 6 years ago by zzz

Resolution: fixed
Status: acceptedclosed
Note: See TracTickets for help on using tickets.