2013-10-08 40 views
0

我的文件從Windows轉移到的.war Ubuntu的服務器,以它Tomcat7部署...... 如果我直接部署它,Tomcat是拋出異常「無法讀取」將Windows生成的.war文件轉換爲ubuntu 12.0.4可讀?

java.util.zip.ZipException: error in opening zip file 

所以我需要轉換文件可讀的格式,以便tomcat7讀取它並部署。

請讓我知道該怎麼做...任何軟件或任何命令?感謝您的幫助

更新:

java.lang.IllegalArgumentException: Invalid or unreadable WAR file : /var/lib/tomcat7/webapps/mycompany.war 
    at org.apache.naming.resources.WARDirContext.setDocBase(WARDirContext.java:136) 
    at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4894) 
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5074) 
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:895) 
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:871) 
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:615) 
+0

你是如何將文件傳輸到Ubuntu的?如果通過FTP,您是否使用「二進制」傳輸模式? –

+0

我轉移使用filezilla ...默認設置... – user2849445

+0

文件傳輸需要多長時間?如果不止一段時間左右,應用程序服務器可能會看到一個不完整的部分.war文件,並會嘗試部署該文件。繁榮。 - 例如,嘗試轉移到.war.tmp,並在傳輸完成後,將該文件重命名爲服務器上的.war。 – JimmyB

回答

0

可能該文件的轉院過程中被損壞了。

確保您使用二進制模式進行傳輸。

更多信息here.

+0

我已經使用二進制模式傳輸文件,但沒有鍛鍊..仍然有相同的錯誤 – user2849445