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

Pauwels Stefan <[email protected]>
Newsgroups gmane.comp.java.sshtools.user
Message-ID <[email protected]>
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.jav
a:1406)
        at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav
a: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.isConfigurationAvailabl
e(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(SFTPRequestHel
per.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(Application
FilterChain.java:247)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:193)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:243)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
        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.ja
va:190)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
        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:5
66)
        at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
java:170)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170
)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64)
        at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64)
        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:5
66)
        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(SFTPRequestHel
per.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(Application
FilterChain.java:247)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:193)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:243)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
        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.ja
va:190)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
        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:5
66)
        at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
java:170)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170
)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64)
        at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64)
        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:5
66)
        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 <mailto:[email protected]>  
To: 'Rahul G' <mailto:[email protected]>  ;
[email protected]
<mailto:[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
<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
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.