5.0.28tomcat连接池问题
<Context path= "/proj " reloadable= "true " docBase= "E:\projEx " workDir= "E:\projEx\work " crossContext= "true ">
<Logger className= "org.apache.catalina.logger.FileLogger "
prefix= "localhost_DBTest_log. " suffix= ".txt "
timestamp= "true "/>
<Resource name= "jdbc/access " auth= "Container " type= "javax.sql.DataSource "/>
<ResourceParams name= "jdbc/access ">
<parameter>
<name> factory </name>
<value> org.apache.commons.dbcp.BasicDataSourceFactory </value>
</parameter>
<parameter>
<name> driverClassName </name>
<value> oracle.jdbc.driver.OracleDriver </value>
</parameter>
<parameter>
<name> url </name>
<value> jdbc:oracle:thin:@localhost:1521:gisdb </value>
</parameter>
<parameter>
<name> username </name>
<value> proj </value>
</parameter>
<parameter>
<name> password </name>
<value> proj </value>
</parameter>
<parameter>
<name> maxActive </name>
<value> 20 </value>
</parameter>
<parameter>
<name> maxIdle </name>
<value> 10 </value>
</parameter>
<parameter>
<name> maxWait </name>
<value> 5000 </value>
</parameter>
</ResourceParams>
</Context>
请问上面配置错误在哪呢,eclipse启动tomcat显示如下错误:
2007-2-5 11:59:44 org.apache.commons.digester.Digester fatalError
严重: Parse Fatal Error at line 8 column 2: The markup in the document following the root element must be well-formed.
org.xml.sax.SAXParseException: The markup in the document following the root element must be well-formed.
at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
at org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source)
at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
at org.apache.xerces.impl.XMLScanner.reportFatalError(Unknown Source)
at org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.dispatch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.commons.digester.Digester.parse(Digester.java:1548)
at org.apache.catalina.startup.ContextConfig.applicationConfig(ContextConfig.java:263)
at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:624)
at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:216)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4290)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
at org.apache.catalina.core.StandardService.start(StandardService.java:480)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
at org.apache.catalina.startup.Catalina.start(Catalina.java:556)
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.start(Bootstrap.java:287)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)
请问该如何找错呢
[解决办法]
<Context path= "/proj " reloadable= "true " docBase= "E:\projEx " workDir= "E:\projEx\work " crossContext= "true ">
<Logger className= "org.apache.catalina.logger.FileLogger "
prefix= "localhost_DBTest_log. " suffix= ".txt "
timestamp= "true "/>
<Resource nameE:\projEx auth= "Container " type= "javax.sql.DataSource "/>
--------------------
刚好我配置过tomcat5.0.28的连接池,我看不懂楼主那一大堆错误是什么意思,但这样上面这种写法很可能是错的,至少我从不这样写
比如,你在放在tomcat下的文件夹(就是工程文件夹)是DBTest
那上面所有的东西都写DBTest,虽然不是强制的,但我都是这样做的.path= "/proj ",docBase= "E:\projEx " (不放在tomcat下的??)E:\projEx E:\projEx等等等等, 全部统一名称,我想错误就在这里
[解决办法]
eclipse也是先把文件部署到tomcat中的
所以我也感觉你这是文件放置的问题