2008-11-18 3 views
3

IBM Rational Application Developer работает очень медленно и имеет множество проблем.Как создать EAR/WAR для сервера приложений Websphere от Eclipse?

Я попытался использовать скрипты ant для создания файлов EAR/WAR для сервера приложений Websphere , но это не сработало.

+0

как насчет размещения соответствующего раздела вашего файла сборки? – toolkit 2008-11-18 12:14:42

+0

По моему опыту, RAD медленный. Все время. Не важно что. Также, по моему опыту, использование Ant для создания файлов уха/войны не вызывало проблем. Когда вы говорите «но это не сработало», что вы имеете в виду? – Owen 2008-11-18 12:17:00

ответ

0

Я понимаю, что вы создаете EAR/WAR, затем откройте свой браузер, войдите в консоль администратора и разверните приложение.

Если мое понимание верное, просто добавьте экземпляр сервера WAS в рабочее пространство, а затем щелкните правой кнопкой мыши на сервере, выберите «Добавить/удалить проекты» и добавьте проект. Таким образом, вам не нужно полностью создавать файл EAR/WAR ... Построение вашего проекта достаточно. Если сборка выполнена успешно, RAD автоматически создает EAR/WAR и публикует файл на сервере.

По крайней мере, так мы это делаем.

3

Если Ant не может найти задачи WAS, то, вероятно, API-интерфейсы WAS отсутствуют в пути Ant.

См. this question для других образцов сценариев и предложений.

2

Вы должны убедиться, что файл jar, содержащий com.ibm.websphere.ant.tasks.WSDL2Java, находится в вашем пути lib.path.

<taskdef name="wsdl2java" 
    classname="com.ibm.websphere.ant.tasks.WSDL2Java"> 
    <classpath refid="lib.path"/> 
</taskdef> 

Если вы на UNIX, вы можете сканировать для этого класса, используя код, аналогичный:

find . -type f -name "*.jar" | while read file 
do 
    jar tvf $file | grep WSDL2Java && echo $file 
done