2011-03-05 2 views
0

JavaBean을 사용하지만 서블릿을 사용하지 않는 .jsp를 포함하는 프로젝트가 있습니다. servername : 8080/path/projectname에 배포하려고합니다. 불행히도 나는 그것을 servername : 8080/projectname에 배치하는 방법 만 알아낼 수있다. web.xml 파일을/path/projectname에 편집 해 보았습니다. 실제로/web.xml 파일에/projectname과 함께/deploy/path 디렉토리를 만듭니다. 누구든지 특정 경로에 프로젝트를 배포 할 수있는 방법에 대한 제안 사항이 있습니까?.war 파일을 jboss의 딥 경로에 어떻게 배포합니까?

고마워요!

답변

0

여러 WAR 파일을 압축했지만 배치하지는 않았습니다! 그것들은 압축 된 압축 파일 일뿐입니다. 압축을 풀어서 압축을 풀 수 없으며 (Winrar 또는 이와 유사한 방법으로) 압축 해제 할 수 없으며 파일을 적절한 경로에 복사 할 수 있습니까?

+0

어떻게 서버를 해당 위치에 매핑합니까? 내 .war 파일은 이미 .../deploy/path /에 있지만 브라우저에서 시도 할 때 서버가 제대로 매핑하지 않습니다. – joedillian

0

WAR 사양에는 foo.war이/foo에 매핑되는 Tomcat 규칙을 제외하고 WAR 파일이 매핑되는 URL을 웹 컨테이너에 알려주는 표준 방법이 없습니다. EAR이 할 수있는 것처럼 WAR을 EAR 안에 넣어야합니다.

따라서 웹 컨테이너 전용 솔루션이 필요합니다. 보스의 경우는 JBoss의-web.xml을가 깊은 배포 할 수 있습니다 경우 내가 말할 수 있도록 나는 보스와 함께 시도하지 않은

<jboss-web> 
    <context-root>...</context-root> 
</jboss-web> 

에서 다음을 낳게 될 것으로 보인다. http://docs.jboss.org/jbossas/guides/webguide/r2/en/html/ch06.html의 설명서를 참조하십시오.

관련 문제