站内搜索: 请输入搜索关键词

当前页面: 开发资料首页Eclipse 专题myeclipse中启动tomcat时报Invalid encoding name "GBK".请高手指点

myeclipse中启动tomcat时报Invalid encoding name "GBK".请高手指点

摘要: myeclipse中启动tomcat时报Invalid encoding name "GBK".请高手指点


环境:myeclipse 3.1.2 +JDK1.4.12 +tomcat4.0 启动tomcat时报了三个错:

2006-6-15 10:20:12 org.apache.commons.digester.Digester fatalError
严重: Parse Fatal Error at line 1 column 41: Invalid encoding name "GBK".
org.xml.sax.SAXParseException: Invalid encoding name "GBK".
at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:232)

严重: Parse Error at line 6 column 52: Document root element "web-app", must match DOCTYPE root "null".
org.xml.sax.SAXParseException: Document root element "web-app", must match DOCTYPE root "null".


2006-6-15 10:20:38 org.apache.commons.digester.Digester error
严重: Parse Error at line 6 column 52: Document is invalid: no grammar found.
org.xml.sax.SAXParseException: Document is invalid: no grammar found.
at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:232)

2006-6-15 10:20:42 org.apache.commons.digester.Digester error
严重: Parse Error at line 2 column 221: Document is invalid: no grammar found.
org.xml.sax.SAXParseException: Document is invalid: no grammar found.
at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.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.handleStartElement(XMLDTDValidator.java:1856)
at org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(XMLDTDValidator.java:752)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:752)
at org.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatcher.scanRootElementHook(XMLDocumentScannerImpl.java:942)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1520)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:333)
at org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:524)
at org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:580)
at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)
at org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1169)
at org.apache.commons.digester.Digester.parse(Digester.java:1495)
at org.apache.catalina.startup.ContextConfig.applicationConfig(ContextConfig.java:282)
at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:639)
at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:243)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:3493)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:821)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:579)
at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:257)
at org.apache.catalina.core.StandardHost.install(StandardHost.java:772)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:569)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:411)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:879)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:368)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1196)
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:497)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:2189)
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(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)
2006-6-15 10:20:44 org.apache.struts.util.PropertyMessageResources
信息: Initializing, config='org.apache.struts.util.LocalStrings', returnNull=true
2006-6-15 10:20:44 org.apache.struts.util.PropertyMessageResources
信息: Initializing, config='org.apache.struts.action.ActionResources', returnNull=true
2006-6-15 10:20:45 org.apache.struts.util.PropertyMessageResources
信息: Initializing, config='com.yourcompany.struts.ApplicationResources', returnNull=true
2006-6-15 10:20:45 org.apache.coyote.http11.Http11Protocol start
信息: Starting Coyote HTTP/1.1 on port 8080
2006-6-15 10:20:47 org.apache.jk.common.ChannelSocket init
信息: JK2: ajp13 listening on tcp port 8009
2006-6-15 10:20:47 org.apache.jk.server.JkMain start
信息: Jk running ID=0 time=90/1983 config=D:/Tomcat 4.1/conf/jk2.properties
Stopping service Tomcat-Standalone

请高手指点一下,我看了web.xml里面不是“GBK”编码的呀,如下
<?xml version="1.0" encoding="UTF-8"?>


action
org.apache.struts.action.ActionServlet



大兄弟!!!你不会把???Tomcat4.0支持JSP2.0,Servlet2.4???
你这个web.xml明显不是Tomcat4.0能够支持的版本
换成
<?xml version="1.0" encoding="UTF-8"?>
web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">



↑返回目录
前一篇: Eclipse中Web应用程序如何使用混淆器混淆?
后一篇: MyEclipse配置数据库的步骤