2010-06-04 3 views
3

Java/JSP 웹 개발에 익숙하지 않아서 시작 했으므로 간단한 것을 놓친 것 같습니다. 그렇다면 사전에 사과드립니다.NetBeans 및 Tomcat 가상 호스트

기본적으로 Tomcat의 로컬 개발 사이트는 별도의 가상 호스트로 설정해야합니다. 이전에 Apache 가상 호스트를 설정 한 것과 유사합니다. http://localhost:8080/mywebapp을 사용하여 로컬 개발 사이트에 액세스하는 것을 싫어합니다. Tomcat에서는 server.xml에 새로운 Host 요소를 추가하고 Windows 호스트 파일을 수정하여 이제는 원하는 URL 인 http://mywebapp:8080이라는 URL로 내 사이트에 액세스 할 수있게되었습니다. 모든 것은이 시점에서 완벽하게 작동합니다.

NetBeans 6.8 JSP 프로젝트를 사용하여 사이트에서 작업 할 때 문제가 발생합니다. NetBeans는 http://localhost:8080/mywebapp을 사용하여 죽은 상태로 설정되었지만 디버깅을하거나 사이트를 통해 사이트를 실행할 때 어떤 일을 하든지 관계 없습니다. 사이트가 속성 메뉴에서 사용할 URL을 변경할 위치를 찾을 수 없습니다. 아무도 이것을 바꾸는 방법을 알고 있습니까? 아니면 길을 잃었을 수도 있습니다. NetBeans에서 PHP 프로젝트를 설정하면 사이트를 실행하고 프로젝트 속성을 통해 변경하려는 URL을 입력 할 수 있습니다.

또한 JSP 개발과 Tomcat은 나에게 매우 새로운 것이지만 지난 몇 년 동안 ASP.NET을 사용하여 JSP 사이트를 만드는 것을 매우 염려합니다. 감사!

답변

3

나는 마침내 그것을 알아 냈다. 글쎄, 나는 나를 위해 일하기에 충분하다고 생각했다. Netbeans이 원하는대로 서버를 보도록하려면 Add Server 대화 상자에 새 서버를 만들고 기본 Catalina 기반과 다른 경로를 지정해야합니다. 그런 다음 프로젝트를 설정할 때 컨텍스트 경로를 nothing으로 설정하면 사이트는 http://localhost:8080이 아닌 http://localhost:8080/xxxxx으로 실행됩니다. 이것이 내가 원했던 것은 아니지만 지금 당장 나를 위해 일한다.

+0

질문에 답변 해 주셔서 감사합니다. 귀하의 방법을 시도하고 새로운 서버를 만들거나 다른 Catalina 기본 경로를 설정할 필요가 없음을 발견했습니다. 언급 한대로 프로젝트 설정에서 컨텍스트 경로를 아무 것도 설정하지 않고 프로젝트를 다시 배포하면됩니다. 즉, 실행 버튼을 클릭하기 만하면됩니다. 재배포 후에 만 ​​프로젝트는 새로운 컨텍스트 경로에서 작동합니다.이 경우 /는 /입니다. – kazy

관련 문제