Thanks Martin, copying the slide-log4jwrapper.jar and the log4j.jar to the /slide/WEB-INF/lib directory got the bare bones slide webapp working.
so the build.xml needs to include these two in the slide.war.
Now on to next steps.
Ollie
Martin Holz wrote:
Mike Oliver <[EMAIL PROTECTED]> writes:
Did that....fresh Tomcat 4.1.29, modified tomcat-users.xml added user root and role root. Used the Tomcat Manager to install the slide.war
Still getting NPE at
javax.servlet.ServletException: java.lang.NullPointerException at org.apache.slide.webdav.WebdavServlet.init(WebdavServlet.java:316) at javax.servlet.GenericServlet.init(GenericServlet.java:256) at org.apache.slide.webdav.WebdavServlet.init(WebdavServlet.java:234) . . .
localhost log shows:
2003-11-17 12:18:01 WebappLoader[/slide]: Deploy JAR /WEB-INF/lib/slide-webdavservlet.jar to /root/java/jakarta-tomcat-4.1.29/webapps/slide/WEB-INF/lib/slide-webdavservlet.jar 2003-11-17 12:18:01 StandardManager[/slide]: Seeding random number generator class java.security.SecureRandom 2003-11-17 12:18:01 StandardManager[/slide]: Seeding of random number generator has been completed 2003-11-17 12:18:03 StandardContext[/slide]: Servlet /slide threw load() exception javax.servlet.ServletException: java.lang.NullPointerException at org.apache.slide.webdav.WebdavServlet.init(WebdavServlet.java:316) at javax.servlet.GenericServlet.init(GenericServlet.java:256) at org.apache.slide.webdav.WebdavServlet.init(WebdavServlet.java:234) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:935)
catalina.out shows
Nov 17, 2003 12:17:58 PM org.apache.struts.util.PropertyMessageResources <init> INFO: Initializing, config='org.apache.webapp.admin.ApplicationResources', returnNull=true Slide::Domain initialization of logger failed. java.lang.ClassNotFoundException: log4j.Log4jLogger at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1443) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1289) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302) at java.lang.Class.forName0(Native Method)
I suspect the log4j library I used in the build (log4j-1.2-8.jar) isn't the one I should use.
log4j 1.2.8 should be fine. Slide does not find the log4j-wrapper. It should be at dist/slide/wrappers/slide-log4jwrapper.jar. Copy it to WEB-INF/lib.
Martin
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]