: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: D:\Myeclipse7.0M1\bin;D:\apache-tomcat-6.0.26\apache-tomcat-6.0.26\bin2012-6-11 18:04:20 org.apache.coyote.http11.Http11Protocol init信息: Initializing Coyote HTTP/1.1 on http-80802012-6-11 18:04:20 org.apache.catalina.startup.Catalina load信息: Initialization processed in 660 ms2012-6-11 18:04:20 org.apache.tomcat.util.digester.Digester fatalError严重: Parse Fatal Error at line 36 column 59: Invalid byte 1 of 1-byte UTF-8 sequence.org.xml.sax.SAXParseException: Invalid byte 1 of 1-byte UTF-8 sequence.         at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)         at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown Source)         at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source)         at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source)         at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)         at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)         at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)         at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)         at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)         at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)         at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1661)         at org.apache.catalina.users.MemoryUserDatabase.open(MemoryUserDatabase.java:409)         at org.apache.catalina.users.MemoryUserDatabaseFactory.getObjectInstance(MemoryUserDatabaseFactory.java:103)         at org.apache.naming.factory.ResourceFactory.getObjectInstance(ResourceFactory.java:140)         at javax.naming.spi.NamingManager.getObjectInstance(Unknown Source)         at org.apache.naming.NamingContext.lookup(NamingContext.java:793)         at org.apache.naming.NamingContext.lookup(NamingContext.java:140)         at org.apache.naming.NamingContextBindingsEnumeration.nextElementInternal(NamingContextBindingsEnumeration.java:113)         at org.apache.naming.NamingContextBindingsEnumeration.next(NamingContextBindingsEnumeration.java:71)         at org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.createMBeans(GlobalResourcesLifecycleListener.java:137)         at org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.createMBeans(GlobalResourcesLifecycleListener.java:109)         at org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.lifecycleEvent(GlobalResourcesLifecycleListener.java:81)         at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)         at org.apache.catalina.core.StandardServer.start(StandardServer.java:703)         at org.apache.catalina.startup.Catalina.start(Catalina.java:581)         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)         at java.lang.reflect.Method.invoke(Unknown Source)         at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)         at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)

