2012-04-02 19 views
0

私たちは、jettyを使用してアプリケーションに戦争を展開しています。 jre-jdk 1.6.0_06、u23、u31で正常に動作しますが、お客様のシステムでは、warを/ var/tmpに展開する際に、すべてのjre-jdk 1.6 u6、u23、u31に対して以下のエラーがスローされます。/var/tmpディレクトリにはデフォルトの権限があります。 のSolaris SPARC 5.10:私は、VARは/ tmp /の許可がdrwxrwxrwt ヒープサイズの引数は-Xms128m -Xmx1024mjetty、war deploy

OSですある意味します。

メモリサイズについてはわかりませんが、4GB以上ではないと思います。

java.util.zip.ZipException: error in opening zip file 
    at java.util.zip.ZipFile.open(Native Method) 
    at java.util.zip.ZipFile.<init>(Unknown Source) 
    at java.util.jar.JarFile.<init>(Unknown Source) 
    at java.util.jar.JarFile.<init>(Unknown Source) 
    at org.mortbay.jetty.webapp.TagLibConfiguration.configureWebApp(TagLibConfiguration.java:171) 
    at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1215) 
    at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:500) 
    at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448) 
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40) 
    at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:147) 
    at org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:161) 
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40) 
    at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:147) 
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40) 
    at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:117) 
    at org.mortbay.jetty.Server.doStart(Server.java:210) 
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40) 

これについてのアイデアはありますか?

+0

を参照してください。これは、warファイルの問題の解凍とwarファイル自体の内容の処理のように見えます。 TagLibConfigurationクラスを参照してください:https://github.com/eclipse/jetty.project/blob/master/jetty-webapp/src/main/java/org/eclipse/jetty/webapp/TagLibConfiguration.java#L171 –

答えて

0

JVMは一時ディレクトリとみなされますが、書き込み権限がないためアクセスできません。 Temporary DirectoriesBug

+0

実際には、持っている。質問に書いたように、/ var/tmpディレクトリにdrwxrwxrwxtパーミッションがあります。 -Djava.io.tmpdirを使ってtmpディレクトリをリダイレクトしようとします。 – Aykut