2015-03-17 2 views
0

Мой веб-проект будет развернут с помощью апплета Java. В моем рабочем пространстве у меня есть проекты applet, web (и jpa, ejb, ear и т. Д.).RAD/WebSphere развертывание апплета в веб-проекте

Апплет должен быть развернут внутри файла войны в каталоге, /applet/lib/applet.jar

Под Свойства- веб-проекта> Сборка развертывания я добавил запись для исходного проекта = апплета, развертывание Путь =/applet/lib/applet.jar

Когда я экспортирую файл войны из проекта, апплет включен в соответствующее место. Когда я экспортирую файл уха из проекта и просматриваю файл войны, апплет находится в нужном месте. Если я вручную разворачиваю файл уха через консоль администратора WebSphere, апплет развертывается.

Однако, когда я запускаю проект через RAD, апплет не найден. Я очистил, переиздал, перезапустил, удалил/переустановил веб-приложение, совершил магию вуду безрезультатно.

Какие настройки мне не хватает для этого?

ответ

1

По умолчанию RAD запускает проекты из рабочего пространства и не создает ушей, войн и банок. В большинстве случаев лучше, поскольку публикация выполняется быстрее, но не в вашем случае. Вам действительно нужен ваш проект утилиты как упакованный файл jar.

Чтобы исправить это, сначала удалите проект с сервера, затем дважды щелкните свой сервер в окне Servers и в разделе Publishing settings перейдите на Run with resources on server. Сохраните, перезапустите сервер и опубликуйте свой проект.

Тогда ваш проект апплета будет правильно упакован как файл jar и помещен в файл /applet/lib/applet.jar.