Java is broken! The fact of the matter is that the one and
only show-stopper
problem with Java can be summed up in one term: 'class
path'. It's something
that some Java developers pretend doesn't exist and novices
think they have
licked...until they start to write more code! Unfortunately,
the Sun folks
think that trivia like for-each is more important than
fixing the class path
problem. Admittedly, it is a big problem and I suspect that
the solution is
going to come from someone outside of Sun setting aside a
good deal of time
to figure it out but until that happens, we will have to put
up with this
sort of insane solution...
Stop Tomcat.
Move log4j-1.2.8.jar to <Tomcat>/common/lib Start Tomcat
and test. If you still have a problem, then repeat for
commons-discovery.jar
and commons-logging.jar, together. If you still have a
problem, then repeat
for other JARs in <Tomcat>/webapps/axis/WEB-INF/lib
Jeff
----- Original Message -----
From: "Gila Cohen" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Sunday, June 05, 2005 7:02 AM
Subject: Re: Cannot install Axis - Pls. help.
>
>
> Hi,
>
> OK, I am sending the directory structure, and as you can
see, it has all
> the files. I tried to install axis on another machine just
the way I do it
> on my machine, and it works there! I am trying to find
what is the
> difference between the 2 machines. Following some of the
emails in the
> site, I thought the mcaffe antivirus might be disturbing -
so I
> un-installed on the failing machine it and tried to
validate the axis
> installation without it - with no success.
> Other reasons I can think of:
> 1) different versions of Java: on the successful machine
I have java 1.5
> installed, including java web service developer pack 1.5.
On the failing
> machine I have java 1.4.0
> 2) some other sw is disturbing.
>
> well, these options are more difficult to check... but
I'll get to them in
> a while.
>
> BTW, I get an error while I start tomcat - I am also
sending the error
from
> tomcat's log.
>
> Many thanks,
> GC
>
> Directory of C:\Apache\Tomcat4\webapps\axis\WEB-INF\lib
> ============================================
>
> 06/05/2005 01:49p <DIR> .
> 06/05/2005 01:49p <DIR> ..
> 05/07/2005 09:14p 55,147 activation.jar
> 06/13/2003 10:28a 385,010 axis-ant.jar
> 06/13/2003 10:28a 1,235,721 axis.jar
> 06/13/2003 10:28a 71,442 commons-discovery.jar
> 06/13/2003 10:28a 31,605 commons-logging.jar
> 06/05/2005 01:49p 0 dir.txt
> 06/13/2003 10:28a 35,759 jaxrpc.jar
> 06/13/2003 10:28a 352,668 log4j-1.2.8.jar
> 06/13/2003 10:28a 18,501 saaj.jar
> 06/13/2003 10:28a 113,853 wsdl4j.jar
> 10 File(s) 2,299,706 bytes
> 2 Dir(s) 16,764,686,336 bytes free
>
>
> Error from tomcat log:
> =================
>
>
> 2005-06-05 08:58:07 WebappLoader[/axis]: Deploying class
repositories to
> work directory
C:\Apache\Tomcat4\work\Standalone\localhost\axis
> 2005-06-05 08:58:07 WebappLoader[/axis]: Deploy class files
> /WEB-INF/classes to
C:\Apache\Tomcat4\webapps\axis\WEB-INF\classes
> 2005-06-05 08:58:07 WebappLoader[/axis]: Deploy JAR
> /WEB-INF/lib/activation.jar to
> C:\Apache\Tomcat4\webapps\axis\WEB-INF\lib\activation.jar
> 2005-06-05 08:58:07 WebappLoader[/axis]: Deploy JAR
> /WEB-INF/lib/axis-ant.jar to
> C:\Apache\Tomcat4\webapps\axis\WEB-INF\lib\axis-ant.jar
> 2005-06-05 08:58:08 WebappLoader[/axis]: Deploy JAR
/WEB-INF/lib/axis.jar
> to C:\Apache\Tomcat4\webapps\axis\WEB-INF\lib\axis.jar
> 2005-06-05 08:58:11 WebappLoader[/axis]: Deploy JAR
> /WEB-INF/lib/commons-discovery.jar to
>
C:\Apache\Tomcat4\webapps\axis\WEB-INF\lib\commons-discovery.jar
> 2005-06-05 08:58:11 WebappLoader[/axis]: Deploy JAR
> /WEB-INF/lib/commons-logging.jar to
> C:\Apache\Tomcat4\webapps\axis\WEB-INF\lib\commons-logging.jar
> 2005-06-05 08:58:11 WebappLoader[/axis]: Deploy JAR
/WEB-INF/lib/jaxrpc.jar
> to C:\Apache\Tomcat4\webapps\axis\WEB-INF\lib\jaxrpc.jar
> 2005-06-05 08:58:11 WebappLoader[/axis]: Deploy JAR
> /WEB-INF/lib/log4j-1.2.8.jar to
> C:\Apache\Tomcat4\webapps\axis\WEB-INF\lib\log4j-1.2.8.jar
> 2005-06-05 08:58:12 WebappLoader[/axis]: Deploy JAR
/WEB-INF/lib/saaj.jar
> to C:\Apache\Tomcat4\webapps\axis\WEB-INF\lib\saaj.jar
> 2005-06-05 08:58:13 WebappLoader[/axis]: Deploy JAR
/WEB-INF/lib/wsdl4j.jar
> to C:\Apache\Tomcat4\webapps\axis\WEB-INF\lib\wsdl4j.jar
> 2005-06-05 08:58:13 WebappLoader[/axis]: Reloading checks
are enabled for
> this Context
> 2005-06-05 08:58:19 StandardManager[/axis]: Seeding random
number
generator
> class java.security.SecureRandom
> 2005-06-05 08:58:19 StandardManager[/axis]: Seeding of
random number
> generator has been completed
> 2005-06-05 08:58:19 StandardWrapper[/axis:default]:
Loading container
> servlet default
> 2005-06-05 08:58:19 StandardWrapper[/axis:invoker]:
Loading container
> servlet invoker
> 2005-06-05 08:58:20 StandardWrapper[/axis:AdminServlet]:
Marking servlet
> AdminServlet as unavailable
> 2005-06-05 08:58:20 StandardContext[/axis]: Servlet /axis
threw load()
> exception
> javax.servlet.ServletException: Error instantiating
servlet class
> org.apache.axis.transport.http.AdminServlet
> at
>
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:91
2)
> at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:823)
> at
>
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:
3427)
> at
org.apache.catalina.core.StandardContext.start(StandardContext.java:3628)
> at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
> at
org.apache.catalina.core.StandardHost.start(StandardHost.java:754)
> at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
> at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:363)
> at
org.apache.catalina.core.StandardService.start(StandardService.java:497)
> at
org.apache.catalina.core.StandardServer.start(StandardServer.java:2190)
> at
org.apache.catalina.startup.CatalinaService.start(CatalinaService.java:273)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
>
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
)
> at
>
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
> at java.lang.reflect.Method.invoke(Method.java:324)
> at
>
org.apache.catalina.startup.BootstrapService.start(BootstrapService.java:245
)
> at
>
org.apache.catalina.startup.BootstrapService.main(BootstrapService.java:307)
> ----- Root Cause -----
> java.lang.NoClassDefFoundError: org/apache/log4j/Layout
> at
>
org.apache.commons.logging.impl.Log4jFactory.getInstance(Log4jFactory.java:1
53)
> at
>
org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.ja
va:285)
> at
org.apache.commons.logging.LogFactory.getLog(LogFactory.java:409)
> at
org.apache.axis.components.logger.LogFactory.getLog(LogFactory.java:76)
> at
org.apache.axis.transport.http.AxisServlet.<clinit>(AxisServlet.java:103)
> at java.lang.Class.forName0(Native Method)
> at java.lang.Class.forName(Class.java:130)
> at
>
org.apache.axis.transport.http.AxisServletBase.class$(AxisServletBase.java:9
5)
> at
>
org.apache.axis.transport.http.AxisServletBase.<clinit>(AxisServletBase.java
:94)
> at
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
> at
>
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAcces
sorImpl.java:39)
> at
>
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstruc
torAccessorImpl.java:27)
> at
java.lang.reflect.Constructor.newInstance(Constructor.java:274)
> at java.lang.Class.newInstance0(Class.java:296)
> at java.lang.Class.newInstance(Class.java:249)
> at
>
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:90
3)
> at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:823)
> at
>
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:
3427)
> at
org.apache.catalina.core.StandardContext.start(StandardContext.java:3628)
> at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
> at
org.apache.catalina.core.StandardHost.start(StandardHost.java:754)
> at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
> at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:363)
> at
org.apache.catalina.core.StandardService.start(StandardService.java:497)
> at
org.apache.catalina.core.StandardServer.start(StandardServer.java:2190)
> at
org.apache.catalina.startup.CatalinaService.start(CatalinaService.java:273)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
>
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
)
> at
>
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
> at java.lang.reflect.Method.invoke(Method.java:324)
> at
>
org.apache.catalina.startup.BootstrapService.start(BootstrapService.java:245
)
> at
>
org.apache.catalina.startup.BootstrapService.main(BootstrapService.java:307)
>
>
>
>