2010-11-29 3 views
1

Я использую myeclipse и успешно компилирую. У меня есть servlet-api.jar и jsp-api.jar в библиотеке путей сборки java. Проблема возникает, когда myeclipse развертывает веб-приложение в tomcat, и эти две банки вмешиваются в tomcat-версию этих двух банок. Я хочу избежать этих двух банок, в том числе в каталоге webapp WEB-INF/lib. Я не использую ant, просто используя myelcipse sandbox tomcat для развертывания. Благодарю.Как избежать сервлета-api.jar и jsp-api.jar копирования в развертывание tomcat

ответ

1

Во-первых, вам лучше использовать библиотеку Runtime Server, которая предоставляет необходимые классы и интерфейсы для компиляции сервлетов и JSP, вместо того, чтобы полагаться на добавленные вручную JAR-файлы, такие как servlet-api.jar и jsp-api.jar.

Во-вторых, если они не добавлены вручную JAR, а скорее внедрены из-за другой зависимости, вы можете проверить, возможно ли ограничить MyEclipse от внедрения этих JAR при создании WAR/EAR-файла. Обычно это достигается путем открытия диалога свойств динамического веб-проекта, а затем снятия отметки с этих JAR на странице свойств зависимостей Java EE Module (отдельные JAR-файлы должны отображаться на вкладке «Веб-библиотеки»).

1

Спасибо Vineet, но я разрешил его следующей процедурой.

Перейти к проекту свойства щелкнув правой кнопкой мыши проект в MyEclipse, затем:

Java Build Path -> Libraries вкладка -> Add Library на правой панели -> MyEclipse Библиотеки -> Java EE 5 Библиотеки

Установите флажок Java EE 5, который разрешает проблемы времени компиляции jsp/сервлета.

Итак, что бы ни было в WEB-INF/lib совершенным (не добавляйте servlet-api.jar или jsp-api.jar).

+1

Я думаю, вы должны отметить свой ответ как ответ на свой вопрос. Спасибо, btw! – 2012-07-05 21:02:34

1

1.Project Вкладка 2.Properties 3.Select 'Java Построить Path' 4.Click 'Вкладка Библиотеки' 5.Click 'Add External JARs' 6.Browse к месту, где JAR-файлы расположенный 7.Добавить их. 8. Нажмите «ОК».

 Смежные вопросы

  • Нет связанных вопросов^_^