2013-11-10 4 views
0

Я пытаюсь сделать это Java-приложение веб-доступную: http://ge.tt/4jnFeFy/v/0библиотека Java Project Динамический Web Project

Я импортировал его успешно в затмении, и после этого руководства, чтобы преобразовать его в веб-проекта:

http://www.mkyong.com/java/how-to-convert-java-project-to-web-project-in-eclipse/

Я затем экспортировал проект как военный файл, который вы можете увидеть здесь, если интересно: http://ge.tt/48bpeFy/v/0

Я поместил файл войны в мой каталог webapps и сам извлек его из новой папки, где я могу получить к ней доступ. Однако, когда я иду в localhost/library, я получаю ошибку 404.

HTTP Status 404 - /library/ 

type Status report 

message /library/ 

description The requested resource (/library/) is not available. 
Apache Tomcat/7.0.26 

Я скачал войну образец отсюда: http://tomcat.apache.org/tomcat-6.0-doc/appdev/sample/ и положить, что в моей папке WebApps и не было никаких проблем при доступе к нему с локального хоста/образца.

Почему приложение java, преобразованное в веб-проект, не работает?

ответ

1

Есть много причин, почему ваша война не будет работать должным образом.

  • Ссылка, которую вы использовали, - это просто конвертировать проект приложения java в проект веб-приложения в Eclipse. И это не гарантирует, что он будет работать на сервере приложений. т. е. то, что вы сделали, просто заставило Eclipse распознать этот проект как динамическое веб-приложение.

  • Есть ли у вас сервлеты или jsp или html-страницы внутри этой войны? Без него веб-приложение может не работать.

  • Вы проверили WEB-INF/web.xml, который может быть неправильно настроен.

  • Возможно, у вашего проекта нет приветственной страницы. Итак, вы получили 404.

Если возможно, загрузите развернутую войну, чтобы точно указать причину.

+0

Я загрузил войну для скачивания в исходном вопросе. Как настроить файл web.xml? Каковы мои первые шаги, чтобы заставить его работать в Интернете, если он отлично работает в eclipse. – joshmmo

0

Я загрузил проект библиотеки. Это должно быть настольное приложение, а не веб-приложение. Если вы хотите преобразовать его в веб-приложение, вы должны написать сервлет или jsp самостоятельно. Вы пишете сервлет или jsp или другой compnent после того, как вы конвертируете его в веб-проект? Если нет, это нормально, чтобы получить ошибку 404.

+0

Мне нужно преобразовать его в веб-приложение. Есть ли у вас какие-либо предлагаемые учебные пособия о том, как конвертировать настольное приложение в веб-приложение? Я просто смущен тем, как справиться с этим. – joshmmo

+0

Вы должны изучить сервлет до этого. –

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