Hello,

Not sure if it would help but you could try installing crypto providers
into the JRE extension directory (e.g. $JRE_HOME/lib/ext) which the tomcat
is using and also an entry must be added to
$JRE_HOME/lib/security/java.security.

After this restart tomcat and check

Regards,
-Yogesh

On Thu, Apr 2, 2015 at 10:03 AM, Bhagyashree Jog <rani...@gmail.com> wrote:

> Hello,
>
> I added the jar to the "$CATALINA_BASE/lib" folder. Still getting the same
> problem. This is the entire exception trace.
>
> INFO: Illegal access: this web application instance has been stopped
> already.  Could not load org.bouncycastle.crypto.modes.CBCBlockCipher.  The
> eventual following stack trace is caused by an error thrown for debugging
> purposes as well as to attempt to terminate the thread which caused the
> illegal access, and has no functional impact.
> java.lang.IllegalStateException
>         at
>
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1370)
>         at
>
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1329)
>         at
>
> org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher.engineSetMode(Unknown
> Source)
>         at javax.crypto.Cipher$Transform.setModePadding(Cipher.java:357)
>         at javax.crypto.Cipher.chooseProvider(Cipher.java:847)
>         at javax.crypto.Cipher.init(Cipher.java:1348)
>         at sun.security.ssl.CipherBox.<init>(CipherBox.java:175)
>         at sun.security.ssl.CipherBox.newCipherBox(CipherBox.java:208)
>         at
> sun.security.ssl.CipherSuite$BulkCipher.newCipher(CipherSuite.java:467)
>         at
> sun.security.ssl.CipherSuite$BulkCipher.isAvailable(CipherSuite.java:507)
>         at
> sun.security.ssl.CipherSuite$BulkCipher.isAvailable(CipherSuite.java:485)
>         at sun.security.ssl.CipherSuite.isAvailable(CipherSuite.java:190)
>         at
>
> sun.security.ssl.SSLContextImpl.getApplicableCipherSuiteList(SSLContextImpl.java:342)
>         at
>
> sun.security.ssl.SSLContextImpl.getDefaultCipherSuiteList(SSLContextImpl.java:293)
>         at sun.security.ssl.SSLSocketImpl.init(SSLSocketImpl.java:576)
>         at sun.security.ssl.SSLSocketImpl.<init>(SSLSocketImpl.java:494)
>         at
> sun.security.ssl.SSLServerSocketImpl.accept(SSLServerSocketImpl.java:313)
>         at
>
> org.apache.tomcat.util.net.jsse.JSSESocketFactory.acceptSocket(JSSESocketFactory.java:152)
>         at
> org.apache.tomcat.util.net.JIoEndpoint$Acceptor.run(JIoEndpoint.java:352)
>         at java.lang.Thread.run(Thread.java:722)
>
> after this catalina.out keeps logging the exception
>
> SEVERE: Socket accept failed
> java.lang.NoClassDefFoundError:
> org/bouncycastle/crypto/modes/CBCBlockCipher
>         at
>
> org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher.engineSetMode(Unknown
> Source)
>         at javax.crypto.Cipher$Transform.setModePadding(Cipher.java:357)
>         at javax.crypto.Cipher.chooseProvider(Cipher.java:847)
>         at javax.crypto.Cipher.init(Cipher.java:1348)
>         at sun.security.ssl.CipherBox.<init>(CipherBox.java:175)
>         at sun.security.ssl.CipherBox.newCipherBox(CipherBox.java:208)
>         at
> sun.security.ssl.CipherSuite$BulkCipher.newCipher(CipherSuite.java:467)
>         at
> sun.security.ssl.CipherSuite$BulkCipher.isAvailable(CipherSuite.java:507)
>         at
> sun.security.ssl.CipherSuite$BulkCipher.isAvailable(CipherSuite.java:485)
>         at sun.security.ssl.CipherSuite.isAvailable(CipherSuite.java:190)
>         at
>
> sun.security.ssl.SSLContextImpl.getApplicableCipherSuiteList(SSLContextImpl.java:342)
>         at
>
> sun.security.ssl.SSLContextImpl.getDefaultCipherSuiteList(SSLContextImpl.java:293)
>         at sun.security.ssl.SSLSocketImpl.init(SSLSocketImpl.java:576)
>         at sun.security.ssl.SSLSocketImpl.<init>(SSLSocketImpl.java:494)
>         at
> sun.security.ssl.SSLServerSocketImpl.accept(SSLServerSocketImpl.java:313)
>         at
>
> org.apache.tomcat.util.net.jsse.JSSESocketFactory.acceptSocket(JSSESocketFactory.java:152)
>         at
> org.apache.tomcat.util.net.JIoEndpoint$Acceptor.run(JIoEndpoint.java:352)
>         at java.lang.Thread.run(Thread.java:722)
>
> catalina.out fills out the entire space in var folder in a very short time
>
> On 1 April 2015 at 17:26, Bhagyashree Jog <rani...@gmail.com> wrote:
>
> > Thanks for the input. Will look into it.
> > On 01-Apr-2015 5:00 pm, "Daniel Mikusa" <dmik...@pivotal.io> wrote:
> >
> >> On Wed, Apr 1, 2015 at 2:30 AM, Bhagyashree Jog <rani...@gmail.com>
> >> wrote:
> >>
> >> > I am getting the following error on deploying tomcat
> >> >
> >> > org.apache.tomcat.util.net.JIoEndpoint$Acceptor run
> >> > SEVERE: Socket accept failed
> >> > java.lang.NoClassDefFoundError:
> >> > org/bouncycastle/crypto/modes/CBCBlockCipher
> >> >
> >>
> >> You're missing a JAR file, or it's in the wrong place, and this class
> >> can't
> >> be found.  Find the right JAR file and put it into the
> >> "$CATALINA_BASE/lib"
> >> directory.
> >>
> >>
> >> >         at
> >> >
> >> >
> >>
> org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher.engineSetMode(Unknown
> >> > Source)
> >> >         at
> javax.crypto.Cipher$Transform.setModePadding(Cipher.java:357)
> >> >         at javax.crypto.Cipher.chooseProvider(Cipher.java:847)
> >> >         at javax.crypto.Cipher.init(Cipher.java:1348)
> >> >         at sun.security.ssl.CipherBox.<init>(CipherBox.java:175)
> >> >         at sun.security.ssl.CipherBox.newCipherBox(CipherBox.java:208)
> >> >         at
> >> >
> sun.security.ssl.CipherSuite$BulkCipher.newCipher(CipherSuite.java:467)
> >> >         at
> >> >
> >>
> sun.security.ssl.CipherSuite$BulkCipher.isAvailable(CipherSuite.java:507)
> >> >         at
> >> >
> >>
> sun.security.ssl.CipherSuite$BulkCipher.isAvailable(CipherSuite.java:485)
> >> >         at
> >> sun.security.ssl.CipherSuite.isAvailable(CipherSuite.java:190)
> >> >         at
> >> >
> >> >
> >>
> sun.security.ssl.SSLContextImpl.getApplicableCipherSuiteList(SSLContextImpl.java:342)
> >> >         at
> >> >
> >> >
> >>
> sun.security.ssl.SSLContextImpl.getDefaultCipherSuiteList(SSLContextImpl.java:293)
> >> >         at sun.security.ssl.SSLSocketImpl.init(SSLSocketImpl.java:576)
> >> >         at
> sun.security.ssl.SSLSocketImpl.<init>(SSLSocketImpl.java:494)
> >> >         at
> >> >
> >>
> sun.security.ssl.SSLServerSocketImpl.accept(SSLServerSocketImpl.java:313)
> >> >         at
> >> >
> >> >
> >>
> org.apache.tomcat.util.net.jsse.JSSESocketFactory.acceptSocket(JSSESocketFactory.java:152)
> >> >         at
> >> >
> >>
> org.apache.tomcat.util.net.JIoEndpoint$Acceptor.run(JIoEndpoint.java:352)
> >> >         at java.lang.Thread.run(Thread.java:722)
> >> >
> >> > *This error is logged into catalina.out continuously and catalina.out
> >> gets
> >> > full in short time. tomcat version is : 6.0.24. Please help*
> >> >
> >>
> >> This is **really** old.   You need to upgrade to 6.0.43 ASAP.
> >>
> >> Dan
> >>
> >>
> >> >
> >> > --
> >> > Bhagyashree  N Jog
> >> >
> >>
> >
>
>
> --
> Bhagyashree  N Jog
>

Reply via email to