This looks like it might be problem with the your xml parser rejecting the
old version of struts (more precisely, its DTD) that comes with CTLX. Try
replacing the lib/struts.jar with a new one from jakarta.
Dan
On 3/14/02 2:13 AM, "ras" <[EMAIL PROTECTED]> wrote:
> hi,
>
> I've installed tomcat 4.1 which work fine. I've also installed UltraDev 4.0
> with the jakart-taglib extension as described in the tutorial that come with
> and when I restart tomcat I recieve these errors: please Help.
>
> Using CLASSPATH:
> c:\JBuilder6\jakarta-tomcat-4.0.1\bin\bootstrap.jar;c:\JBuilder6\jdk1.3.1\li
> b\tools.jar
> Using CATALINA_BASE: c:\JBuilder6\jakarta-tomcat-4.0.1
> Using CATALINA_HOME: c:\JBuilder6\jakarta-tomcat-4.0.1
> Using JAVA_HOME: c:\JBuilder6\jdk1.3.1
> Starting service Tomcat-Standalone
> Apache Tomcat/4.0.1
> New org.apache.struts.example.User
> Set org.apache.struts.example.User properties
> New org.apache.struts.example.Subscription
> Set org.apache.struts.example.Subscription properties
> Call org.apache.struts.example.Subscription.setUser(User[username=user,
> fullName=John Q. User])
> Pop org.apache.struts.example.Subscription
> New org.apache.struts.example.Subscription
> Set org.apache.struts.example.Subscription properties
> Call org.apache.struts.example.Subscription.setUser(User[username=user,
> fullName=John Q. User])
> Pop org.apache.struts.example.Subscription
> Call org.apache.struts.example.DatabaseServlet.addUser(User[username=user,
> fullName=John Q. User])
> Pop org.apache.struts.example.User
> register('-//Apache Software Foundation//DTD Struts Configuration 1.0//EN',
> 'jar:file:/c:/JBuilder6/jakarta-tomcat-4.0.1/webapps/ctlx-tutorial/WEB-INF/l
> ib/struts.jar!/org/apache/struts/resources/struts-config_1_0.dtd'
> resolveEntity('-//Apache Software Foundation//DTD Struts Configuration
> 1.0//EN', 'http://jakarta.apache.org/struts/dtds/struts-config_1_0.dtd')
> Resolving to alternate DTD
> 'jar:file:/c:/JBuilder6/jakarta-tomcat-4.0.1/webapps/ctlx-tutorial/WEB-INF/l
> ib/struts.jar!/org/apache/struts/resources/struts-config_1_0.dtd'
> Parse Fatal Error at line 232 column 54: The attribute type is required in
> the declaration of attribute "path" for element "forward".
> org.xml.sax.SAXParseException: The attribute type is required in the
> declaration of attribute "path" for element "forward".
> at
> org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(ErrorHand
> lerWrapper.java:232)
> at
> org.apache.xerces.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.ja
> va:213)
> at
> org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:36
> 6)
> at
> org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:29
> 6)
> at org.apache.xerces.impl.XMLScanner.reportFatalError(XMLScanner.java:1244)
> at
> org.apache.xerces.impl.XMLDTDScannerImpl.scanAttType(XMLDTDScannerImpl.java:
> 1231)
> at
> org.apache.xerces.impl.XMLDTDScannerImpl.scanAttlistDecl(XMLDTDScannerImpl.j
> ava:1088)
> at
> org.apache.xerces.impl.XMLDTDScannerImpl.scanDecls(XMLDTDScannerImpl.java:18
> 19)
> at
> org.apache.xerces.impl.XMLDTDScannerImpl.scanDTDExternalSubset(XMLDTDScanner
> Impl.java:295)
> at
> org.apache.xerces.impl.XMLDocumentScannerImpl$DTDDispatcher.dispatch(XMLDocu
> mentScannerImpl.java:820)
> at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocume
> ntFragmentScannerImpl.java:333)
> at
> org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardParserCo
> nfiguration.java:529)
> at
> org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardParserCo
> nfiguration.java:585)
> at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:147)
> at
> org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:114
> 8)
> at javax.xml.parsers.SAXParser.parse(SAXParser.java:363)
> at javax.xml.parsers.SAXParser.parse(SAXParser.java:137)
> at org.apache.struts.digester.Digester.parse(Digester.java:716)
> at
> org.apache.struts.action.ActionServlet.initMapping(ActionServlet.java:1262)
> at org.apache.struts.action.ActionServlet.init(ActionServlet.java:447)
> at javax.servlet.GenericServlet.init(GenericServlet.java:258)
> at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:852)
> at
> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:
> 3267)
> at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:3384)
> at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:785)
> at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:454)
> at org.apache.catalina.core.StandardHost.install(StandardHost.java:712)
> at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:647)
> at org.apache.catalina.startup.HostConfig.start(HostConfig.java:777)
> at
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:463)
> at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSuppor
> t.java:155)
> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1131)
> at org.apache.catalina.core.StandardHost.start(StandardHost.java:612)
> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123)
> at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:307)
> at org.apache.catalina.core.StandardService.start(StandardService.java:388)
> at org.apache.catalina.core.StandardServer.start(StandardServer.java:505)
> at org.apache.catalina.startup.Catalina.start(Catalina.java:776)
> at org.apache.catalina.startup.Catalina.execute(Catalina.java:681)
> at org.apache.catalina.startup.Catalina.process(Catalina.java:179)
> at java.lang.reflect.Method.invoke(Native Method)
> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:243)
> Starting service Tomcat-Apache
> Apache Tomcat/4.0.1
>
>
>
>
>
> --
> To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
>
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>