2009-09-25 6 views
0

IIS/ASP.NET 환경에 대해 깔끔한 점 중 하나는 "xcopy 배포"를 수행 할 수 있다는 것입니다. 실제로 웹 공유 디렉터리에 .aspx 페이지 스택을 놓을 수 있으며 ISS는 웹에 표시하는 방법.JSP의 "xcopy 배포"를 수행 할 수있는 방법이 있습니까?

JSP와 비슷한 기능을 수행 할 수있는 방법이 있습니까?

정확한 사용 사례는 다음과 같습니다. 내부적 인 개발/디버깅 도구가 있습니다. JSP 또는 웹 서버의 "버너 (back burner)"에 있으면 훨씬 더 잘 작동 할 것입니다.

단일 JSP에 대한 JAR 및/또는 WAR 파일을 만드는 전체 프로세스가 전체 빌드/배포 작업을 설정하는 것만 큼 지나친 것처럼 보입니다. 거기에 JSP가있는 디렉토리에서 서버를 가리키고 표시하는 방법이 있습니까?

(기록을 위해 우리는 JBoss를 Java 웹 서버로 사용하고 있습니다. 따라서이 솔루션은 선호 될 것입니다.하지만이 특정 퍼즐의 특성으로 인해 모든 Windows 실행 가능한 Java 서버를 사용할 것입니다. 마음에.)

답변

3

그것은 당신이 진정으로 당신이 이상적인 거리가 멀다하지만이 질문의 범위 밖이다 당신의 JSP()의 유일한 누락 된 부분 내에서 필요한 모든 기능이있는 경우 거의 XCOPY :-)

입니다 퍼즐은 WEB-INF/web.xml에있는 응용 프로그램 설명자입니다. 당신이 어떤 태그 라이브러리를 사용하는 경우

<web-app xmlns="http://java.sun.com/xml/ns/javaee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" 
    version="2.5"> 
</web-app> 

, 당신은 또한 지역에 자신의 URI를 매핑해야합니다 :

그리고 간단한 시나리오에서

, 당신은 그 안에이 할 필요가있는 루트 web-app 요소입니다 위치. 이 WEB-INF/web.xml과 함께 모든 JSP 파일을 xcopy 서브 디렉토리에 webapps 서블릿 컨테이너의 x 위치에 복사 할 수 있으며, 자동으로 웹 응용 프로그램을 감지/배포 할 수 있다고 가정하면 모든 설정이 완료됩니다.

관련 문제