Ошибка при запуске приложения с помощью молы - PullRequest
1 голос
/ 26 июля 2011

Я использовал плагин maven "wagon-maven-plugin" для создания одного jar-файла, который содержит файл war и jar-файлы. Когда я пытаюсь сделать "java -jar myApp.jar"

Я получаю следующую ошибку

WARN [main] log.warn(50) | Failed startup of context o.e.j.w.WebAppContext{/,null},file:/Users/hrastogi/chatplus_code_new/chatplus_server/feed-monitor/jetty-pkg/target/feedmonitorservice-1.0.0-SNAPSHOT.jar
java.io.FileNotFoundException: /jetty-pkg/target/work/webapp/LICENSE (No such file or directory)
    at java.io.FileOutputStream.open(Native Method)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:131)
    at org.eclipse.jetty.util.resource.JarResource.copyTo(JarResource.java:226)
    at org.eclipse.jetty.webapp.WebInfConfiguration.unpack(WebInfConfiguration.java:449)
    at org.eclipse.jetty.webapp.WebInfConfiguration.preConfigure(WebInfConfiguration.java:49)
    at org.eclipse.jetty.webapp.WebAppContext.preConfigure(WebAppContext.java:465)
    at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:495)
    at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)
    at org.eclipse.jetty.server.handler.HandlerCollection.doStart(HandlerCollection.java:226)
    at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)
    at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:93)
    at org.eclipse.jetty.server.Server.doStart(Server.java:243)
    at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)
    at bekkopen.jetty.Main.start(Main.java:99)
    at bekkopen.jetty.Main.main(Main.java:29)

Файл лицензии присутствует в папке.

Любой указатель будет очень полезен.

Спасибо

Ответы [ 2 ]

1 голос
/ 28 февраля 2012

Я видел эту проблему раньше.Убедитесь, что ваш JAR-файл не содержит файлов с тем же именем, но с другим регистром.Это действительно внутри JAR-файла, но не при его развертывании в Windows.Jetty жалуется на такую ​​ошибку.не допустить этого).Смотрите изображение

Notice those

Теперь, если я запусту эту банку.Jetty пытается распаковать содержимое во временную папку Windows и завершается с ошибкой, аналогичной вашей.

0 голосов
/ 04 октября 2013

Как сказал monzonj.У меня была та же проблема под OS X, которая также нечувствительна к регистру.Обходной путь должен был настроить плагин упаковки maven (в моем случае плагин тени), чтобы пропустить этот файл.См. Мое сообщение в блоге Исправлено: встроенная пристань не распаковывается с FileNotFoundException: не каталог , описывающий ее.

...