Java 在本地计算机上运行的web应用程序

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

开发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

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(未知