[SourceJammer-users] Class Not Found: QueueLogger
Brought to you by:
robertmacgrogan
From: Robert M. <rob...@ho...> - 2002-01-03 17:27:05
|
Hi, Dean. I went to the Tomcat site and found out what the issue is. server_sourcejammer.xml was created for tomcat 3.2. As usual, when Tomcat moves to a new version, they have some incompatibilities with previous versions that are unannounced. The Tomcat 3.3 documentation seems to indicate that you need to change the Logger nodes in server_sourcejammer.xml to LogSetter. (For details: http://jakarta.apache.org/tomcat/tomcat-3.3-doc/serverxml.html#LogEvents) Give that a try and let me know if it works. If it does, I'll post a FAQ. As for your question about why SJ uses SOAP . . . Well, there's no grand answer. SOAP was pretty hot when I started this project (and it still pretty much is), and one of the reasons I started the project in the first place was to teach myself to use SOAP. I've only read a little about XML-RPC and from what I know about it, it seems very similar to SOAP. It involves serializing objects in a standard way to XML documents and transports these documents using HTTP. What the big differences are, I don't know. If you have a strong reason for prefering XML-RPC to SOAP, I would like to hear it. Perhaps one idea would be to provide plugins for SJ to support either protocol . . . --Rob >From: Dean Hiller <dh...@av...> >To: Robert MacGrogan <rob...@ho...> >Subject: sourcejammer NOT WORK >Date: Thu, 03 Jan 2002 07:23:58 -0700 > >I tried getting sourcejammer up last night, but couldn't get it to run. >Please send me tomcat, as the tomcat I am using doesn't have a class >org.apache.tomcat.util.log.QueueLogger. It has >org.apache.tomcat.util.qlog.QueueLogger, and so an exception is being >thrown. I am using 3.3. Please send me whatever you are using. The >exception is attached if you want to look at it. I did have to modify >the classpath majorly for 3.3. Anyways, I just want to get it up and >running first. Also, why did you choose SOAP over something like XML-RPC >which I think is awesome. In jdk1.4 they are converting all there objects >to be serialized as XML, and I know that will work awesome with XML-RPC. >thanks, >Dean > >b\soap.jar;c:\SourceJammer\server\webapps\sourcejammer\WEB-INF\lib\sj_lib.jar;c:\SourceJammer\serve >\webapps\sourcejammer\WEB-INF\lib\sj_server.jar;. >EmbededTomcat: Default commonCL >ERROR reading d:\javatools\tomcat-3.3\conf\server_sourcejammer.xml >At Line 24 /Server/Logger/ name=tc_log path=logs/tomcat.log >customOutput=yes > >java.lang.ClassNotFoundException: org.apache.tomcat.util.log.QueueLogger > at java.net.URLClassLoader$1.run(URLClassLoader.java:200) > at java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(URLClassLoader.java:188) > at java.lang.ClassLoader.loadClass(ClassLoader.java:297) > at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:286) > at java.lang.ClassLoader.loadClass(ClassLoader.java:253) > at org.apache.tomcat.util.xml.ObjectCreate.start(Unknown Source) > at org.apache.tomcat.util.xml.XmlMapper.matchStart(Unknown Source) > at org.apache.tomcat.util.xml.XmlMapper.startElement(Unknown >Source) > at >org.xml.sax.helpers.XMLReaderAdapter.startElement(XMLReaderAdapter.java:323) > at >org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1490) > at org.apache.crimson.parser.Parser2.content(Parser2.java:1779) > at >org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1507) > at >org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:500) > at org.apache.crimson.parser.Parser2.parse(Parser2.java:305) > at >org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:442) > at >org.xml.sax.helpers.XMLReaderAdapter.parse(XMLReaderAdapter.java:217) > at org.apache.tomcat.util.xml.XmlMapper.readXml(Unknown Source) > at >org.apache.tomcat.modules.config.ServerXmlReader.loadConfigFile(Unknown >Source) > at >org.apache.tomcat.modules.config.ServerXmlReader.addInterceptor(Unknown >Source) > at org.apache.tomcat.core.ContextManager.addInterceptor(Unknown >Source) > at >org.apache.tomcat.startup.EmbededTomcat.initContextManager(Unknown Source) > at org.apache.tomcat.startup.EmbededTomcat.execute1(Unknown >Source) > at org.apache.tomcat.startup.EmbededTomcat$1.run(Unknown Source) > at >org.apache.tomcat.util.compat.Jdk12Support$PrivilegedProxy.run(Unknown >Source) > at java.security.AccessController.doPrivileged(Native Method) > at org.apache.tomcat.util.compat.Jdk12Support.doPrivileged(Unknown >Source) > at org.apache.tomcat.startup.EmbededTomcat.execute(Unknown Source) > at org.apache.tomcat.startup.Tomcat.startTomcat(Unknown Source) > at org.apache.tomcat.startup.Tomcat.execute(Unknown Source) > at org.apache.tomcat.startup.Tomcat.main(Unknown Source) >EmbededTomcat: exception initializing ContextManager >org.apache.tomcat.core.TomcatException: Root cause - >org.apache.tomcat.util.log.QueueLogger > at >org.apache.tomcat.modules.config.ServerXmlReader.loadConfigFile(Unknown >Source) > at >org.apache.tomcat.modules.config.ServerXmlReader.addInterceptor(Unknown >Source) > at org.apache.tomcat.core.ContextManager.addInterceptor(Unknown >Source) > at >org.apache.tomcat.startup.EmbededTomcat.initContextManager(Unknown Source) > at org.apache.tomcat.startup.EmbededTomcat.execute1(Unknown >Source) > at org.apache.tomcat.startup.EmbededTomcat$1.run(Unknown Source) > at >org.apache.tomcat.util.compat.Jdk12Support$PrivilegedProxy.run(Unknown >Source) > at java.security.AccessController.doPrivileged(Native Method) > at org.apache.tomcat.util.compat.Jdk12Support.doPrivileged(Unknown >Source) > at org.apache.tomcat.startup.EmbededTomcat.execute(Unknown Source) > at org.apache.tomcat.startup.Tomcat.startTomcat(Unknown Source) > at org.apache.tomcat.startup.Tomcat.execute(Unknown Source) > at org.apache.tomcat.startup.Tomcat.main(Unknown Source) >org.apache.tomcat.core.TomcatException: Root cause - >EmbededTomcat.initContextManager > at org.apache.tomcat.startup.Tomcat.startTomcat(Unknown Source) > at org.apache.tomcat.startup.Tomcat.execute(Unknown Source) > at org.apache.tomcat.startup.Tomcat.main(Unknown Source) >D:\javatools\tomcat-3.3\bin> _________________________________________________________________ MSN Photos is the easiest way to share and print your photos: http://photos.msn.com/support/worldwide.aspx |