Unfortunately this doesn't always work (putting all jars in WEB-INF/lib). I'm running tomcat 4.0.4 and had xerces 2 along with all axis/lib jar files in WEB-INF/lib and messy exception traces re "init" tag missing closing "</init>" were the result. Moved those files to common/lib and the problem went away. Experienced the problem with 1.4.1_01 (sun) 1.3.1 (blackdown current) 1.3.0 (ibm current) and w and w/o compiling my world with jikes 1.15
On Tue, 2002-07-23 at 15:28, Ted Neward wrote: > It's usually far clearner to put all necessary .jar files into the > webapp/WEB-INF/lib directory, so as not to conflict when JAXRPC (or JAXM, or > JAXP, or JAXB, or any other .jar file) versions and you need to change it. > Otherwise you WILL get burned if you have two webapps (two different > orthogonal WebServices, perhaps?) that are written and released at different > times. > > Ted Neward > Architect, UCDavis Account & Financial Services > http://www.javageeks.com <http://www.javageeks.com/> > http://www.clrgeeks.com <http://www.clrgeeks.com/> > > > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] > Sent: Tuesday, July 23, 2002 05:33 > To: [EMAIL PROTECTED] > Subject: Re: JDK 1.4 Java aint finding javax.* > > > In particular, for this problem, you must put jaxrpc.jar (which contains > javax.xml.rpc.encoding.TypeMapping) into catalina_home\common\lib. > > Russell Butek > [EMAIL PROTECTED] > > > > Please respond to [EMAIL PROTECTED] > > > To: <[EMAIL PROTECTED]> > cc: > Subject: Re: JDK 1.4 Java aint finding javax.* > > > > packages holding javax.whatever. > must be placed in the catalina_home\common\lib > This is Tomcat 4.0 specific > > > ----- Original Message ----- > From: "Joe" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Monday, July 22, 2002 10:21 PM > Subject: JDK 1.4 Java aint finding javax.* > > > > Hi, I'm trying to set axis up. JDK 1.4, axis 1, tomcat > > 4.0.4. > > > > I don't understand the NoClassDef, as it can't find > > javax?? It should always find javax.* shouldn't it? > > Perplexing me. > > > > Regards, > > Beri > > > > java org.apache.axis.wsdl.WSDL2Java > > http://localhost:8080/axis/CalculatorService.jws?wsdl > <http://localhost:8080/axis/CalculatorService.jws?wsdl> > > java.lang.NoClassDefFoundError: > > javax/xml/rpc/encoding/TypeMapping > > at java.lang.ClassLoader.defineClass0(Native > > Method) > > at > > java.lang.ClassLoader.defineClass(ClassLoader.java:509) > > at > > java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123) > > at > > java.net.URLClassLoader.defineClass(URLClassLoader.java:246) > > at > > java.net.URLClassLoader.access$100(URLClassLoader.java:54) > > at > > java.net.URLClassLoader$1.run(URLClassLoader.java:193) > > at > > java.security.AccessController.doPrivileged(Native > > Method) > > at > > java.net.URLClassLoader.findClass(URLClassLoader.java:186) > > at > > java.lang.ClassLoader.loadClass(ClassLoader.java:306) > > at > > sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265) > > at > > java.lang.ClassLoader.loadClass(ClassLoader.java:262) > > at > > java.lang.ClassLoader.loadClassInternal(ClassLoader.java:322) > > at java.lang.ClassLoader.defineClass0(Native > > Method) > > at > > java.lang.ClassLoader.defineClass(ClassLoader.java:509) > > at > > java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123) > > at > > java.net.URLClassLoader.defineClass(URLClassLoader.java:246) > > at > > java.net.URLClassLoader.access$100(URLClassLoader.java:54) > > at > > java.net.URLClassLoader$1.run(URLClassLoader.java:193) > > at > > java.security.AccessController.doPrivileged(Native > > Method) > > at > > java.net.URLClassLoader.findClass(URLClassLoader.java:186) > > at > > java.lang.ClassLoader.loadClass(ClassLoader.java:306) > > at > > sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265) > > at > > java.lang.ClassLoader.loadClass(ClassLoader.java:262) > > at > > java.lang.ClassLoader.loadClassInternal(ClassLoader.java:322) > > at java.lang.ClassLoader.defineClass0(Native > > Method) > > at > > java.lang.ClassLoader.defineClass(ClassLoader.java:509) > > at > > java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123) > > at > > java.net.URLClassLoader.defineClass(URLClassLoader.java:246) > > at > > java.net.URLClassLoader.access$100(URLClassLoader.java:54) > > at > > java.net.URLClassLoader$1.run(URLClassLoader.java:193) > > at > > java.security.AccessController.doPrivileged(Native > > Method) > > at > > java.net.URLClassLoader.findClass(URLClassLoader.java:186) > > at > > java.lang.ClassLoader.loadClass(ClassLoader.java:306) > > at > > sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265) > > at > > java.lang.ClassLoader.loadClass(ClassLoader.java:262) > > at > > java.lang.ClassLoader.loadClassInternal(ClassLoader.java:322) > > at > > org.apache.axis.wsdl.toJava.Emitter$1.<init>(Emitter.java:453) > > at > > > org.apache.axis.wsdl.toJava.Emitter.setTypeMappingVersion(Emitter.java:451) > > at > > org.apache.axis.wsdl.toJava.Emitter.setup(Emitter.java:401) > > at > > org.apache.axis.wsdl.toJava.Emitter.run(Emitter.java:385) > > at > > org.apache.axis.wsdl.gen.WSDL2.run(WSDL2.java:283) > > at > > org.apache.axis.wsdl.WSDL2Java.main(WSDL2Java.java:296) > > > > > > __________________________________________________ > > Do You Yahoo!? > > Yahoo! Health - Feel better, live better > > http://health.yahoo.com <http://health.yahoo.com> > > > >