Tomcat启动问题
Tomcat之前一直运行正常,启动后tomcat页面也能访问到,但是不能访问到Tomcat项目
以前也有如下的报错信息,但是不影响项目的运行,
不知道是什么原因,自己觉得和web.xml有关系,哪位大侠解释解释,谢谢!
2005-1-11 9:59:02 org.apache.commons.digester.Digester error
严重: Parse Error at line 149 column 11: The content of element type "web-app" m
ust match "(icon?,display-name?,description?,distributable?,context-param*,filte
r*,filter-mapping*,listener*,servlet*,servlet-mapping*,session-config?,mime-mapp
ing*,welcome-file-list?,error-page*,taglib*,resource-env-ref*,resource-ref*,secu
rity-constraint*,login-config?,security-role*,env-entry*,ejb-ref*,ejb-local-ref*
)".
org.xml.sax.SAXParseException: The content of element type "web-app" must match
"(icon?,display-name?,description?,distributable?,context-param*,filter*,filter-
mapping*,listener*,servlet*,servlet-mapping*,session-config?,mime-mapping*,welco
me-file-list?,error-page*,taglib*,resource-env-ref*,resource-ref*,security-const
raint*,login-config?,security-role*,env-entry*,ejb-ref*,ejb-local-ref*)".
at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Er
rorHandlerWrapper.java:232)
at org.apache.xerces.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.
java:173)
at org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.
java:362)
at org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.
java:296)
at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(XMLDTDVal
idator.java:1953)
at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(XMLDTDValidator
.java:878)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.handleEndElemen
t(XMLDocumentFragmentScannerImpl.java:1144)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(
XMLDocumentFragmentScannerImpl.java:987)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContent
Dispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1445)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XM
LDocumentFragmentScannerImpl.java:333)
at org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.jav
a:524)
at org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.jav
a:580)
at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)
at org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.j
ava:1169)
at org.apache.commons.digester.Digester.parse(Digester.java:1495)
at org.apache.catalina.startup.ContextConfig.applicationConfig(ContextCo
nfig.java:282)
at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:63
9)
at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfi
g.java:243)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl
eSupport.java:166)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:3
493)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:738)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:347
)
at org.apache.catalina.core.StandardService.start(StandardService.java:4
97)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:218
9)
at org.apache.catalina.startup.Catalina.start(Catalina.java:510)
at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)
问题点数:20、回复次数:5Top
1 楼miaoliujun(傲龙)回复于 2005-01-11 12:59:48 得分 5
对,你的web.xml的格式与DTD冲突,你要注意一下结点是不是合法,还有结点的顺序等等,如果是对的,那你要注意引用DTD的版本Top
2 楼lvf20(无事家中坐,祸从天上来)回复于 2005-01-11 15:28:59 得分 5
我也经常遇到相似的的问题,大多是SQL方面的错误,但还能启动,不知什么原因Top
3 楼narilee(Unchecked Exception,Don't Catch Me!)回复于 2005-01-18 15:47:44 得分 0
自己upTop
4 楼bwsabc(javavaj)回复于 2005-01-18 16:00:41 得分 5
如果你怀疑是xml错误,那你在ie中把xml文件打开,看看可不可以正确显示。Top
5 楼EverythingMaster(catch(LowSalaryException e){mySalary += 10000000;})回复于 2005-01-18 16:05:52 得分 5
同意一楼的说法,dtd验证未通过,说明你的xml文件与其引用的dtd文件格式冲突。Top




