2012-01-02 46 views
2

我使用的是struts2-jquery pluglin。它需要互联网连接。无论何时我有互联网连接,它都能正常工作以下错误occures每当我想没有互联网连接Struts 2 jquery插件需要互联网连接

Jan 2, 2012 3:01:25 PM org.apache.catalina.core.AprLifecycleListener init 
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jdk1.6.0_26\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:/Program Files/Java/jre6/lib/i386;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Java\jdk1.6.0_26\bin;F:\java\apache-ant-1.8.2\bin;F:\java\apache-cxf-2.4.2\bin;F:\eclipse-jee-indigo-win32\eclipse;;. 
Jan 2, 2012 3:01:25 PM org.apache.coyote.AbstractProtocol init 
INFO: Initializing ProtocolHandler ["http-bio-80"] 
Jan 2, 2012 3:01:25 PM org.apache.coyote.AbstractProtocol init 
INFO: Initializing ProtocolHandler ["ajp-bio-8009"] 
Jan 2, 2012 3:01:25 PM org.apache.catalina.startup.Catalina load 
INFO: Initialization processed in 653 ms 
Jan 2, 2012 3:01:25 PM org.apache.catalina.core.StandardService startInternal 
INFO: Starting service Catalina 
Jan 2, 2012 3:01:25 PM org.apache.catalina.core.StandardEngine startInternal 
INFO: Starting Servlet Engine: Apache Tomcat/7.0.19 
Jan 2, 2012 3:01:25 PM org.apache.catalina.startup.HostConfig deployDescriptor 
INFO: Deploying configuration descriptor airtel.xml from F:\java\eclipsework\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\conf\Catalina\localhost 
Jan 2, 2012 3:01:25 PM org.apache.catalina.startup.SetContextPropertiesRule begin 
WARNING: [SetContextPropertiesRule]{Context} Setting property 'source' to 'org.eclipse.jst.j2ee.server:airtel' did not find a matching property. 
log4j:WARN No appenders could be found for logger (org.apache.tiles.context.AbstractTilesApplicationContextFactory). 
log4j:WARN Please initialize the log4j system properly. 
Jan 2, 2012 3:01:26 PM org.apache.catalina.core.StandardContext filterStart 
SEVERE: Exception starting filter struts2 
Unable to load configuration. - Class: java.net.PlainSocketImpl 
File: PlainSocketImpl.java 
Method: connect 
Line: 195 - java/net/PlainSocketImpl.java:195:-1 
    at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:58) 
    at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:360) 
    at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:403) 
    at org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:190) 
    at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:273) 
    at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:254) 
    at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:372) 
    at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:98) 
    at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4584) 
    at org.apache.catalina.core.StandardContext$2.call(StandardContext.java:5262) 
    at org.apache.catalina.core.StandardContext$2.call(StandardContext.java:5257) 
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) 
    at java.util.concurrent.FutureTask.run(FutureTask.java:138) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) 
    at java.lang.Thread.run(Thread.java:662) 
Caused by: Unable to load jar:file:/F:/java/eclipsework/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/airtel/WEB-INF/lib/struts2-jquery-plugin-3.2.0.jar!/struts-plugin.xml - Class: java.net.PlainSocketImpl 
File: PlainSocketImpl.java 
Method: connect 
Line: 195 - java/net/PlainSocketImpl.java:195:-1 
    at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadConfigurationFiles(XmlConfigurationProvider.java:890) 
    at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadDocuments(XmlConfigurationProvider.java:144) 
    at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.init(XmlConfigurationProvider.java:111) 
    at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:164) 
    at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:55) 
    ... 15 more 
Caused by: struts.apache.org - Class: java.net.PlainSocketImpl 
File: PlainSocketImpl.java 
Method: connect 
Line: 195 - java/net/PlainSocketImpl.java:195:-1 
    at com.opensymphony.xwork2.util.DomHelper.parse(DomHelper.java:115) 
    at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadConfigurationFiles(XmlConfigurationProvider.java:885) 
    ... 19 more 
Caused by: java.net.UnknownHostException: struts.apache.org 
    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:195) 
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366) 
    at java.net.Socket.connect(Socket.java:529) 
    at java.net.Socket.connect(Socket.java:478) 
    at sun.net.NetworkClient.doConnect(NetworkClient.java:163) 
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:394) 
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:529) 
    at sun.net.www.http.HttpClient.<init>(HttpClient.java:233) 
    at sun.net.www.http.HttpClient.New(HttpClient.java:306) 
    at sun.net.www.http.HttpClient.New(HttpClient.java:323) 
    at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:970) 
    at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:911) 
    at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:836) 
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1172) 
    at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:677) 
    at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.startEntity(XMLEntityManager.java:1315) 
    at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.startDTDEntity(XMLEntityManager.java:1282) 
    at com.sun.org.apache.xerces.internal.impl.XMLDTDScannerImpl.setInputSource(XMLDTDScannerImpl.java:283) 
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.dispatch(XMLDocumentScannerImpl.java:1194) 
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.next(XMLDocumentScannerImpl.java:1090) 
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:1003) 
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648) 
    at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140) 
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511) 
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808) 
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737) 
    at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119) 
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205) 
    at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522) 
    at javax.xml.parsers.SAXParser.parse(SAXParser.java:395) 
    at com.opensymphony.xwork2.util.DomHelper.parse(DomHelper.java:113) 
    ... 20 more 

Jan 2, 2012 3:01:26 PM org.apache.catalina.core.StandardContext startInternal 
SEVERE: Error filterStart 
Jan 2, 2012 3:01:26 PM org.apache.catalina.core.StandardContext startInternal 
SEVERE: Context [/airtel] startup failed due to previous errors 
Jan 2, 2012 3:01:26 PM org.apache.coyote.AbstractProtocol start 
INFO: Starting ProtocolHandler ["http-bio-80"] 
Jan 2, 2012 3:01:26 PM org.apache.coyote.AbstractProtocol start 
INFO: Starting ProtocolHandler ["ajp-bio-8009"] 
Jan 2, 2012 3:01:26 PM org.apache.catalina.startup.Catalina start 
INFO: Server startup in 1221 ms 
+0

是的,它需要互联网连接才能正常工作。 – 2012-01-02 09:41:48

+0

你有没有把这个条目'loadFromGoogle = true'放在你的head标签中? – 2012-01-02 09:59:23

+0

如何在没有互联网连接的情况下运行它 – Vishnu 2012-01-02 11:28:51

回答

1

@Commenters运行我的项目:我不明白你为什么不把这个作为一个答案。

通常jQuery插件并不需要互联网连接,它应该在本地没有问题,除非你已经在你的HTML代码所在的JSP的<sj:head>标签设置的属性loadFromGoogle="true"工作。如果您这样做了,那么<sj:head>会被转换为HTML代码,并将<link>转换为Google服务器上的文件,该文件只有在您连接到互联网时才能使用。

如果这不是问题,我只能想象两个。我从来没有见过这一行,而且我也在Eclipse中开发了一个Tomcat 7(尽管到目前为止我没有使用Tomcat的更新19):WARNING: [SetContextPropertiesRule]{Context} Setting property 'source' to 'org.eclipse.jst.j2ee.server:airtel' did not find a matching property.但我不认为这是问题。

2)你有一个servlet中的商业逻辑,试图连接到互联网资源,这可能不工作;因为异常被扔在一个万无一失的JRE类中,它不应该失败。