Java 在本地计算机上运行的web应用程序
开发web应用程序: Ide:日食太阳神。 jdk使用:1.6 支柱框架:1.2 服务器:JBoss4.0 项目在本地主机端口号8080中运行 i、 网址是: 它在互联网连接的情况下运行良好。若我拔掉internet连接,它会抛出错误canot FOUND action mapping和action form类 我所有的tld和jar文件都只引用本地位置 请任何人帮忙 在JSP页面中:Java 在本地计算机上运行的web应用程序,java,eclipse,jboss,struts,Java,Eclipse,Jboss,Struts,开发web应用程序: Ide:日食太阳神。 jdk使用:1.6 支柱框架:1.2 服务器:JBoss4.0 项目在本地主机端口号8080中运行 i、 网址是: 它在互联网连接的情况下运行良好。若我拔掉internet连接,它会抛出错误canot FOUND action mapping和action form类 我所有的tld和jar文件都只引用本地位置 请任何人帮忙 在JSP页面中: HTTP Status 500 - type Exception report message desc
HTTP Status 500 -
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: Exception in JSP: /index.jsp:21
**LINE 21 IS:**
21: html:form name="loginForm" type="com.product.form.loginform" action="/Login.do" onsubmit="return Validatelogin(this);"
在控制台中显示
...........
16:28:09,031 INFO [PropertyMessageResources] Initializing, config='org.apache.struts.action.ActionResources', returnNull=true
16:28:09,109 ERROR [ActionServlet] Parsing error processing resource path
java.net.UnknownHostException: struts.apache.org
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source).
at sun.net.NetworkClient.doConnect(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.<init>(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown Source)
at org.apache.xerces.impl.XMLEntityManager.startEntity(Unknown Source)
at org.apache.xerces.impl.XMLEntityManager.startDTDEntity(Unknown Source)
at org.apache.xerces.impl.XMLDTDScannerImpl.setInputSource(Unknown Source)
at org.apache.xerces.impl.XMLDocumentScannerImpl$DTDDispatcher.dispatch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
at org.apache.commons.digester.Digester.parse(Digester.java:1572)
at org.apache.struts.action.ActionServlet.parseModuleConfigFile(ActionServlet.java:1006)
at org.apache.struts.action.ActionServlet.initModuleConfig(ActionServlet.java:955)
at org.apache.struts.action.ActionServlet.init(ActionServlet.java:470)
at javax.servlet.GenericServlet.init(GenericServlet.java:211)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1105)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:932)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3917)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4201)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
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.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:503)
at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
at org.apache.catalina.core.StandardContext.init(StandardContext.java:5116)
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)
.
.
.
.
16:28:19,046 INFO [PropertyMessageResources] Initializing, config='org.apache.struts.util.LocalStrings', returnNull=true
16:28:19,046 INFO [PropertyMessageResources] Initializing, config='org.apache.struts.taglib.html.LocalStrings', returnNull=true
16:28:19,046 ERROR [[jsp]] Servlet.service() for servlet jsp threw exception
javax.servlet.jsp.JspException: Cannot find ActionMappings or ActionFormBeans collection
at org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:798)
at org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:506)
at org.apache.jsp.index_jsp._jspx_meth_html_form_0(index_jsp.java:181)
。。。。。。。。。。。
16:28:09031信息[PropertyMessageResources]正在初始化,config='org.apache.struts.action.ActionResources',returnNull=true
16:28:09109错误[ActionServlet]解析资源路径时出错
java.net.UnknownHostException:struts.apache.org
位于java.net.PlainSocketImpl.connect(未知源)
位于java.net.socksocketimpl.connect(未知源)
位于java.net.Socket.connect(未知源)
位于java.net.Socket.connect(未知源)。
位于sun.net.NetworkClient.doConnect(未知源)
位于sun.net.www.http.HttpClient.openServer(未知来源)
位于sun.net.www.http.HttpClient.openServer(未知来源)
在sun.net.www.http.HttpClient。(来源不明)
位于sun.net.www.http.HttpClient.New(未知来源)
位于sun.net.www.http.HttpClient.New(未知来源)
位于sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(未知源)
位于sun.net.www.protocol.http.HttpURLConnection.plainConnect(未知源)
位于sun.net.www.protocol.http.HttpURLConnection.connect(未知源)
位于sun.net.www.protocol.http.HttpURLConnection.getInputStream(未知源)
位于org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(未知源)
位于org.apache.xerces.impl.XMLEntityManager.startenty(未知来源)
位于org.apache.xerces.impl.XMLEntityManager.startdentity(未知源)
位于org.apache.xerces.impl.xmldtddscannerimpl.setInputSource(未知源)
在org.apache.xerces.impl.XMLDocumentScannerImpl$DTDDispatcher.dispatch(未知来源)
位于org.apache.xerces.impl.XMLDocumentFragmentScanneImpl.ScandDocument(未知来源)
位于org.apache.xerces.parsers.XML11Configuration.parse(未知源)
位于org.apache.xerces.parsers.XML11Configuration.parse(未知源)
位于org.apache.xerces.parsers.XMLParser.parse(未知源)
位于org.apache.xerces.parsers.AbstractSAXParser.parse(未知源)
位于org.apache.xerces.jaxp.SAXParserImpl$jaxpsaxpasser.parse(未知源代码)
位于org.apache.commons.digester.digester.parse(digester.java:1572)
位于org.apache.struts.action.ActionServlet.parseModuleConfigFile(ActionServlet.java:1006)
位于org.apache.struts.action.ActionServlet.initModuleConfig(ActionServlet.java:955)
位于org.apache.struts.action.ActionServlet.init(ActionServlet.java:470)
位于javax.servlet.GenericServlet.init(GenericServlet.java:211)
位于org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1105)
位于org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:932)
位于org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3917)
位于org.apache.catalina.core.StandardContext.start(StandardContext.java:4201)
位于org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
位于org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
位于org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
位于sun.reflect.NativeMethodAccessorImpl.invoke(未知源)
在sun.reflect.DelegatingMethodAccessorImpl.invoke处(未知源)
位于java.lang.reflect.Method.invoke(未知源)
位于org.apache.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:503)
位于org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164)
位于org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
位于org.apache.catalina.core.StandardContext.init(StandardContext.java:5116)
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
位于sun.reflect.NativeMethodAccessorImpl.invoke(未知源)
在sun.reflect.DelegatingMethodAccessorImpl.invoke处(未知源)
位于java.lang.reflect.Method.invoke(未知源)
.
.
.
.
16:28:19046信息[PropertyMessageResources]正在初始化,config='org.apache.struts.util.LocalStrings',returnNull=true
16:28:19046信息[PropertyMessageResources]正在初始化,config='org.apache.struts.taglib.html.LocalStrings',returnNull=true
16:28:19046 Servlet jsp的错误[[jsp]]Servlet.service()引发异常
javax.servlet.jsp.JspException:找不到ActionMappings或ActionFormBeans集合
位于org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:798)
位于org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:506)
在org.apache.jsp.index\u jsp.\u jspx\u meth\u html\u form\u 0(index\u jsp.java:181)
您正在使用的某些xml配置文件可能包含对DTD的过期引用,这些引用不再分布在您正在使用的JAR中。因此,xml解析器正试图通过网络解决这些问题
这也是我发现的,因为应用程序需要额外5秒才能启动。堆栈跟踪说明了整个情况: 分析处理资源路径时出错 java.net.UnknownHostException: struts.apache.org java.net.PlainSocketImpl.connect(未知) 来源)在 java.net.socksocketimpl.connect(未知 来源)在 java.net.Socket.connect(未知) 来源)在 java.net.Socket.connect(未知) 来源)。在 sun.net.NetworkClient.doConnect(未知) 来源)在 sun.net.www.http.HttpClient.openServer(未知 来源)在 sun.net.www.http.HttpClient.openServer(未知 来源)在 www.http.HttpClient.(未知) 来源)在 www.http.HttpClient.New(未知