是否我某个地方没有配置对还是少了哪个部分的配置?第一次用tomcat,菜鸟一个,请高手不吝赐教!

解决方案 »

  1.   

    我照着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)
    请告知是什么原因,不胜感激!!!
      

  2.   

    java.io.UTFDataFormatException: Invalid byte 2 of 2-byte UTF-8 sequence.应该是你的 server.xml 有问题, 是不是有中文或者全角符合/标点什么的, 直接用 IE 打开这个 xml 文件可以吗?
      

  3.   

    可以直接打开
    如下:
    - <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>
      

  4.   

    如果在本机上发布,启动Tomcat后,可以在http://localhost:8080上的TomcatAdministrator中
    配置该应用的JDBC连接池。
      

  5.   

    本人看了好像是你的tomcat配置有问题
      

  6.   

    <parameter>
                    <name>factory</name>
                    <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
                  </parameter>
                  
    去掉看看
      

  7.   

    问题解决。
    server.xml的配置没有错只是因为我的数据库连接写在javabean中,而javabean放在本地没有放到tomcat里面去,所以才会出现连接不上的原因谢谢各位大虾的帮助。