Позвольте мне начать с того, что я новичок в разработке веб-сайтов Java/JSP, поэтому я, возможно, полностью пропустил что-то простое. Если это так, я заранее прошу прощения за это.Виртуальные хосты NetBeans и Tomcat
В основном, я пытаюсь настроить локальные сайты разработки в Tomcat как отдельный виртуальный хост, аналогичный тому, как я устанавливал виртуальные хосты Apache в прошлом. Мне не нравится доступ к локальному сайту-разработчику с использованием http://localhost:8080/mywebapp
. В Tomcat я добавил новый элемент Host в файле server.xml и изменил свой файл хостов Windows, так что теперь я могу получить доступ к моему сайту с URL-адресом http://mywebapp:8080
, который именно то, что я хочу. Все работает безупречно.
Проблема начинается, когда я пытаюсь использовать проект NetBeans 6.8 JSP для работы на сайте. NetBeans настроен на использование http://localhost:8080/mywebapp
независимо от того, что я делаю, когда я отлаживаю или запускаю сайт через него. Я не могу найти нигде, чтобы изменить URL-адрес, который должен использовать сайт в любом из меню «Свойства». Кто-нибудь знает, как изменить это или что-то, что я, возможно, пропустил на этом пути? Когда я настраиваю проекты PHP в NetBeans, он позволяет мне ввести URL-адрес, из которого я хочу запустить сайт, и изменить его с помощью свойств проекта.
Опять же, JSP-разработка и Tomcat для меня очень новы, но я очень хочу начать создавать JSP-сайты после работы с ASP.NET в течение последних нескольких лет. Благодаря!
Спасибо, что нашли время ответить на ваш вопрос. Я пробовал свой метод, и я обнаружил, что вам не нужно создавать новый сервер или устанавливать другой базовый путь Catalina. Все, что вам нужно сделать, это, как вы уже упоминали, установить контекстный путь в ничто в настройках проекта * и * перераспределить проект - это просто нажать кнопку запуска. Только после перераспределения проект будет работать над новым контекстом - в этом случае он будет /. – kazy