解决方案 »

  1.   

    2012-6-11 18:04:20 org.apache.naming.NamingContext lookup警告: Unexpected exception resolving referenceorg.xml.sax.SAXParseException: Invalid byte 1 of 1-byte UTF-8 sequence.         at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)         at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1661)         at org.apache.catalina.users.MemoryUserDatabase.open(MemoryUserDatabase.java:409)         at org.apache.catalina.users.MemoryUserDatabaseFactory.getObjectInstance(MemoryUserDatabaseFactory.java:103)         at org.apache.naming.factory.ResourceFactory.getObjectInstance(ResourceFactory.java:140)         at javax.naming.spi.NamingManager.getObjectInstance(Unknown Source)         at org.apache.naming.NamingContext.lookup(NamingContext.java:793)         at org.apache.naming.NamingContext.lookup(NamingContext.java:140)         at org.apache.naming.NamingContextBindingsEnumeration.nextElementInternal(NamingContextBindingsEnumeration.java:113)         at org.apache.naming.NamingContextBindingsEnumeration.next(NamingContextBindingsEnumeration.java:71)         at org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.createMBeans(GlobalResourcesLifecycleListener.java:137)         at org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.createMBeans(GlobalResourcesLifecycleListener.java:109)         at org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.lifecycleEvent(GlobalResourcesLifecycleListener.java:81)         at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)         at org.apache.catalina.core.StandardServer.start(StandardServer.java:703)         at org.apache.catalina.startup.Catalina.start(Catalina.java:581)         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)         at java.lang.reflect.Method.invoke(Unknown Source)         at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)         at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
      

  2.   

    org.apache.catalina.mbeans.GlobalResourcesLifecycleListener createMBeans严重: Exception processing Global JNDI Resourcesjavax.naming.NamingException: Invalid byte 1 of 1-byte UTF-8 sequence.         at org.apache.naming.NamingContext.lookup(NamingContext.java:805)         at org.apache.naming.NamingContext.lookup(NamingContext.java:140)         at org.apache.naming.NamingContextBindingsEnumeration.nextElementInternal(NamingContextBindingsEnumeration.java:113)         at org.apache.naming.NamingContextBindingsEnumeration.next(NamingContextBindingsEnumeration.java:71)         at org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.createMBeans(GlobalResourcesLifecycleListener.java:137)         at org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.createMBeans(GlobalResourcesLifecycleListener.java:109)         at org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.lifecycleEvent(GlobalResourcesLifecycleListener.java:81)         at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)         at org.apache.catalina.core.StandardServer.start(StandardServer.java:703)         at org.apache.catalina.startup.Catalina.start(Catalina.java:581)         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)         at java.lang.reflect.Method.invoke(Unknown Source)         at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)         at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
      

  3.   

    2012-6-11 18:04:20 org.apache.catalina.core.StandardService start信息: Starting service Catalina2012-6-11 18:04:20 org.apache.catalina.core.StandardEngine start信息: Starting Servlet Engine: Apache Tomcat/6.0.262012-6-11 18:04:20 org.apache.tomcat.util.digester.Digester fatalError严重: Parse Fatal Error at line 36 column 59: Invalid byte 1 of 1-byte UTF-8 sequence.org.xml.sax.SAXParseException: Invalid byte 1 of 1-byte UTF-8 sequence.         at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)         at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown Source)         at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source)         at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source)         at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)         at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)         at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)         at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)         at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)         at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)         at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1661)         at org.apache.catalina.users.MemoryUserDatabase.open(MemoryUserDatabase.java:409)         at org.apache.catalina.users.MemoryUserDatabaseFactory.getObjectInstance(MemoryUserDatabaseFactory.java:103)         at org.apache.naming.factory.ResourceFactory.getObjectInstance(ResourceFactory.java:140)         at javax.naming.spi.NamingManager.getObjectInstance(Unknown Source)         at org.apache.naming.NamingContext.lookup(NamingContext.java:793)         at org.apache.naming.NamingContext.lookup(NamingContext.java:153)         at org.apache.catalina.realm.UserDatabaseRealm.start(UserDatabaseRealm.java:253)         at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1037)         at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)         at org.apache.catalina.core.StandardService.start(StandardService.java:519)         at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)         at org.apache.catalina.startup.Catalina.start(Catalina.java:581)         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)         at java.lang.reflect.Method.invoke(Unknown Source)         at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)         at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)2012-6-11 18:04:20 org.apache.naming.NamingContext lookup警告: Unexpected exception resolving referenceorg.xml.sax.SAXParseException: Invalid byte 1 of 1-byte UTF-8 sequence.         at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)         at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1661)         at org.apache.catalina.users.MemoryUserDatabase.open(MemoryUserDatabase.java:409)         at org.apache.catalina.users.MemoryUserDatabaseFactory.getObjectInstance(MemoryUserDatabaseFactory.java:103)         at org.apache.naming.factory.ResourceFactory.getObjectInstance(ResourceFactory.java:140)         at javax.naming.spi.NamingManager.getObjectInstance(Unknown Source)         at org.apache.naming.NamingContext.lookup(NamingContext.java:793)         at org.apache.naming.NamingContext.lookup(NamingContext.java:153)         at org.apache.catalina.realm.UserDatabaseRealm.start(UserDatabaseRealm.java:253)         at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1037)         at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)         at org.apache.catalina.core.StandardService.start(StandardService.java:519)         at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)         at org.apache.catalina.startup.Catalina.start(Catalina.java:581)         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)         at java.lang.reflect.Method.invoke(Unknown Source)         at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)         at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)2012-6-11 18:04:20 org.apache.catalina.realm.UserDatabaseRealm start严重: Exception looking up UserDatabase under key UserDatabasejavax.naming.NamingException: Invalid byte 1 of 1-byte UTF-8 sequence.         at org.apache.naming.NamingContext.lookup(NamingContext.java:805)         at org.apache.naming.NamingContext.lookup(NamingContext.java:153)         at org.apache.catalina.realm.UserDatabaseRealm.start(UserDatabaseRealm.java:253)         at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1037)         at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)         at org.apache.catalina.core.StandardService.start(StandardService.java:519)         at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)         at org.apache.catalina.startup.Catalina.start(Catalina.java:581)         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)         at java.lang.reflect.Method.invoke(Unknown Source)         at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)         at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)2012-6-11 18:04:20 org.apache.catalina.startup.Catalina start严重: Catalina.start: LifecycleException:  No UserDatabase component found under key UserDatabase         at org.apache.catalina.realm.UserDatabaseRealm.start(UserDatabaseRealm.java:261)         at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1037)         at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)         at org.apache.catalina.core.StandardService.start(StandardService.java:519)         at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)         at org.apache.catalina.startup.Catalina.start(Catalina.java:581)         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)         at java.lang.reflect.Method.invoke(Unknown Source)         at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)         at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)2012-6-11 18:04:20 org.apache.catalina.startup.Catalina start信息: Server startup in 106 ms
      

  4.   

    Parse Fatal Error at line 36 column 59: Invalid byte 1 of 1-byte UTF-8 sequence.org.xml.sax.SAXParseException: Invalid byte 1 of 1-byte UTF-8 sequence.
    错误描述很清楚嘛
      

  5.   

    检查一下你的 web.xml,或其他的xml文件,估计是web.xml有问题 ,把它的内容发出来就知道了xml的编码设置存在问题
      

  6.   

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee   http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
       <filter>
         <filter-name>encodingFilter</filter-name>
         <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
         <init-param>
            <param-name>encoding</param-name>
            <param-value>UTF-8</param-value>
         </init-param>
         <init-param>
          <param-name>forceEncoding</param-name>
          <param-value>true</param-value>
        </init-param>
      </filter>
       <filter-mapping>
          <filter-name>encodingFilter</filter-name>
          <url-pattern>/*</url-pattern>
       </filter-mapping> 
      <context-param>
         <param-name>contextConfigLocation</param-name>
         <param-value>/WEB-INF/applicationContext.xml</param-value>
      </context-param>
     <listener>
        <listener-class>
             org.springframework.web.context.ContextLoaderListener
        </listener-class>
     </listener>
      <servlet>
        <servlet-name>action</servlet-name>
        <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
        <init-param>
          <param-name>config</param-name>
          <param-value>/WEB-INF/struts-config.xml</param-value>
        </init-param>
        <init-param>
          <param-name>debug</param-name>
          <param-value>3</param-value>
        </init-param>
        <init-param>
          <param-name>detail</param-name>
          <param-value>3</param-value>
        </init-param>
        <load-on-startup>0</load-on-startup>
      </servlet>
      <servlet-mapping>
        <servlet-name>action</servlet-name>
        <url-pattern>*.do</url-pattern>
      </servlet-mapping>
      <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
      </welcome-file-list>
    </web-app>
      

  7.   

    struts-config.xml
    Servlet /guestbook2 threw load() exception
    javax.servlet.UnavailableException: Parsing error processing resource path /WEB-INF/struts-config.xml

    谢谢!<?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN" "http://struts.apache.org/dtds/struts-config_1_3.dtd"><struts-config>
      <form-beans >
        <form-bean name="guestbookForm" type="org.apache.struts.validator.DynaValidatorForm">
          <form-property name="content" type="java.lang.String" />
          <form-property name="title" type="java.lang.String" />
          <form-property name="email" type="java.lang.String" />
          <form-property name="name" type="java.lang.String" />
          <form-property name="url" type="java.lang.String" />
        </form-bean>
        <form-bean name="loginForm" type="org.apache.struts.action.DynaActionForm">
          <form-property name="username" type="java.lang.String" />
          <form-property name="password" type="java.lang.String" />
        </form-bean>  </form-beans>  <global-exceptions />
      <global-forwards >
        <forward name="guestbook.display" path="/display.jsp" />
        <forward name="guestbook.admin" path="/admin.jsp" />
        <forward name="guestbook.edit" path="/edit.jsp" />
        <forward
          name="guestbook.admin.index"
          path="/guestbook.do?method=admin"
          redirect="true" />
        <forward
          name="guestbook.admin.login"
          path="/login.jsp"
          redirect="true" />
        <forward
          name="guestbook.login.fail"
          path="/loginfail.jsp"
          redirect="true" />  </global-forwards>  <action-mappings >
        <action
          attribute="guestbookForm"
          input="/input.jsp"
          name="guestbookForm"
          parameter="method"
          path="/guestbook"
          scope="request"
          type="org.springframework.web.struts.DelegatingActionProxy"  validate="false"/>
        <action
          attribute="loginForm"
          input="/login.jsp"
          name="loginForm"
          parameter="method"
          path="/login"
          scope="request"
          type="org.springframework.web.struts.DelegatingActionProxy"  validate="false" />  </action-mappings>  <message-resources parameter="com.v512.guestbook.web.ApplicationResources" />
       <plug-in className="org.apache.struts.validator.ValidatorPlugIn">
       <set-property property="pathnames" value="/org/apache/struts/validator/validator-rules.xml,/WEB-INF/validations.xml" />
       </plug-in>
       
       <plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
        <set-property property="contextConfigLocation" value="/WEB-INF/action-servlet.xml" />
       </plug-in></struts-config>