NetBeans и виртуальные хосты Tomcat - PullRequest
3 голосов
/ 04 июня 2010

Позвольте мне начать с того, что я новичок в веб-разработке на Java / JSP, поэтому, возможно, я упустил что-то простое. Если это так, я заранее извиняюсь за это.

По сути, я пытаюсь настроить локальные сайты разработки в Tomcat в качестве отдельного виртуального хоста, аналогично тому, как я настраивал виртуальные хосты Apache в прошлом. Я ненавижу доступ к локальному сайту разработчиков, используя http://localhost:8080/mywebapp. В Tomcat я добавил новый элемент Host в server.xml и изменил свой файл хостов Windows, так что теперь я могу получить доступ к своему сайту с помощью url http://mywebapp:8080, что именно то, что я хочу. На данный момент все работает безупречно.

Проблема начинается, когда я пытаюсь использовать проект JSP NetBeans 6.8 для работы на сайте. NetBeans полностью настроен на использование http://localhost:8080/mywebapp независимо от того, что я делаю, когда отлаживаю или запускаю сайт через него. Я нигде не могу найти, какой URL должен использовать сайт в любом из меню «Свойства». Кто-нибудь знает, как изменить это или что-то, что я мог пропустить по пути? Когда я настраиваю проекты PHP в NetBeans, это позволяет мне ввести URL-адрес, с которого я хочу запустить сайт, и изменить его через свойства проекта.

Опять же, разработка JSP и Tomcat для меня очень новы, но я очень хочу начать создавать сайты JSP после работы с ASP.NET в течение последних нескольких лет. Спасибо!

1 Ответ

3 голосов
/ 15 июня 2010

Я наконец понял это, ну, я понял это достаточно, чтобы работать на меня. Чтобы Netbeans видел серверы так, как я хочу, вы должны создать новый сервер в диалоговом окне «Добавить сервер» и указать ему другой путь, нежели база Catalina по умолчанию. Затем, при настройке проекта, установите контекстный путь на ничего, и теперь сайт будет работать как http://localhost:8080, а не http://localhost:8080/xxxxx. Хотя это не совсем то, что я хотел, на данный момент это работает для меня.

...