Opened 7 years ago

Closed 7 years ago

#880 closed defect (fixed)

i2pbote - org/bouncycastle/crypto/Digest

Reported by: DISABLED Owned by: HungryHobo
Priority: minor Milestone: 0.9.5
Component: apps/plugins Version: 0.9.4
Keywords: Cc:
Parent Tickets: Sensitive: no

Description

Problem accessing /i2pbote/newEmail.jsp. Reason:

org/bouncycastle/crypto/Digest

Caused by:
java.lang.NoClassDefFoundError?: org/bouncycastle/crypto/Digest

at i2p.bote.crypto.ECDH256_ECDSA256.getSigner(ECDH256_ECDSA256.java:98)
at i2p.bote.crypto.ECDH_ECDSA.sign(ECDH_ECDSA.java:395)
at i2p.bote.email.Email.sign(Email.java:323)
at i2p.bote.I2PBote.sendEmail(I2PBote.java:403)
at i2p.bote.web.SendEmailTag?.doEndTag(SendEmailTag?.java:87)
at i2p.bote.jsp.sendEmail_jsp._jspx_meth_ib_sendEmail_0(sendEmail_jsp.java:241)
at i2p.bote.jsp.sendEmail_jsp._jspx_meth_ib_requirePassword_0(sendEmail_jsp.java:164)
at i2p.bote.jsp.sendEmail_jsp._jspService(sendEmail_jsp.java:94)
at org.apache.jasper.runtime.HttpJspBase?.service(HttpJspBase?.java:70)
at javax.servlet.http.HttpServlet?.service(HttpServlet?.java:717)
at org.mortbay.jetty.servlet.ServletHolder?.handle(ServletHolder?.java:511)
at org.mortbay.jetty.servlet.ServletHandler?.handle(ServletHandler?.java:401)
at org.mortbay.jetty.security.SecurityHandler?.handle(SecurityHandler?.java:216)
at org.mortbay.jetty.servlet.SessionHandler?.handle(SessionHandler?.java:182)
at org.mortbay.jetty.handler.ContextHandler?.handle(ContextHandler?.java:766)
at org.mortbay.jetty.webapp.WebAppContext?.handle(WebAppContext?.java:450)
at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:327)
at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
at org.apache.jasper.runtime.PageContextImpl?.doForward(PageContextImpl?.java:709)
at org.apache.jasper.runtime.PageContextImpl?.forward(PageContextImpl?.java:680)
at i2p.bote.jsp.newEmail_jsp._jspx_meth_c_when_0(newEmail_jsp.java:209)
at i2p.bote.jsp.newEmail_jsp._jspx_meth_c_choose_0(newEmail_jsp.java:175)
at i2p.bote.jsp.newEmail_jsp._jspService(newEmail_jsp.java:126)
at org.apache.jasper.runtime.HttpJspBase?.service(HttpJspBase?.java:70)
at javax.servlet.http.HttpServlet?.service(HttpServlet?.java:717)
at org.mortbay.jetty.servlet.ServletHolder?.handle(ServletHolder?.java:511)
at org.mortbay.jetty.servlet.ServletHandler?$CachedChain?.doFilter(ServletHandler?.java:1221)
at i2p.bote.web.MultipartFilter?.doFilter(MultipartFilter?.java:81)
at org.mortbay.jetty.servlet.ServletHandler?$CachedChain?.doFilter(ServletHandler?.java:1212)
at i2p.bote.web.CharsetFilter?.doFilter(CharsetFilter?.java:38)
at org.mortbay.jetty.servlet.ServletHandler?$CachedChain?.doFilter(ServletHandler?.java:1212)
at org.mortbay.jetty.servlet.ServletHandler?.handle(ServletHandler?.java:399)
at org.mortbay.jetty.security.SecurityHandler?.handle(SecurityHandler?.java:216)
at org.mortbay.jetty.servlet.SessionHandler?.handle(SessionHandler?.java:182)
at org.mortbay.jetty.handler.ContextHandler?.handle(ContextHandler?.java:766)
at org.mortbay.jetty.webapp.WebAppContext?.handle(WebAppContext?.java:450)
at org.mortbay.jetty.handler.ContextHandlerCollection?.handle(ContextHandlerCollection?.java:230)
at org.mortbay.jetty.handler.HandlerCollection?.handle(HandlerCollection?.java:114)
at org.mortbay.jetty.handler.HandlerWrapper?.handle(HandlerWrapper?.java:152)
at org.mortbay.jetty.Server.handle(Server.java:326)
at org.mortbay.jetty.HttpConnection?.handleRequest(HttpConnection?.java:542)
at org.mortbay.jetty.HttpConnection?$RequestHandler?.content(HttpConnection?.java:945)
at org.mortbay.jetty.HttpParser?.parseNext(HttpParser?.java:756)
at org.mortbay.jetty.HttpParser?.parseAvailable(HttpParser?.java:218)
at org.mortbay.jetty.HttpConnection?.handle(HttpConnection?.java:404)
at org.mortbay.io.nio.SelectChannelEndPoint?.run(SelectChannelEndPoint?.java:410)
at java.util.concurrent.ThreadPoolExecutor?.runWorker(ThreadPoolExecutor?.java:1110)
at java.util.concurrent.ThreadPoolExecutor?$Worker.run(ThreadPoolExecutor?.java:603)
at java.lang.Thread.run(Thread.java:722)

