错误代码:
SEVERE: Exception starting filterstruts2
Unable to load configuration. -Class: java.net.AbstractPlainSocketImpl
File:AbstractPlainSocketImpl.java
Method: connect
Line: 178 - java/net/AbstractPlainSocketImpl.java:178:-1
atcom.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:58)
atorg.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:360)
atorg.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:403)
atorg.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOperations.java:69)
atorg.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:48)
atcom.hh.core.filer.StrutsPrepareFiler.init(StrutsPrepareFiler.java:22)
atorg.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:295)
atorg.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:422)
atorg.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:115)
atorg.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4001)
atorg.apache.catalina.core.StandardContext.start(StandardContext.java:4651)
atorg.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
atorg.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
atorg.apache.catalina.core.StandardHost.addChild(StandardHost.java:546)
atorg.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1041)
atorg.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:964)
atorg.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:502)
atorg.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)
atorg.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)
atorg.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
atorg.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
atorg.apache.catalina.core.StandardHost.start(StandardHost.java:785)
atorg.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
atorg.apache.catalina.core.StandardEngine.start(StandardEngine.java:445)
atorg.apache.catalina.core.StandardService.start(StandardService.java:519)
atorg.apache.catalina.core.StandardServer.start(StandardServer.java:710)
atorg.apache.catalina.startup.Catalina.start(Catalina.java:581)
atsun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
atsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
atsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
atjava.lang.reflect.Method.invoke(Method.java:601)
atorg.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
atorg.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: Unable to loadjar:file:/E:/home/apache-tomcat-6.0.29/webapps/Sinoma/WEB-INF/lib/struts2-json-plugin-2.3.4.jar!/struts-plugin.xml- Class: java.net.AbstractPlainSocketImpl
File:AbstractPlainSocketImpl.java
Method: connect
Line: 178 - java/net/AbstractPlainSocketImpl.java:178:-1
atcom.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadConfigurationFiles(XmlConfigurationProvider.java:890)
atcom.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadDocuments(XmlConfigurationProvider.java:144)
atcom.opensymphony.xwork2.config.providers.XmlConfigurationProvider.init(XmlConfigurationProvider.java:111)
atcom.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:164)
atcom.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:55)
...32 more
Caused by: struts.apache.org -Class: java.net.AbstractPlainSocketImpl
File:AbstractPlainSocketImpl.java
Method: connect
Line: 178 - java/net/AbstractPlainSocketImpl.java:178:-1
atcom.opensymphony.xwork2.util.DomHelper.parse(DomHelper.java:115)
atcom.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadConfigurationFiles(XmlConfigurationProvider.java:885)
...36 more
Caused by: java.net.UnknownHostException: struts.apache.org
atjava.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:178)
atjava.net.PlainSocketImpl.connect(PlainSocketImpl.java:157)
atjava.net.SocksSocketImpl.connect(SocksSocketImpl.java:391)
atjava.net.Socket.connect(Socket.java:579)
atjava.net.Socket.connect(Socket.java:528)
atsun.net.NetworkClient.doConnect(NetworkClient.java:180)
atsun.net.www.http.HttpClient.openServer(HttpClient.java:378)
atsun.net.www.http.HttpClient.openServer(HttpClient.java:473)
atsun.net.www.http.HttpClient.<init>(HttpClient.java:203)
atsun.net.www.http.HttpClient.New(HttpClient.java:290)
atsun.net.www.http.HttpClient.New(HttpClient.java:306)
atsun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:995)
atsun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:931)
atsun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:849)
atsun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1299)
atorg.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown Source)
atorg.apache.xerces.impl.XMLEntityManager.startEntity(Unknown Source)
atorg.apache.xerces.impl.XMLEntityManager.startDTDEntity(Unknown Source)
atorg.apache.xerces.impl.XMLDTDScannerImpl.setInputSource(Unknown Source)
atorg.apache.xerces.impl.XMLDocumentScannerImpl$DTDDispatcher.dispatch(UnknownSource)
atorg.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
atorg.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
atorg.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
atorg.apache.xerces.parsers.XMLParser.parse(Unknown Source)
atorg.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
atjavax.xml.parsers.SAXParser.parse(SAXParser.java:392)
atcom.opensymphony.xwork2.util.DomHelper.parse(DomHelper.java:113)
... 37more
解决方法:
第一种: 将struts.xml声明部分替换成 struts2-core-2.xxx.jar包中struts-default.xml声明部分即可.
第二种: 连上网就不会出现这个错误.