У меня есть EAR с двумя простыми библиотеками.Одной из них является библиотека scala.Если я разверну EAR с NetBeans, он будет работать как положено.Хотя это нормально для разработки, конечный продукт должен быть развернут через командную строку.Для этого я использую:
asadmin --user … deploy --upload ./target/…-ear.ear
, что не удается с помощью:
org.glassfish.api.admin.CommandException: remote failure: Error occurred during deployment: Exception while deploying the app […-ear] : C:\Work\Workspa
ces\…\Glassfish\…\applications\scala-library-2.8.0.jar. Please see server.log for more details.
Befehl deploy fehlgeschlagen.
Поиск в сети Я обнаружил, что обработка библиотек стала более строгой с Java EE 6 / Glassfish 3.x ичто этого недостаточно, чтобы добавить их в папку lib
внутри уха.Только автор не упомянул, что нужно сейчас.
Я нашел новые <module><java>
записи для META-INF\application.xml
- но это тоже не помогло:
<module>
<java>scala-library-2.8.0.jar</java>
</module>
Итак, вопрос:Кто-нибудь знает, что вам нужно сделать, чтобы добавить библиотеки в файл EAR для Java EE 6 / Glassfish 3.x?
PS: я использую Maven для сборки - если это что-то меняет.