2010-06-04 2 views
3

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

ответ

3

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

+0

Спасибо, что нашли время ответить на ваш вопрос. Я пробовал свой метод, и я обнаружил, что вам не нужно создавать новый сервер или устанавливать другой базовый путь Catalina. Все, что вам нужно сделать, это, как вы уже упоминали, установить контекстный путь в ничто в настройках проекта * и * перераспределить проект - это просто нажать кнопку запуска. Только после перераспределения проект будет работать над новым контекстом - в этом случае он будет /. – kazy