Re: java.lang.NoClassDefFoundError with JDK1.3.1_13 ! works fine with jdk 1.4.2
"Rahul G" <[email protected]>
| Newsgroups | gmane.comp.java.sshtools.user |
|---|---|
| Message-ID | <[email protected]> |
MessageHi Stefan,
I downloaded the JCE1_2_2 from the sun site.
I copied bothe the jar files (1) jce1_2_2.jar and (2) sunjce_provider.jar in the tomcat/webapps/myapp/web-inf/lib folder but still it is giving me exceptions:
The stackTrace is :
****************************************************************************
9032 [HttpProcessor[8080][3]] INFO cipher.SshCipherFactory - Loading supported cipher algorithms
9282 [HttpProcessor[8080][3]] INFO configuration.ConfigurationLoader - JAVA version is 1.3.1_13
9282 [HttpProcessor[8080][3]] INFO configuration.ConfigurationLoader - SUN security provider found
9282 [HttpProcessor[8080][3]] INFO configuration.ConfigurationLoader - SunRsaSign security provider found
9282 [HttpProcessor[8080][3]] INFO configuration.ConfigurationLoader - Attempting to load the bouncycastle jce provi
r
9297 [HttpProcessor[8080][3]] INFO configuration.ConfigurationLoader - Failed to load the bouncycastle jce provider
java.lang.ClassNotFoundException: org.bouncycastle.jce.provider.BouncyCastleProvider
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1406)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1254)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:310)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:115)
at com.sshtools.j2ssh.configuration.ConfigurationLoader.initialize(Unknown Source)
at com.sshtools.j2ssh.configuration.ConfigurationLoader.initialize(Unknown Source)
at com.sshtools.j2ssh.configuration.ConfigurationLoader.isConfigurationAvailable(Unknown Source)
at com.sshtools.j2ssh.transport.cipher.SshCipherFactory.<clinit>(Unknown Source)
at com.sshtools.j2ssh.configuration.SshConnectionProperties.<init>(Unknown Source)
at com.ezdata.appupload.protocol.sftp.SFTPRequestHelper.postData(SFTPRequestHelper.java:72)
at com.ezdata.appupload.Application.run(Application.java:173)
at com.ezdata.appupload.AppUpload.processRequest(AppUpload.java:55)
at com.ezdata.appupload.AppUpload.doPost(AppUpload.java:95)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2347)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1027)
at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1125)
at java.lang.Thread.run(Thread.java:479)
9313 [HttpProcessor[8080][3]] INFO configuration.ConfigurationLoader - An existing provider has been detected
9329 [HttpProcessor[8080][3]] INFO kex.SshKeyExchangeFactory - Loading key exchange methods
9391 [HttpProcessor[8080][3]] INFO publickey.SshKeyPairFactory - Loading public key algorithms
9485 [HttpProcessor[8080][3]] INFO compression.SshCompressionFactory - Loading compression methods
9485 [HttpProcessor[8080][3]] INFO hmac.SshHmacFactory - Loading message authentication methods
9672 [HttpProcessor[8080][3]] INFO transport.TransportProtocolCommon - Starting transport protocol
9688 [Transport protocol 1] INFO transport.TransportProtocolCommon - Registering transport protocol messages with in
tstream
10016 [Transport protocol 1] ERROR transport.TransportProtocolCommon - The Transport Protocol thread failed
com.sshtools.j2ssh.transport.AlgorithmNotSupportedException: DH KeyPairGenerator not available
at com.sshtools.j2ssh.transport.kex.DhGroup1Sha1.onInit(Unknown Source)
at com.sshtools.j2ssh.transport.kex.SshKeyExchange.init(Unknown Source)
at com.sshtools.j2ssh.transport.TransportProtocolCommon.run(Unknown Source)
at java.lang.Thread.run(Thread.java:479)
com.sshtools.j2ssh.transport.AlgorithmNotSupportedException: DH KeyPairGenerator not available
at com.sshtools.j2ssh.transport.kex.DhGroup1Sha1.onInit(Unknown Source)
at com.sshtools.j2ssh.transport.kex.SshKeyExchange.init(Unknown Source)
at com.sshtools.j2ssh.transport.TransportProtocolCommon.run(Unknown Source)
at java.lang.Thread.run(Thread.java:479)
10016 [HttpProcessor[8080][3]] INFO transport.TransportProtocolCommon - Sending SSH_MSG_DISCONNECT
10016 [HttpProcessor[8080][3]] WARN transport.TransportProtocolCommon - Failed to send disconnect
java.lang.NullPointerException
at com.sshtools.j2ssh.transport.TransportProtocolCommon.stop(Unknown Source)
at com.sshtools.j2ssh.transport.TransportProtocolCommon.sendDisconnect(Unknown Source)
at com.sshtools.j2ssh.transport.TransportProtocolCommon.disconnect(Unknown Source)
at com.sshtools.j2ssh.SshClient.disconnect(Unknown Source)
at com.ezdata.appupload.protocol.sftp.SFTPRequestHelper.postData(SFTPRequestHelper.java:131)
at com.ezdata.appupload.Application.run(Application.java:173)
at com.ezdata.appupload.AppUpload.processRequest(AppUpload.java:55)
at com.ezdata.appupload.AppUpload.doPost(AppUpload.java:95)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2347)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1027)
at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1125)
at java.lang.Thread.run(Thread.java:479)
DH KeyPairGenerator not available
****************************************************************************
Are there any more dependancies to implement the jce?
Or do I've to make any changes in my code?
Regards !
Rahul G
----- Original Message -----
From: Pauwels Stefan
To: 'Rahul G' ; [email protected]
Sent: Thursday, January 20, 2005 6:30 PM
Subject: RE: [Sshtools-users] java.lang.NoClassDefFoundError with JDK1.3.1_13 ! works fine with jdk 1.4.2
Hello,
With JDK 1.3.1 you need a separate package : JCE:
http://java.sun.com/products/jce/index-122.html
This is included with JDK 1.4.x but not with JDK1.3.1
Best regards,
Stefan