Какой проект вы используете в Eclipse? Проект WEB ? ANT -строительный проект? MAVEN построить? То, как он строит классы, зависит от него. Я мало чем могу вам помочь. Потому что вы не предоставили достаточно подробную информацию по вашему вопросу, но я постараюсь.
В любом случае, вы можете настроить выходной каталог на web/WEB-INF/classes
(что не является стандартом и не рекомендуется, но я делаю это в одном старом проекте; D), если вы настроили его как проект Java.
1. Щелкните правой кнопкой мыши на проекте,
2. Перейти к Java Build Path
3. перейдите на вкладку источника, выберите исходные папки и выберите выходную папку (в моем проекте mypoject/web/WEB-INF/classes
).
4. Если вы хотите запускать и отлаживать на Apache Tomcat из withint eclipse с помощью этой конфигурации, вы можете использовать плагин eclipse sysdeo tomcat.
Другое дело: вы указали абсолютные ссылки на библиотеки (я думаю, просматривая ваши сообщения об ошибках), пожалуйста, скопируйте их в web/WEB-INF/lib
и измените ссылки в настройках проекта. (Если вы используете maven, вы должны изучить maven, если вы используете ant, а затем просто переписать ту часть, в которой используются эти библиотеки). И проверьте, есть ли у вас эти библиотеки в классах tomcat / shared или tomcat / lib.
Другой способ - научиться работать со стандартным способом создания веб-проектов в Eclipse и добавлять задачи сборки и пакетирования в процесс сборки (независимо от того, что это - make, ant или maven). Затем вы должны развернуть ваше ПАКЕТНОЕ приложение (пусть оно будет *.jar
).
Мое предложение, пожалуйста, прочитайте "Head First Servlets & JSP by Kathy Sierra, Bert Bates, Bryan Basham" это замечательная книга. В нем есть все, что вы должны знать о HTTP, JSP, сервлетах, tomcat и структуре каталогов веб-приложений. Это облегчит вам задачу (по крайней мере, это сработало для меня, это очень помогло мне понять вещи, и это очень весело читать).