tomcat无法解压war包,eclipse可以导入运行,tomcat异常如下:

lxpandsq 2012-03-28 03:19:07
java.net.UnknownHostException: java.sun.com
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:177)
at java.net.Socket.connect(Socket.java:519)
at java.net.Socket.connect(Socket.java:469)
at sun.net.NetworkClient.doConnect(NetworkClient.java:157)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:382)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:509)
at sun.net.www.http.HttpClient.<init>(HttpClient.java:231)
at sun.net.www.http.HttpClient.New(HttpClient.java:304)
at sun.net.www.http.HttpClient.New(HttpClient.java:316)
at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLC
onnection.java:817)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConne
ction.java:769)
at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection
.java:694)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
nection.java:938)
at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrent
Entity(XMLEntityManager.java:973)
at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.startEntity(
XMLEntityManager.java:905)
at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.startDTDEnti
ty(XMLEntityManager.java:872)
at com.sun.org.apache.xerces.internal.impl.XMLDTDScannerImpl.setInputSou
rce(XMLDTDScannerImpl.java:282)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDis
patcher.dispatch(XMLDocumentScannerImpl.java:1021)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImp
l.scanDocument(XMLDocumentFragmentScannerImpl.java:368)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(X
ML11Configuration.java:834)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(X
ML11Configuration.java:764)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.
java:148)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Ab
stractSAXParser.java:1242)
at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1626)
at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.ja
va:631)
at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.j
ava:601)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:502
)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1317)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java
:324)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl
eSupport.java:142)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1065)

at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)

at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463
)
at org.apache.catalina.core.StandardService.start(StandardService.java:5
25)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:754
)
at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
2012-3-28 15:15:56 org.apache.catalina.startup.HostConfig deployWAR
信息: Deploying web application archive testweb.war
2012-3-28 15:15:56 org.apache.catalina.startup.HostConfig deployWAR
严重: Error deploying web application archive testweb.war
java.net.UnknownHostException: java.sun.com
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:177)
at java.net.Socket.connect(Socket.java:519)
at java.net.Socket.connect(Socket.java:469)
at sun.net.NetworkClient.doConnect(NetworkClient.java:157)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:382)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:509)
at sun.net.www.http.HttpClient.<init>(HttpClient.java:231)
at sun.net.www.http.HttpClient.New(HttpClient.java:304)
at sun.net.www.http.HttpClient.New(HttpClient.java:316)
at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLC
onnection.java:817)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConne
ction.java:769)
at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection
.java:694)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
nection.java:938)
at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrent
Entity(XMLEntityManager.java:973)
at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.startEntity(
XMLEntityManager.java:905)
at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.startDTDEnti
ty(XMLEntityManager.java:872)
at com.sun.org.apache.xerces.internal.impl.XMLDTDScannerImpl.setInputSou
rce(XMLDTDScannerImpl.java:282)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDis
patcher.dispatch(XMLDocumentScannerImpl.java:1021)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImp
l.scanDocument(XMLDocumentFragmentScannerImpl.java:368)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(X
ML11Configuration.java:834)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(X
ML11Configuration.java:764)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.
java:148)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Ab
stractSAXParser.java:1242)
at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1626)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:911)

at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:778
)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:504
)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1317)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java
:324)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl
eSupport.java:142)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1065)

at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)

at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463
)
at org.apache.catalina.core.StandardService.start(StandardService.java:5
25)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:754
)
at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
2012-3-28 15:15:56 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory docs
2012-3-28 15:15:56 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory examples
2012-3-28 15:15:56 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory ROOT
2012-3-28 15:15:56 org.apache.coyote.http11.Http11Protocol start
信息: Starting Coyote HTTP/1.1 on http-8080
2012-3-28 15:15:56 org.apache.jk.common.ChannelSocket init
信息: JK: ajp13 listening on /0.0.0.0:8009
2012-3-28 15:15:56 org.apache.jk.server.JkMain start
信息: Jk running ID=0 time=0/31 config=null
2012-3-28 15:15:56 org.apache.catalina.startup.Catalina start
信息: Server startup in 3720 ms


tomcat是同一个tomcat,我未对tomcat进行任何配置,eclipse里,只做了一个配置,就是添加server
...全文
599 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
lxpandsq 2012-03-29
  • 打赏
  • 举报
回复
只有我以前的tomcat可以正常解压,估计tomcat需要配置,但是怎么配置,我忘了。悲剧
asdefsadf 2012-03-29
  • 打赏
  • 举报
回复
貌似我也遇到这个问题,我滴问题是:项目没有报错,但是从Eclipse里导出WAR包了后,可以看见TOMCAT里已经存在。但就是从Eclipse里启动TOMCAT,TOMCAT是启动了,但是没有把WAR包进行解压。我承认我蛋疼了 - - ,用startup.bat手动启动就好了...
dryZeng 2012-03-28
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

引用 2 楼 的回复:
重装tomcat吧,要先装jdk再装tomcat。

或是在tomcat里重新设置一下jdk。


我是绿色版的tomcat,如何设置jdk
[/Quote]

要么设置环境变量,更简单的方法是直接在startup.bat里面的前面部份加一句:

set JAVA_HOME = 你的jdk的路径
lxpandsq 2012-03-28
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
那你就把eclipse导入运行后的文件再复制到tomcat下运行看看
[/Quote]

不行,
lxpandsq 2012-03-28
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
这是由于struts-config.xml中的dtd校验中的地址为http://struts.apache.org/dtds/struts-config_1_2.dtd,按照这个地址将struts-config_1_2.dtd下载后放到和struts-config.xml同一文件夹下,然后将struts-config.xml中替换为struts-config_1_2.dtd就可以了
[/Quote]

这个文件下载下来了,但是我没有找到struts-config.xml这个文件
lxpandsq 2012-03-28
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
重装tomcat吧,要先装jdk再装tomcat。

或是在tomcat里重新设置一下jdk。
[/Quote]

我是绿色版的tomcat,如何设置jdk
cxw3152 2012-03-28
  • 打赏
  • 举报
回复
这是由于struts-config.xml中的dtd校验中的地址为http://struts.apache.org/dtds/struts-config_1_2.dtd,按照这个地址将struts-config_1_2.dtd下载后放到和struts-config.xml同一文件夹下,然后将struts-config.xml中替换为struts-config_1_2.dtd就可以了
dryZeng 2012-03-28
  • 打赏
  • 举报
回复
重装tomcat吧,要先装jdk再装tomcat。

或是在tomcat里重新设置一下jdk。
成一粒 2012-03-28
  • 打赏
  • 举报
回复
那你就把eclipse导入运行后的文件再复制到tomcat下运行看看

81,095

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