Webapp køre ikke på nyere tomcat4 + jdk
Hejsa,Efter et par IBM diske stod af, blev vi nød til at flytte 2 jsp projekter til en ny installeret maskine.
Desværre køre projekterne ikke mere, på den nye maskine.
Jeg har ikke selv nogen praktisk erfaring med jsp, jeg skal blot have projekterne til at køre igen! :)
Det første projekt kan i se på:
http://www.it-mark.dk/shareit/
Bruger: eksperten
Kodeord: eksperten
Om maskinen kan jeg fortælle at det er en debian sarge,
kerne: 2.4.23rc5, med tomcat4.0.4, jdk1.4.1_06 og mysql 4.0.16.
Maskinen projekterne kom fra var en ældre redhat, med en blanding af tomcat4.0.1 og tomcat4.0.4, samt jdk1.4.0.
Dette kan sikkert bidrage til problemerne, da den gamle installation var meget forvirrende og rodet. Det kan sagtens være at jeg ikke har fået det hele, eller det rigtige med under flytningen. Det skal dog siges at der er backup af de fleste filer fra den gamle installation.
Der er desuden disse info/fejl i:
/usr/share/tomcat4/logs/localhost_2003-12-04 09:11:03
----
IMPORTANT: Do not modify the generated servlets
2003-12-04 09:11:03 StandardHost[localhost]: Installing web application at context path /shareit from URL file:/var/lib/tomcat4/webapps/shareit
2003-12-04 09:11:03 WebappLoader[/shareit]: Deploying class repositories to work directory /usr/share/tomcat4/work/Standalone/localhost/shareit
2003-12-04 09:11:03 WebappLoader[/shareit]: Deploy JAR /WEB-INF/lib/common.jar to /var/lib/tomcat4/webapps/shareit/WEB-INF/lib/common.jar
2003-12-04 09:11:03 WebappLoader[/shareit]: Deploy JAR /WEB-INF/lib/servlet.jar to /var/lib/tomcat4/webapps/shareit/WEB-INF/lib/servlet.jar
2003-12-04 09:11:03 WebappLoader[/shareit]: Deploy JAR /WEB-INF/lib/struts.jar to /var/lib/tomcat4/webapps/shareit/WEB-INF/lib/struts.jar
2003-12-04 09:11:03 StandardManager[/shareit]: Seeding random number generator class java.security.SecureRandom
2003-12-04 09:11:03 StandardManager[/shareit]: Seeding of random number generator has been completed
2003-12-04 09:11:05 ContextConfig[/shareit]: Added certificates -> request attribute Valve
2003-12-04 09:11:05 ContextConfig[/shareit]: Configured an authenticator for method FORM
2003-12-04 09:11:05 StandardWrapper[/shareit:default]: Loading container servlet default
2003-12-04 09:11:05 default: init
2003-12-04 09:11:05 StandardWrapper[/shareit:action]: Marking servlet action as unavailable
2003-12-04 09:11:05 StandardContext[/shareit]: Servlet /shareit threw load() exception
javax.servlet.ServletException: Error instantiating servlet class org.apache.struts.action.ActionServlet
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:895)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:810)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3279)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:3421)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:785)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:478)
at org.apache.catalina.core.StandardHost.install(StandardHost.java:738)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:300)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:389)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:232)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:155)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1131)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:638)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:343)
at org.apache.catalina.core.StandardService.start(StandardService.java:388)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:506)
at org.apache.catalina.startup.Catalina.start(Catalina.java:781)
at org.apache.catalina.startup.Catalina.execute(Catalina.java:681)
at org.apache.catalina.startup.Catalina.process(Catalina.java:179)
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.Bootstrap.main(Bootstrap.java:243)
----- Root Cause -----
java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
at org.apache.struts.action.ActionServlet.<clinit>(ActionServlet.java:375)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
at java.lang.Class.newInstance0(Class.java:306)
at java.lang.Class.newInstance(Class.java:259)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:886)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:810)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3279)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:3421)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:785)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:478)
at org.apache.catalina.core.StandardHost.install(StandardHost.java:738)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:300)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:389)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:232)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:155)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1131)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:638)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:343)
at org.apache.catalina.core.StandardService.start(StandardService.java:388)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:506)
at org.apache.catalina.startup.Catalina.start(Catalina.java:781)
at org.apache.catalina.startup.Catalina.execute(Catalina.java:681)
at org.apache.catalina.startup.Catalina.process(Catalina.java:179)
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.Bootstrap.main(Bootstrap.java:243)
----
Jeg håber i vil kigge forbi på adressen og forsøge at logge ind, forhåbentligt er der nogen der ved hvorfor det ikke køre. Jeg vil oprette et andet spørgsmål, hvis dette kan besvares, angående det andet projekt, som også har problemer dog af en anden art, det køre faktisk til dels... :)
Mvh; Brian.
