关于tomcat, 项目war包发布的问题

问题描述

通过myeclipse打包了一个应用程序的war包,在自己电脑上,无论是直接拷贝到tomcat(另一个tomcat,和myeclipse不是一个),还是通过上传文件系统(自己开发的)传到tomcat webapps下面,都能够正常解压,发布,能够正常访问, 而在另一台电脑上重新配置了相同的环境,直接复制war包可以正常部署,但是通过上面那个自己开发的上传文件系统上传到webapps下面,反而报错了,“error in opening zip file”.....

解决方案

jdk的问题。。。根据图片提示java。util。应该是java 的jre 的 rt.jar的问题了。换个jdk试试吧
解决方案二:
类似的问题我也遇到过,自己写了个FTP的小程序从本地上传war包到服务器,但是无法成功解压运行。。后来看了下是war包损坏了。 建议检查下自己的程序...
解决方案三:
应该是war文件损坏了,你收到打开上传后的war包,看能不能打开,应该是打不开的,说明你写的上传文件系统有问题
解决方案四:
你在本地所用jdk编译class文件的版本,高于服务器jdk的版本,统一版本就没有问题。
解决方案五:
是不是你的上传输出流没有关闭?或者是文件上传不成功,文件损坏了?
解决方案六:
你给的错误信息不够全,不太好判断。如果是linux系统的话,你看看是不是用户权限问题?
解决方案七:
根据你报出来的错误才能够分析,有好多原因:如jdk版本,其他环境(数据库,及涉及本机环境)

时间: 2024-08-01 20:01:28

关于tomcat, 项目war包发布的问题的相关文章

java-关于在Tomcat中同时部署两个war包

问题描述 关于在Tomcat中同时部署两个war包 当把两个war包分别部署在Tomcat下时,都很正常,主页也都可以访问到,但是如果同时部署这两个war的话,虽然启动过程中Tomcat不会报错,但会出现只能访问一个项目的主页的情况,访问另一个项目的主页时页面会出现404错误,而tomcat后台则报错如下: 这到底是为什么呀??? 解决方案 tomcat下部署war包Tomcat 部署war包war包部署到tomcat 解决方案二: 你这两个包是同样的工程么?若是同样的工程,不会运行起来.若是不

WebSphere发布war包 访问JSP报403错误,访问HTM正常

问题描述 Struts2+Hibernate3+Spring的框架,在TOMCAT下面正常,打成war包发布上WebSphere后,访问jsp文件报403错误,而访问html文件却正常显示,不知道为什么.web.xml文件如下<?xmlversion="1.0"encoding="UTF-8"?><web-appversion="2.5"xmlns="http://java.sun.com/xml/ns/javaee&

war 包如何部署在 websphere服务器

问题描述 我在eclise中用tomcat打成war包,部署在在tomcat应用服务器中可以正常启动,并正常访问应用程序.同样的war包deploy到websphere中,Theapplicationwassuccessfullydeployed.Theapplicationwasnotsuccessfullystarted,异常信息如下:请问在tomcat下打的war包,需要在websphere应用服务器上做另外的配置吗?startofdefault/dms4/1239243033796/wa

ant打包成war包,通过jenkins自动ant构建到tomcat

  首先是 build.xml文件,这个是关键.在你的项目下   下面的一些地方你需要自己修改,比如project name,tomcat.home,以及一些xml文件的路径.一下build.xml参考的是http://blog.csdn.net/miraclestar/article/details/6002573,生成的war包会放到项目的根目录下的build文件夹下.不懂的q我. <?xml version="1.0" encoding="UTF-8"?

tomcat能够访问放在非tomcat webapps文件夹下的war包吗?

问题描述 目前在linux环境下安装了tomcat,将war包放在webapps下能够正常访问,但是项目上希望把war放在其它的地方,比如/usr/local/etc/下面,然后我通过设置server.xml文件,把Context中的path设置成war包名,docBase设置成/usr/local/etc/war包名,然后试着发布但是不成功,想问下以上应该如何实现哪?谢谢. 解决方案 解决方案二:我想应该是可以的,你再仔细看看试试.解决方案三:path是http://xxxx:8080/pat

Eclipse Web项目打成war包的方法图解_java

war包即Web归档文件,将Web项目打成war包可以直接拷贝到Web服务器发布目录(例如Tomcat服务器webapps目录 ),当Tomcat启动后该压缩文件自动解压缩,war包方便了web工程的发布,那么在Eclipse中如何将Web项目打成war包呢?           1.有如下venus工程:           2.鼠标选中venus工程并点击鼠标右键,出现下图:           3.鼠标箭头滑到Export选项-->Export...,点击"Export...&quo

Java项目打war包的方法

最近好忙好忙,整理下心情给大家分享下自己在工作中遇到的一点小技巧,希望给遇到同样麻烦的同学一点帮助. 我们知道Java项目打war包可以在Eclipse和MyEclipse工具中自动打包,就是右键,然后导出war包就可以了,可是我发现我的一个项目打war包的过程中遇到点小麻烦,导出的war包打开之后,里面少了很多东西,明显有问题.那怎么办呢,网上搜了许多偏方都没效果,请教同事,大家也没遇到过这种状况. 除了这种方法,我们可以运用DOS命令来手工打war包: 首先,打开DOS命令行,敲入"jar&

服务器-项目导出成war包放在linux的weblogic上可以跑,在windows下跑不了

问题描述 项目导出成war包放在linux的weblogic上可以跑,在windows下跑不了 公司的一个老旧项目,在笔记本下win7 tomcat 可以随便跑:在笔记本用weblogic跑不动,当时以为是电脑配置太差了.于是放到了组里的linux上的weblogic跑.挺快的. 现在公司要求放到windows server 2008的服务器上的weblogic,可是和在笔记本上用weblogic同样:登录了之后加载不出页面,过了很久很久显示500超时错误.求各位大神遇到过此问题的告诉下解决方法

在TOMCAT上手工生成及部署WAR包

以前是用ECLIPSE或是其它IDE自动生成,不明了. 这次手写JAVA,先生成CALSS来部署, 之后用WAR包来部署.(查了资料,好像直接用JAR来部署TOMCAT的WEB项目,不得行) 就上次生成的First目录下,生成WAR包.命令: jar cvf First.war *.*/ . 然后,这个生成的war包放到webapps目录下,就会自动解压及生成相应的目录文件了. 顺一下tomcat下work目录的作用: 最近发现,很多网友喜欢把tomcat的work目录里的东西叫做缓存,其实那不