Что нужно сделать, чтобы добавить проект на сервер Websphere в Eclipse juno?

Я установил «Инструменты разработчика WebSphere Application Server для Eclipse V8.5.1», а также «WebSphere Application Server для разработчиков V8.5» отсюда: https://www.ibm.com/developerworks/mydeveloperworks/blogs/wasdev/entry/download?lang=en.

Я использую Eclipse Juno.

Я использовал инструмент «Первые шаги», чтобы создать профиль для разработки приложений.

Я добавил сервер "WebSphere Application Server v8.5" в представление "Сервер", указав его на этот профиль.

Когда я щелкаю правой кнопкой мыши на сервере в представлении «Серверы» и выбираю «Добавить и удалить ...», я получаю диалоговое окно с сообщением «Нет ресурсов, которые можно добавить или удалить с сервера».

Я МОГУ добавить свой проект на сервер Tomcat или в «профиль Liberty WebSphere Application Server V8.5» (мне нужно использовать «настоящую» WebSphere по множеству причин, выходящих за рамки этого вопроса — Liberty недостаточно хороша) .

Чего мне не хватает, чтобы он позволил мне добавить мой проект на сервер?


person Jared    schedule 11.12.2012    source источник
comment
Какой тип проекта Eclipse вы пытаетесь добавить в WAS?   -  person Jacek Laskowski    schedule 12.12.2012
comment
Какую информацию вы хотели бы получить? Это проект Eclipse с динамическим веб-модулем и аспектами Java. Он содержит pom.xml, который создает .war.   -  person Jared    schedule 12.12.2012
comment
У меня точно такая же проблема со старыми технологиями Java. Родительская папка, содержащая множество подпроектов, некоторые из этих проектов генерируют файлы EAR с использованием файлов сборки ANT. Сервер приложений не видит файлы EAR. Ни одно из предложений здесь не работает. Самое близкое, что я получаю, - это файл EAR родительской папки, а это не то, что мне нужно. Eclipse JEE Oxygen, инструменты разработчика WebSphere Application Server 8.5, разработчик WAS 8.5.1.   -  person Bertrand_Szoghy    schedule 12.12.2017


Ответы (4)


Я использую IBM RSA/RDi/Rational Developer for i (который создан на основе Eclipse и много раз менял имена) с WAS 8.0, поэтому не уверен, что это применимо непосредственно к вашей ситуации, но то, что вы написали, очень похоже на беда, которая у меня была в прошлом...

Мы настраиваем «родительский» проект, содержащий EAR, который будет развернут в WAS, а затем у нас есть соответствующее «веб-приложение», содержащее WAR.

В родительском проекте в свойствах -> сборка развертывания добавьте свой «веб-проект». Также отметьте свой «веб-проект» в разделе «Ссылки на проекты».

Надеюсь, это заставит ваше приложение быть развернутым в WAS...

Редактировать I
Вот как я создал свой «родительский» проект EAR, используя IBM RSA (который создан на основе Eclipse — возможно, вам придется настроить некоторые из этих параметров, чтобы они применялись к вашей версии Eclipse)
1. Перейдите в меню Файл -> Создать -> Проект... и выберите Java EE -> Проект корпоративного приложения
2. Введите соответствующее имя проекта и выберите WebSphere App Server в качестве цели время выполнения
3. Мне предлагается список зависимостей модуля Java EE, и я выбираю веб-приложение, которое будет упаковано в ухо; Я также выбираю "Создать дескриптор развертывания application.xml"

Затем я могу добавить ухо к моему серверу WAS.

person Zack Macomber    schedule 11.12.2012
comment
Я думаю, что ответ Зака ​​правильный. Вы не можете добавить проект WAR непосредственно в WAS на eclipse. Но можно и в либерти и в кота. - person yongsung.yoon; 12.12.2012
comment
Можете ли вы помочь, указав, что именно я должен сделать, чтобы создать родительский проект? Я попытался просто изменить свой POM, чтобы упаковать ухо, но безуспешно. - person Jared; 12.12.2012
comment
У меня тоже есть неудачный комплекс этой точной настройки IDE. Это, казалось, сработало как шарм, но почему именно мне нужно создать новый (предположительно пустой) проект Java EE? Столкнулся с этой проблемой после того, как зафиксировал проект в git и попробовал новый pull/setup. - person ; 20.01.2016

Инструменты разработчика WebSphere Application Server позволяют развертывать только EAR, а не WAR на стандартной WAS (в Liberty они также позволяют развертывать WAR), даже если можно развертывать WAR с помощью Admin Console. Я понятия не имею, почему у них есть это ограничение, но оно похоже и на RAD (Rational Application Developer).

person Aviram Segal    schedule 12.12.2012

1. Щелкните правой кнопкой мыши имя проекта в представлении «Проводник пакетов». 2. выберите «Свойства» 3. Выберите «Фасеты проекта» 4. Перейдите на вкладку «Время выполнения» 5. проверьте сервер 6. Нажмите «ОК»

сейчас

  1. щелкните правой кнопкой мыши имя сервера в представлении «Серверы»
  2. нажмите «Добавить и удалить...»
  3. переместить ресурсы в правую колонку
person Banafshe Bamdad    schedule 16.09.2013

Вы не можете развернуть .war, поэтому создайте проект JavaEE и включите в него свой веб-проект. Затем вы можете развернуть свой name_JavaProjectEE с военным модулем внутри.

person Fernando    schedule 28.03.2014