Hi all,

I am  using tomcat 4.0.

I want to run tomcat using cvm virtual machine that comes with j2me.
 
To run the class org.apache.catalina.startup.Bootstrap, i have found some of the 
required classes and make 
them as a jar file and specified the jar file in -Xbootclasspath option of "cvm" 
executable.

when i started tomcat (using /.startup.sh command (in Linux)), I got the following 
exception.

java.lang.NoSuchMethodError: java.net.URLStreamHandler: method 
setURL(Ljava/net/URL;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V
 not found

at 
sun.net.www.protocol.jar.Handler.parseURL(Ljava/net/URL;Ljava/lang/String;II)V(Handler.java:71)
at 
java.net.URL.<init>(Ljava/net/URL;Ljava/lang/String;Ljava/net/URLStreamHandler;)V(URL.java:492)
at java.net.URL.<init>(Ljava/net/URL;Ljava/lang/String;)V(URL.java:377)
at 
sun.misc.URLClassPath$JarLoader.getResource(Ljava/lang/String;Z)Lsun/misc/Resource;(URLClassPath.java:495)
at 
sun.misc.URLClassPath.getResource(Ljava/lang/String;Z)Lsun/misc/Resource;(URLClassPath.java:134)
at java.net.URLClassLoader$1.run()Ljava/lang/Object;(URLClassLoader.java:193)
at 
java.security.AccessController.doPrivileged(Ljava/security/PrivilegedExceptionAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;(AccessController.java:330)
at 
java.net.URLClassLoader.findClass(Ljava/lang/String;)Ljava/lang/Class;(URLClassLoader.java:189)
at 
org.apache.catalina.loader.StandardClassLoader.findClass(Ljava/lang/String;)Ljava/lang/Class;(StandardClassLoader.java:674)
at 
org.apache.catalina.loader.StandardClassLoader.loadClass(Ljava/lang/String;Z)Ljava/lang/Class;(StandardClassLoader.java:1093)
at 
org.apache.catalina.loader.StandardClassLoader.loadClass(Ljava/lang/String;)Ljava/lang/Class;(StandardClassLoader.java:992)
at org.apache.catalina.startup.Bootstrap.main([Ljava/lang/String;)V(Bootstrap.java:218)


But the class java.net.URLStreamHandler (jdk1.3)has no such method of signature:
setURL(Ljava/net/URL;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)

In jdk1.3 the class URLStreamHandler has the following method signatures:
protected void setURL(java.net.URL, java.lang.String, java.lang.String, int, 
java.lang.String, java.lang.String, java.lang.String, java.lang.String, 
java.lang.String);
protected void setURL(java.net.URL, java.lang.String, java.lang.String, int, 
java.lang.String, java.lang.String);

Where can i find the method that is needed for tomcat to run using the cvm virtual 
machine?
How can i overcome this error?

thanks in advance,
Karthik.

Reply via email to