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> 
> >
> 
> 


Reply via email to