Что нужно сделать, чтобы добавить проект на сервер Websphere в Eclipse juno?
Я установил " инструменты разработчика WebSphere Application Server для Eclipse V8.5.1", а также " WebSphere Application Server for Developers V8.5 " отсюда: https://www.ibm.com/developerworks/mydeveloperworks/blogs/wasdev/entry/download?lang=en.
Я использую Eclipse Juno.
Я использовал инструмент первые шаги для создания профиля для разработки приложений.
Я добавил " WebSphere Application Server v8.5 " сервер к серверу посмотреть, направив его на этот профиль.
когда я щелкните правой кнопкой мыши на сервере в просмотр серверов и выберите "Добавить и удалить..."Я получаю диалоговое окно, в котором говорится: "нет ресурсов, которые можно добавить или удалить с сервера."
Я могу добавить свой проект на сервер Tomcat или " WebSphere Application Server V8.5 Liberty Profile "(мне нужно использовать" реальный " WebSphere по целому ряду причин, выходящих за рамки этого вопроса - Liberty недостаточно хорош).
Что я отсутствует, чтобы получить его, чтобы я мог добавить свой проект на сервер?
5 ответов
Я использую IBM RSA/RDi / Rational Developer for i (который построен из Eclipse и много раз менял имена) с WAS 8.0, поэтому не уверен, что это будет применяться непосредственно к вашей ситуации, но то, что вы написали, звучит очень похоже на проблемы, которые у меня были в прошлом...
мы настраиваем" Родительский " вид проекта, который содержит ухо, которое будет развертываться в WAS, а затем у нас есть соответствующее "веб-приложение", которое содержит войну.
в Родительском проекте, в разделе свойства - > сборка развертывания, добавьте свой" веб " проект. Также отметьте свой" веб "проект в разделе " Ссылки на проект".
надеюсь, это приведет к развертыванию вашего приложения...
Редактировать I
Вот как я создал свой проект EAR "parent" с помощью IBM RSA (который построен на Eclipse - вам, возможно, придется настроить некоторые из этих параметров для применения к вашей версии Eclipse)
1. Перейдите в Файл - > Создать - > Проект... и выберите Java EE - > Проект Корпоративного Приложения
2. Введите соответствующее имя проекта и выберите WebSphere App Server в качестве целевой среды выполнения
3. Мне предлагают список зависимостей модуля Java EE, и я выбираю веб-приложение, которое будет упаковано в ухо; Я также выбираю "создать приложение.дескриптор развертывания xml"
затем я могу добавить ухо к моему серверу WAS.
Я думаю, что eclipse не распознает наш проект как динамическое веб-приложение. Я выполнил следующие шаги для исправления этой проблемы.
Select Project ==> Properties ==> Project Facets and make sure Dynamic Web Module check box is checked
это должно работать.
1 .щелкните правой кнопкой мыши имя проекта в представлении "Package Explorer". 2. выбрать Properties" 3. Выберите " Фасеты Проекта" 4. Нажмите на вкладку "Runtimes" 5. проверить сервер 6. Нажмите кнопку "OK"
теперь
- щелкните правой кнопкой мыши на имени сервера в" Servers " view
- нажмите "Добавить и удалить"..."
- переместить ресурсы в правую колонку
WebSphere Application Server Developer Tools позволяет развертывать только EARs, а не WARs на стандартном WAS (на Liberty он также позволяет развертывать WARs), хотя можно развернуть WARs с помощью консоли администратора. Я понятия не имею, почему у них есть это ограничение, но это похоже на RAD (Rational Application Developer).
вы не можете развернуть .война, поэтому создайте проект JavaEE и включите в него свой веб-проект. Затем вы можете развернуть свой name_JavaProjectEE с модулем war внутри.