OK, I moved out several jar files but still get the same log4j error.
In WEB-INF/lib I now have. ae.jar (mine no log4j stuff in here I checked ) ae_ejb.jar (mine no log4j stuff in here I checked ) beandt.jar (JBuilder log4j stuff in here) commons-beanutils.jar (struts1.1\contrib\struts-el\lib) commons-collections.jar (struts1.1\contrib\struts-el\lib) commons-digester.jar (struts1.1\contrib\struts-el\lib) commons-logging.jar (struts1.1\contrib\struts-el\lib) dbswing.jar (JBuilder no log4j stuff in here) dx.jar (JBuilder no log4j stuff in here) jstl.jar (struts1.1\contrib\struts-el\lib) log4j-1.2.8.jar (struts1.1\contrib\struts-el\lib) standard.jar (struts1.1\contrib\struts-el\lib) struts.jar (struts1.1\contrib\struts-el\lib) struts-el.jar (struts1.1\contrib\struts-el\lib) In CATALINA_HOME/common/endorsed I have jboss-client.jar (Jboss 3.0.4) jboss-common.jar (Jboss 3.0.4) jboss-j2ee.jar (Jboss 3.0.4 also tried with out this file) jbosssx-client.jar (Jboss 3.0.4) jnp-client.jar (Jboss 3.0.4) jnpserver.jar (Jboss 3.0.4) xerces.jar (1.4.4) commons-httpclient-2.0-rc1.jar Thanks again, Scott > > You can't put endorsed libraries under WEB-INF/lib. This includes both > JDK endorsed libraries (such as javax.xml.*, org.w3c.dom.*, org.xml.*) > and libraries which Tomcat treats specially such as the servlet API and > xml parsers (Xerces). Why do you need the j2ee jar there anyway? > Tomcat provides that for you. And you shouldn't need many of the other > jars you have in there such as the jboss jars and the xerces1 jar (put > that in CATALINA_HOME/common/endorsed in place of the existing xerces > jars). > > You are drowning in libraries. You need to figure out what you actually > need there and get rid of the rest. > > Jake > > At 02:19 PM 9/13/2003 -0500, you wrote: >>Hey I think I found something that help! >> >>When tomcat loads the jar files it prints the following message; >> >>WebapClassLoader: >>validateJarFile<C:\java\jakarta-tomcat-4.1.27\webapps\ae_http\WEB-INF\lib\j2ee.jar> >> - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: >> javax/servlet/Servlet.class >> >>I am digging to try to figure out why this is, >> >>Thanks again, >>Scott >> >> > Sure JBuilder5, >> > tomcat 4.1.27 log4j 1.2.8 struts 1.1 >> > Jdk 1.3.0_02 >> > >> > Here is a list of the jar files in my WEB-INF/lib >> > >> > ae.jar (mine no log4j stuff in here I checked ) >> > ae_ejb.jar (mine no log4j stuff in here I checked ) >> > beandt.jar (JBuilder log4j stuff in here) >> > commons-beanutils.jar (struts1.1\contrib\struts-el\lib) >> > commons-collections.jar (struts1.1\contrib\struts-el\lib) >> > commons-digester.jar (struts1.1\contrib\struts-el\lib) >> > commons-logging.jar (struts1.1\contrib\struts-el\lib) >> > dbswing.jar (JBuilder no log4j stuff in here) >> > dx.jar (JBuilder no log4j stuff in here) >> > j2ee.jar (Sun 1.3.1) >> > jboss-client.jar (Jboss 3.0.4) >> > jboss-common.jar (Jboss 3.0.4) >> > jboss-j2ee.jar (Jboss 3.0.4) >> > jbosssx-client.jar (Jboss 3.0.4) >> > jnp-client.jar (Jboss 3.0.4) >> > jnpserver.jar (Jboss 3.0.4) >> > jstl.jar (struts1.1\contrib\struts-el\lib) >> > log4j-1.2.8.jar (struts1.1\contrib\struts-el\lib) >> > standard.jar (struts1.1\contrib\struts-el\lib) >> > struts.jar (struts1.1\contrib\struts-el\lib) >> > struts-el.jar (struts1.1\contrib\struts-el\lib) >> > xerces.jar (1.4.4) >> > >> > The WEB-INF/classes directory has only classes in the com namespace. >> > >> > Also I did a search for log4j in my jakarta-tomcat-4.1.27 >> directory >> > and the only log4j that shows up is the one in WEB-INF/lib. >> > >> > When I run the thing from JBuilder the same jars are in my required >> libraries. >> > >> > The other weird thing that I should note is that the original stack >> trace that I mentioned was returned as html to my browser. In the >> tomcat console nothing >> > is printed. >> > >> > Thanks again, >> > Scott >> > >> > >> > >> > >> >> >> >> There is something fishy about the stack trace. The following is >> from your stack trace: >> >> at org.apache.log4j.Category.callAppenders(Category.java:190) >> >> >> >> If you look at the code of log4j 1.2.8, Category.java, line 190, >> you will see that the line consists of a 'break' statement, not an >> invocation of AppenderAttachableImpl.appendLoopOnAppenders, as the >> stack trace suggests. >> >> >> >> The evidence presented so far suggests that you are running two >> different versions of log4j simultaneously. >> >> >> >> Can you tell more about your environment? JBuilder, JDK, JBoss, >> Tomcat versions? >> >> >> >> >> >> At 11:11 AM 9/13/2003 -0500, Scott Morgan wrote: >> >>>Hi Ceki, >> >>> >> >>> I am using the pre compiled versions from the Jakarta >> download >> >>>binaries site for all of the libraries. After my .war files >> unwars >> >>> the log4j-1.2.8.jar is in my lib directory with all the other >> jars, suns j2ee.jar (1.3.1), jboss-j2ee.jar (3.0.4), exc. Also I >> mention that I have two j2ee.jar implementations in my path >> because it wasn't working without the sun j2ee.jar since that is >> necessary for the >> >>>log4j stuff and I am connecting to a jboss 3.0.4 server to get my >> data >> >>> objects. >> >>> >> >>>Thanks for responding! >> >>>Scott >> >>> >> >>> > >> >>> > - Are you compiling log4j yourself using JBulder? >> >>> > >> >>> > - Do you have older versions of log4j lying around? >> >>> > >> >>> > At 02:57 PM 9/12/2003 -0500, you wrote: >> >>> >>Hi, >> >>> >> >> >>> >> I am trying to get log4j to work in the following >> environment; >> >>> >>tomcat 4.1.27 log4j 1.2.8 struts 1.1 >> >>> >> >> >>> >>I have been able to get it working through invoking tomcat >> through >> >>> >> JBuilder. However when I run it with the startup.bat file I >> get a >> >>> weird error. I have a log4j.xml file that works fine in my swing >> applet, and the JBuilder tomcat arena, logs messages , prints to >> the console nothing fancy. >> >>> >> >> >>> >><?xml version="1.0" encoding="UTF-8" ?> >> >>> >><!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> >> >>> >> >> >>> >><log4j:configuration >> >>> xmlns:log4j="http://jakarta.apache.org/log4j/"> >> >>> >> <appender name="X" class="org.apache.log4j.ConsoleAppender"> >> >>> >> <layout class="org.apache.log4j.PatternLayout"> >> >>> >> <param name="ConversionPattern" value="%d{hh:mm:ss} %c %M >> %t >> >>> %p >> >>> >>line >> >>> >>%L -%m%n"/> >> >>> >> </layout> >> >>> >> </appender> >> >>> >> <logger name="com.adligo.systems.ae.ui.http" >> additivity="false"> >> >>> >> <level value="DEBUG"/> >> >>> >> <appender-ref ref="X"/> >> >>> >> </logger> >> >>> >> <root> >> >>> >> <priority value="WARN"/> >> >>> >> <appender-ref ref="X" /> >> >>> >> </root> >> >>> >></log4j:configuration> >> >>> >> >> >>> >>When I use this same file with struts and log4j, I am able to >> get >> >>> the >> >>> >> file to load ok, I verified this with some System.out.printlns. >> >>> The >> >>> code also correctly checks and finds the debug levels when >> calling; logger.isDebugEnabled() or logger.isInfoEnabled() >> >>> >> >> >>> >>However the code crashes when I try to call; >> >>> >>logger.debug("foo") or logger.info("foo") at >> >>> >>com.adligo.systems.ae.ui.http.LoginAction.execute(LoginAction.java:34) >> >>> >> >> >>> >>The following is the whole error. >> >>> >> >> >>> >>java.lang.NoSuchMethodError: >> >>> >>org.apache.log4j.spi.LoggingEvent.getLevel()Lorg/apache/log4j/Level; >> >>> >> at >> >>> >>org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:206) >> >>> >> at >> >>> >> >> >>> >> org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:57) >> >>> >> at >> >>> org.apache.log4j.Category.callAppenders(Category.java:190) >> >>> >> at org.apache.log4j.Category.forcedLog(Category.java:375) at >> >>> org.apache.log4j.Category.debug(Category.java:244) >> >>> >> at >> >>> >>com.adligo.systems.ae.ui.http.LoginAction.execute(LoginAction.java:34) >> >>> >> at >> >>> >>org.apache.struts.action.RequestProcessor.processActionPerform(Reque >> >> stPr >> >>> >> >>> ocessor.java:484) >> >>> >> at >> >>> >>org.apache.struts.action.RequestProcessor.process(RequestProcessor.j >> >> ava: >> >>> >> >>> 274) >> >>> >> at >> >>> >>org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482) >> >>> >> at >> >>> >>org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525) >> >>> >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) >> >>> >> at >> >>> >> javax.servlet.http.HttpServlet.service(HttpServlet.java:853) >> >>> >> >> >>> >>Any help here would be greatly appreciated! >> >>> >>-- >> >>> >>Scott Morgan >> >>> >>President Adligo Inc. >> >>> >>Ph: 773-758-8735 >> >>> >>Fax: 773-632-0568 >> >>> >>http://www.adligo.com >> >>> >> >> >>> >> >> >>> >> >> >>> >> >> >>> >> >> >>> >>--------------------------------------------------------------------- >> >>> >> To unsubscribe, e-mail: >> [EMAIL PROTECTED] >> >>> For additional commands, e-mail: >> [EMAIL PROTECTED] >> >>> > >> >>> > -- >> >>> > Ceki Gülcü >> >>> > >> >>> > For log4j documentation consider "The complete log4j >> manual" >> >>> ISBN: >> >>> > 2970036908 http://www.qos.ch/shop/products/clm_t.jsp >> >>> > >> >>> > import org.apache.Facetime; >> >>> > ApacheCon US 2003, 18-21 November http://apachecon.com/ >> >>> > >> >>> > >> >>> > >> >>> > --------------------------------------------------------------------- >> >>> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: >> [EMAIL PROTECTED] >> >>> >> >>> >> >>>-- >> >>>Scott Morgan >> >>>President Adligo Inc. >> >>>Ph: 773-758-8735 >> >>>Fax: 773-632-0568 >> >>>http://www.adligo.com >> >>> >> >>> >> >>> >> >>>--------------------------------------------------------------------- >> >>> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: >> [EMAIL PROTECTED] >> >> >> >> -- >> >> Ceki Gülcü >> >> >> >> For log4j documentation consider "The complete log4j manual" >> >> ISBN: >> >> 2970036908 http://www.qos.ch/shop/products/clm_t.jsp >> >> >> >> import org.apache.Facetime; >> >> ApacheCon US 2003, 18-21 November http://apachecon.com/ >> >> >> >> >> >> >> >> >> >> >>--------------------------------------------------------------------- >> 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] -- Scott Morgan President Adligo Inc. Ph: 773-758-8735 Fax: 773-632-0568 http://www.adligo.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]