You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Michael Frenzel <mi...@datainput.de> on 2001/09/10 17:17:02 UTC

XML-Parsing Problem with Struts

We have - like others in this Mailing List - some Problem running a Struts
Application with Digester under Tomcat 3.2.x.

Using the standard-packaged jar-files incluided with Tomcat, we get an
Exception that Namespaces are not supported with this SaxParser.

After adding  xalan.jar and xerces.jar like described in other articles
found in this archive, we get the following exception: (see Trace). Also
Error-messages when we set the two jar-files on first position of the
classpath.

We need a reply very urgently.

Michael Frenzel



Trace:
--------

$ ./tomcat.bat run
Including all jars in D:/server/jakarta-tomcat-3.2.3\lib in your CLASSPATH.

Using CLASSPATH:
d:/server/jakarta-tomcat-3.2.3/webapps/workerClient/WEB-INF/lib/xerces.jar;D
:/serve
r/jakarta-tomcat-3.2.3/webapps/workerClient/WEB-INF/lib/xalan.jar;D:/server/
jakarta-tomcat-3.2.3\cla
sses;D:/server/jakarta-tomcat-3.2.3\lib\ant.jar;D:/server/jakarta-tomcat-3.2
.3\lib\jasper.jar;D:/ser
ver/jakarta-tomcat-3.2.3\lib\jaxp.jar;D:/server/jakarta-tomcat-3.2.3\lib\par
ser.jar;D:/server/jakart
a-tomcat-3.2.3\lib\servlet.jar;D:/server/jakarta-tomcat-3.2.3\lib\webserver.
jar;c:/jdk1.3\lib\tools.
jar

2001-09-10 16:55:44 - ContextManager: Adding context Ctx( /workerClient )
Starting tomcat. Check logs/tomcat.log for error messages
register('-//Apache Software Foundation//DTD Struts Configuration 1.0//EN',
'jar:file:D:\server\jaka
rta-tomcat-3.2.3\webapps\workerClient\WEB-INF\lib\struts.jar!/org/apache/str
uts/resources/struts-con
fig_1_0.dtd'
register('-//Apache Software Foundation//DTD Struts Configuration 1.1//EN',
'jar:file:D:\server\jaka
rta-tomcat-3.2.3\webapps\workerClient\WEB-INF\lib\struts.jar!/org/apache/str
uts/resources/struts-con
fig_1_1.dtd'
register('-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN',
'jar:file:D:\server\jakarta-tomca
t-3.2.3\webapps\workerClient\WEB-INF\lib\struts.jar!/org/apache/struts/resou
rces/web-app_2_2.dtd'
register('-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN',
'jar:file:D:\server\jakarta-tomca
t-3.2.3\webapps\workerClient\WEB-INF\lib\struts.jar!/org/apache/struts/resou
rces/web-app_2_3.dtd'
resolveEntity('-//Apache Software Foundation//DTD Struts Configuration
1.0//EN', 'http://jakarta.apa
che.org/struts/dtds/struts-config_1_0.dtd')
 Resolving to alternate DTD
'jar:file:D:\server\jakarta-tomcat-3.2.3\webapps\workerClient\WEB-INF\li
b\struts.jar!/org/apache/struts/resources/struts-config_1_0.dtd'
New org.apache.struts.action.ActionFormBean
Begin event threw exception
java.lang.ClassNotFoundException: org.apache.struts.action.ActionFormBean
        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.commons.digester.ObjectCreateRule.begin(ObjectCreateRule.java:164
)
        at
org.apache.commons.digester.Digester.startElement(Digester.java:624)
        at
org.apache.xerces.parsers.SAXParser.startElement(SAXParser.java:1376)
        at
org.apache.xerces.validators.common.XMLValidator.callStartElement(XMLValidat
or.java:1214)

        at
org.apache.xerces.framework.XMLDocumentScanner.scanElement(XMLDocumentScanne
r.java:1806)
        at
org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XM
LDocumentScan
ner.java:1182)
        at
org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.
java:381)
        at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1081)
        at javax.xml.parsers.SAXParser.parse(SAXParser.java:374)
        at javax.xml.parsers.SAXParser.parse(SAXParser.java:192)
        at org.apache.commons.digester.Digester.parse(Digester.java:859)
        at
org.apache.struts.action.ActionServlet.initMapping(ActionServlet.java:1273)
        at
org.apache.struts.action.ActionServlet.init(ActionServlet.java:460)
        at javax.servlet.GenericServlet.init(GenericServlet.java:258)
        at
org.apache.tomcat.core.ServletWrapper.doInit(ServletWrapper.java:317)
        at org.apache.tomcat.core.Handler.init(Handler.java:215)
        at
org.apache.tomcat.core.ServletWrapper.init(ServletWrapper.java:296)
        at
org.apache.tomcat.context.LoadOnStartupInterceptor.contextInit(LoadOnStartup
Interceptor.j
ava:130)
        at
org.apache.tomcat.core.ContextManager.initContext(ContextManager.java:491)
        at
org.apache.tomcat.core.ContextManager.init(ContextManager.java:453)
        at org.apache.tomcat.startup.Tomcat.execute(Tomcat.java:195)
        at org.apache.tomcat.startup.Tomcat.main(Tomcat.java:235)
cannot load servlet name: action: Parsing error processing resource path
/WEB-INF/struts-config.xml
2001-09-10 16:55:46 - PoolTcpConnector: Starting HttpConnectionHandler on
8080
2001-09-10 16:55:46 - PoolTcpConnector: Starting Ajp12ConnectionHandler on
8007