我照着http://jakarta.apache.org/tomcat/tomcat-4.1-doc/jndi-datasource-examples-howto.html做连接池,运行TOMCAT41后出现下列问题,敬请高手指教: 2003-8-28 17:17:21 org.apache.commons.modeler.Registry loadRegistry 信息: Loading registry information 2003-8-28 17:17:22 org.apache.commons.modeler.Registry getRegistry 信息: Creating new Registry instance 2003-8-28 17:17:23 org.apache.commons.modeler.Registry getServer 信息: Creating MBeanServer Catalina.start: java.io.UTFDataFormatException: Invalid byte 2 of 2-byte UTF-8 s equence. java.io.UTFDataFormatException: Invalid byte 2 of 2-byte UTF-8 sequence. at org.apache.xerces.impl.io.UTF8Reader.invalidByte(Unknown Source) at org.apache.xerces.impl.io.UTF8Reader.read(Unknown Source) at org.apache.xerces.impl.XMLEntityScanner.load(Unknown Source) at org.apache.xerces.impl.XMLEntityScanner.scanData(Unknown Source) at org.apache.xerces.impl.XMLScanner.scanComment(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanComment(Unk nown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContent Dispatcher.dispatch(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Un known Source) at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source) at org.apache.xerces.parsers.DTDConfiguration.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:1543) at org.apache.catalina.startup.Catalina.start(Catalina.java:449) 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) 请告知是什么原因,不胜感激!!!
java.io.UTFDataFormatException: Invalid byte 2 of 2-byte UTF-8 sequence.应该是你的 server.xml 有问题, 是不是有中文或者全角符合/标点什么的, 直接用 IE 打开这个 xml 文件可以吗?
2003-8-28 17:17:21 org.apache.commons.modeler.Registry loadRegistry
信息: Loading registry information
2003-8-28 17:17:22 org.apache.commons.modeler.Registry getRegistry
信息: Creating new Registry instance
2003-8-28 17:17:23 org.apache.commons.modeler.Registry getServer
信息: Creating MBeanServer
Catalina.start: java.io.UTFDataFormatException: Invalid byte 2 of 2-byte UTF-8 s
equence.
java.io.UTFDataFormatException: Invalid byte 2 of 2-byte UTF-8 sequence.
at org.apache.xerces.impl.io.UTF8Reader.invalidByte(Unknown Source)
at org.apache.xerces.impl.io.UTF8Reader.read(Unknown Source)
at org.apache.xerces.impl.XMLEntityScanner.load(Unknown Source)
at org.apache.xerces.impl.XMLEntityScanner.scanData(Unknown Source)
at org.apache.xerces.impl.XMLScanner.scanComment(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanComment(Unk
nown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContent
Dispatcher.dispatch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Un
known Source)
at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
at org.apache.xerces.parsers.DTDConfiguration.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:1543)
at org.apache.catalina.startup.Catalina.start(Catalina.java:449)
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)
请告知是什么原因,不胜感激!!!
如下:
- <Context path="" docBase="ROOT" debug="0">
<Resource name="jdbc/SQLServer" auth="Container" type="javax.sql.DataSource" />
- <ResourceParams name="jdbc/SQLServer">
- <parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
- <parameter>
<name>driverClassName</name>
<value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
</parameter>
- <parameter>
<name>url</name>
<value>jdbc:microsoft:sqlserver://192.168.0.250:1433;DatabaseName=FFDB</value>
</parameter>
- <parameter>
<name>username</name>
<value>sa</value>
</parameter>
- <parameter>
<name>password</name>
<value>123</value>
</parameter>
- <parameter>
<name>maxActive</name>
<value>100</value>
</parameter>
- <parameter>
<name>maxIdle</name>
<value>20</value>
</parameter>
- <parameter>
<name>maxWait</name>
<value>-1</value>
</parameter>
</ResourceParams>
</Context>
配置该应用的JDBC连接池。
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
去掉看看
server.xml的配置没有错只是因为我的数据库连接写在javabean中,而javabean放在本地没有放到tomcat里面去,所以才会出现连接不上的原因谢谢各位大虾的帮助。