Виртуальные хосты NetBeans и Tomcat

Позвольте мне начать с того, что я новичок в веб-разработке на 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 в течение последних нескольких лет. Спасибо!


person Jason Watkins    schedule 04.06.2010    source источник


Ответы (1)


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

person Jason Watkins    schedule 15.06.2010
comment
Спасибо, что нашли время ответить на свой вопрос. Я попробовал ваш метод и обнаружил, что вам не нужно создавать новый сервер или устанавливать другой базовый путь Catalina. Все, что вам нужно сделать, это, как вы упомянули, установить нулевой путь контекста в настройках проекта и повторно развернуть проект, то есть просто нажать кнопку запуска. Только после повторного развертывания проект будет работать по новому контекстному пути - в данном случае это будет /. - person kazy; 18.12.2014