2014-09-01 2 views
0

Я построил проект Eclipse, с помощью mvn package и переместил войны файл в C: \ Program Files \ Apache-8.0.9-кот \ WebApps.
Затем я запускаю Tomcat Server через startup.bat и могу получить к нему доступ от http://localhost:8080/myProject.я могу запустить проект Eclipse, из командной строки, но я не могу запустить его с помощью Eclipse,

С другой стороны, при построении проекта и запустить его на сервере в Eclipse, http://localhost:8080/myProject дать мне HTTP Status 404 -/MyProject

Я пробовал много вещей, но ни один из них не решает проблему ,

Что мне не хватает?

+0

КАК вы запускаете его из Eclipse на сервере? Вы настраиваете время выполнения Tomcat, а затем перетаскиваете его в проект? Если это так, ваше рабочее пространство будет иметь добавленный к нему проект «Серверы» с файлом server.xml; Eclipse добавит в этот файл элемент , который расскажет вам, какое контекстное имя используется для вашего приложения. НО это может зависеть от того, как вы устанавливаете развертывание в Eclipse. – Gimby

ответ

0

Вам не нужно указывать имя контекста, так как вы не указываете какой-либо контекст в режиме разработки.

У вас есть два варианта.

Либо удалите имя контекста и доступ как

http://localhost:8080 

Или

Если вы хотите добавить контекст, добавьте файл пристани-веб-XML вместе с веб-XML

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN" 
"http://jetty.mortbay.org/configure.dtd"> 
<Configure class="org.mortbay.jetty.webapp.WebAppContext"> 

     <Set name="contextPath">/myProject </Set> 

</Configure> 
+0

Я не понимаю, как я обращаюсь к своему проекту с 'http: // localhost: 8080'. Если я запускаю проект на сервере, насколько мне известно, я должен добавить имя контекста для доступа к нему. Я ошибаюсь? – bugrahan

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