本机的开发环境是eclipse3.3+tomcat 5.5+jdk 1.6+struts2,在此环境中开发的程序,当机器不联网时运行报错,当机器联网时运行正常,请大侠给予指导,不胜感激。
错误提示如下:
2010-6-29 10:02:46 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
信息: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre6\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:/Program Files/Java/jre6/bin/client;C:/Program Files/Java/jre6/bin;c:\oracle\product\10.2.0\db_1\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\ThinkPad Wireless LAN Adapter Software;C:\Program Files\Microsoft SQL Server\80\Tools\BINN;C:\Program Files\Common Files\Thunder Network\KanKan\Codecs;C:\Program Files\Kd\K3ERP\Kingdee\K3ERP\k3Standard\KDSYSTEM;C:\Program Files\Microsoft SQL Server\80\Tools\Binn\;C:\Microsoft SQL Server2005\90\Tools\binn\;C:\Microsoft SQL Server2005\90\DTS\Binn\;C:\Microsoft SQL Server2005\90\Tools\Binn\VSShell\Common7\IDE\;C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies\;C:\Program Files\WinRAR;C:\WINDOWS\system32\WindowsPowerShell\v1.0
2010-6-29 10:02:46 org.apache.coyote.http11.Http11BaseProtocol init
信息: Initializing Coyote HTTP/1.1 on http-8055
2010-6-29 10:02:46 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 500 ms
2010-6-29 10:02:46 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
2010-6-29 10:02:46 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/5.5.28
2010-6-29 10:02:46 org.apache.catalina.core.StandardHost start
信息: XML validation disabled
2010-6-29 10:02:47 com.opensymphony.xwork2.config.providers.XmlConfigurationProvider register
信息: Parsing configuration file [struts-default.xml]
2010-6-29 10:02:47 com.opensymphony.xwork2.config.providers.XmlConfigurationProvider register
信息: Parsing configuration file [struts-plugin.xml]
2010-6-29 10:03:11 org.apache.catalina.core.StandardContext filterStart
严重: Exception starting filter struts2
[unknown location]
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadConfigurationFiles(XmlConfigurationProvider.java:835)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadDocuments(XmlConfigurationProvider.java:131)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.init(XmlConfigurationProvider.java:100)
at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reload(DefaultConfiguration.java:130)
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:52)
......
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
Caused by: struts.apache.org - [unknown location]
at com.opensymphony.xwork2.util.DomHelper.parse(DomHelper.java:123)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadConfigurationFiles(XmlConfigurationProvider.java:830)
... 25 more
Caused by: java.net.UnknownHostException: struts.apache.org
at java.net.PlainSocketImpl.connect(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.opensymphony.xwork2.util.DomHelper.parse(DomHelper.java:121)
... 26 more
2010-6-29 10:03:11 org.apache.catalina.core.StandardContext start
严重: Error filterStart
2010-6-29 10:03:11 org.apache.catalina.core.StandardContext start
严重: Context [/companyManager] startup failed due to previous errors
2010-6-29 10:03:11 com.opensymphony.xwork2.config.providers.XmlConfigurationProvider register
信息: Parsing configuration file [struts-default.xml]
2010-6-29 10:03:11 com.opensymphony.xwork2.config.providers.XmlConfigurationProvider register
信息: Parsing configuration file [struts-plugin.xml]
2010-6-29 10:03:11 org.apache.catalina.core.StandardContext filterStart
严重: Exception starting filter struts2
[unknown location]
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadConfigurationFiles(XmlConfigurationProvider.java:835)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadDocuments(XmlConfigurationProvider.java:131)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.init(XmlConfigurationProvider.java:100)
at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reload(DefaultConfiguration.java:130)
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:52)
......
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
Caused by: struts.apache.org - [unknown location]
at com.opensymphony.xwork2.util.DomHelper.parse(DomHelper.java:123)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadConfigurationFiles(XmlConfigurationProvider.java:830)
... 25 more
Caused by: java.net.UnknownHostException: struts.apache.org
at java.net.PlainSocketImpl.connect(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.opensymphony.xwork2.util.DomHelper.parse(DomHelper.java:121)
... 26 more
2010-6-29 10:03:11 org.apache.catalina.core.StandardContext start
严重: Error filterStart
2010-6-29 10:03:11 org.apache.catalina.core.StandardContext start
严重: Context [/TreeTest] startup failed due to previous errors
2010-6-29 10:03:11 org.apache.coyote.http11.Http11BaseProtocol start
信息: Starting Coyote HTTP/1.1 on http-8055
2010-6-29 10:03:11 org.apache.jk.common.ChannelSocket init
信息: JK: ajp13 listening on /0.0.0.0:8009
2010-6-29 10:03:11 org.apache.jk.server.JkMain start
信息: Jk running ID=0 time=0/16  config=null
2010-6-29 10:03:11 org.apache.catalina.storeconfig.StoreLoader load
信息: Find registry server-registry.xml at classpath resource
2010-6-29 10:03:11 org.apache.catalina.startup.Catalina start
信息: Server startup in 25297 ms

解决方案 »

  1.   

    struts.xml里的
    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE struts PUBLIC
        "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
        "http://struts.apache.org/dtds/struts-2.0.dtd">你把http://struts.apache.org/dtds/struts-2.0.dtd,在地址栏里输入这个,下载下来放到你的项目里试试。  注意,这个是我的版本,你要下载你的版本哦。 
      

  2.   

    应该是struts.xml中头文件的问题,我也遇过这样的问题,如果你连网后,tomact每次启动要很长时间的对吗?
      

  3.   

    回答3楼:
    联网后,运行一切正常,tomcat启动不需要很长时间
      

  4.   

    再给你个建议,把http://struts.apache.org/dtds/struts-2.0.dtd删掉,或者是改成你下载下来的dtd的那个路径。
    很明显,
    严重: Exception starting filter struts2
    [unknown location]
    at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadConfigurationFiles(XmlConfigurationProvider.java:835)
    at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadDocuments(XmlConfigurationProvider.java:131)是找不到路径,无法解析xml文件。
    如果你自己写过xml的话就会明白这一点了。对于你的代码是否可行我不确定,但希望可以帮助你
    GOOD LUCK......