RE: java.lang.NoClassDefFoundError with JDK1.3.1 _13 ! works fine with jdk 1.4.2

sunil gera <[email protected]>
Newsgroups gmane.comp.java.sshtools.user
Message-ID <[email protected]>
Use JSSH-0.2.7 and JDK 1.3.1_14-b03+, include ant.jar and log4j.jar 
 
Works fine for me.

Pauwels Stefan <[email protected]> wrote:
Sorry, but now I have to pass...
 
I use JDK1.4, so I have no experience with this error.
 
Regards,
Stefan

-----Original Message-----
From: Rahul G [mailto:[email protected]] 
Sent: donderdag 20 januari 2005 14:38
To: Pauwels Stefan
Cc: J2SSH Users
Subject: Re: [Sshtools-users] java.lang.NoClassDefFoundError with JDK1.3.1_13 ! works fine with jdk 1.4.2


Hi 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



Sunil K Gera
		
---------------------------------
Do you Yahoo!?
 Take Yahoo! Mail with you! Get it on your mobile phone.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.