2012-04-02 4 views
0

Мы используем причал для развертывания нашей войны в нашем приложении. Все работает отлично с jre-jdk 1.6.0_06, u23, u31, но в системе нашего клиента приложение выдает следующую ошибку для всех jre-jdk 1.6 u6, u23, u31 при извлечении войны в/var/tmp./var/tmp dir имеет разрешения по умолчанию. Я имею в виду разрешения/вара/ТМР drwxrwxrwt аргументов размера Heap являются -Xms128m -Xmx1024mПричал, развертывание войны

OS: Solaris Sparc 5.10.

Я не уверен в размере памяти, но думаю, что это не менее 4 ГБ.

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

это выглядит не так, как распаковка проблемы с военным файлом и большая часть обработки содержимого самого военного файла. см. класс TagLibConfiguration: https://github.com/eclipse/jetty.project/blob/master/jetty-webapp/src/main/java/org/eclipse/jetty/webapp/TagLibConfiguration.java#L171 –

ответ

0

Кажется, что JVM считает, что временная директория недоступна из-за отсутствия разрешения на запись. См. Temporary Directories и Bug

+0

Собственно, это есть. Как я писал в вопросе, каталог/var/tmp имеет разрешение drwxrwxrwxt. Я попытаюсь перенаправить tmp dir с помощью -Djava.io.tmpdir – Aykut

Смежные вопросы