Caused by: java.lang.ClassNotFoundException?: org.bouncycastle.crypto.Digest

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 java.lang.ClassLoader?.loadClass(ClassLoader?.java:423)
at sun.misc.Launcher$AppClassLoader?.loadClass(Launcher.java:308)
at java.lang.ClassLoader?.loadClass(ClassLoader?.java:356)
at org.mortbay.jetty.webapp.WebAppClassLoader?.loadClass(WebAppClassLoader?.java:401)
at org.mortbay.jetty.webapp.WebAppClassLoader?.loadClass(WebAppClassLoader?.java:363)
… 49 more

Caused by:

java.lang.ClassNotFoundException?: org.bouncycastle.crypto.Digest

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 java.lang.ClassLoader?.loadClass(ClassLoader?.java:423)
at sun.misc.Launcher$AppClassLoader?.loadClass(Launcher.java:308)
at java.lang.ClassLoader?.loadClass(ClassLoader?.java:356)
at org.mortbay.jetty.webapp.WebAppClassLoader?.loadClass(WebAppClassLoader?.java:401)
at org.mortbay.jetty.webapp.WebAppClassLoader?.loadClass(WebAppClassLoader?.java:363)
at i2p.bote.crypto.ECDH256_ECDSA256.getSigner(ECDH256_ECDSA256.java:98)
at i2p.bote.crypto.ECDH_ECDSA.sign(ECDH_ECDSA.java:395)
at i2p.bote.email.Email.sign(Email.java:323)
at i2p.bote.I2PBote.sendEmail(I2PBote.java:403)
at i2p.bote.web.SendEmailTag?.doEndTag(SendEmailTag?.java:87)
at i2p.bote.jsp.sendEmail_jsp._jspx_meth_ib_sendEmail_0(sendEmail_jsp.java:241)
at i2p.bote.jsp.sendEmail_jsp._jspx_meth_ib_requirePassword_0(sendEmail_jsp.java:164)
at i2p.bote.jsp.sendEmail_jsp._jspService(sendEmail_jsp.java:94)
at org.apache.jasper.runtime.HttpJspBase?.service(HttpJspBase?.java:70)
at javax.servlet.http.HttpServlet?.service(HttpServlet?.java:717)
at org.mortbay.jetty.servlet.ServletHolder?.handle(ServletHolder?.java:511)
at org.mortbay.jetty.servlet.ServletHandler?.handle(ServletHandler?.java:401)
at org.mortbay.jetty.security.SecurityHandler?.handle(SecurityHandler?.java:216)
at org.mortbay.jetty.servlet.SessionHandler?.handle(SessionHandler?.java:182)
at org.mortbay.jetty.handler.ContextHandler?.handle(ContextHandler?.java:766)
at org.mortbay.jetty.webapp.WebAppContext?.handle(WebAppContext?.java:450)
at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:327)
at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
at org.apache.jasper.runtime.PageContextImpl?.doForward(PageContextImpl?.java:709)
at org.apache.jasper.runtime.PageContextImpl?.forward(PageContextImpl?.java:680)
at i2p.bote.jsp.newEmail_jsp._jspx_meth_c_when_0(newEmail_jsp.java:209)
at i2p.bote.jsp.newEmail_jsp._jspx_meth_c_choose_0(newEmail_jsp.java:175)
at i2p.bote.jsp.newEmail_jsp._jspService(newEmail_jsp.java:126)
at org.apache.jasper.runtime.HttpJspBase?.service(HttpJspBase?.java:70)
at javax.servlet.http.HttpServlet?.service(HttpServlet?.java:717)
at org.mortbay.jetty.servlet.ServletHolder?.handle(ServletHolder?.java:511)
at org.mortbay.jetty.servlet.ServletHandler?$CachedChain?.doFilter(ServletHandler?.java:1221)
at i2p.bote.web.MultipartFilter?.doFilter(MultipartFilter?.java:81)
at org.mortbay.jetty.servlet.ServletHandler?$CachedChain?.doFilter(ServletHandler?.java:1212)
at i2p.bote.web.CharsetFilter?.doFilter(CharsetFilter?.java:38)
at org.mortbay.jetty.servlet.ServletHandler?$CachedChain?.doFilter(ServletHandler?.java:1212)
at org.mortbay.jetty.servlet.ServletHandler?.handle(ServletHandler?.java:399)
at org.mortbay.jetty.security.SecurityHandler?.handle(SecurityHandler?.java:216)
at org.mortbay.jetty.servlet.SessionHandler?.handle(SessionHandler?.java:182)
at org.mortbay.jetty.handler.ContextHandler?.handle(ContextHandler?.java:766)
at org.mortbay.jetty.webapp.WebAppContext?.handle(WebAppContext?.java:450)
at org.mortbay.jetty.handler.ContextHandlerCollection?.handle(ContextHandlerCollection?.java:230)
at org.mortbay.jetty.handler.HandlerCollection?.handle(HandlerCollection?.java:114)
at org.mortbay.jetty.handler.HandlerWrapper?.handle(HandlerWrapper?.java:152)
at org.mortbay.jetty.Server.handle(Server.java:326)
at org.mortbay.jetty.HttpConnection?.handleRequest(HttpConnection?.java:542)
at org.mortbay.jetty.HttpConnection?$RequestHandler?.content(HttpConnection?.java:945)
at org.mortbay.jetty.HttpParser?.parseNext(HttpParser?.java:756)
at org.mortbay.jetty.HttpParser?.parseAvailable(HttpParser?.java:218)
at org.mortbay.jetty.HttpConnection?.handle(HttpConnection?.java:404)
at org.mortbay.io.nio.SelectChannelEndPoint?.run(SelectChannelEndPoint?.java:410)
at java.util.concurrent.ThreadPoolExecutor?.runWorker(ThreadPoolExecutor?.java:1110)
at java.util.concurrent.ThreadPoolExecutor?$Worker.run(ThreadPoolExecutor?.java:603)
at java.lang.Thread.run(Thread.java:722)

Subtickets

Change History (4)

comment:1 Changed 7 years ago by killyourtv

Component: otherapps/plugins
Priority: majorminor

version?

Try updating i2pbote. IIRC this was a problem with an old build. The current version is 0.2.7-b129.

comment:2 Changed 7 years ago by zzz

Owner: set to HungryHobo
Status: newassigned

yes. both i2p and bote versions please.

comment:3 in reply to:  2 Changed 7 years ago by DISABLED

Replying to zzz:

yes. both i2p and bote versions please.

i2p: 0.9.4
bote: Version pre latest update(days ago).

comment:4 Changed 7 years ago by HungryHobo

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