2011-02-08 4 views
3

현재 두 개의 웹 응용 프로그램을 배포중인 Tomcat 서버에 대한 액세스 권한이 있습니다. 내 자신의 webapp을 apache-tomcat-6.xxx/webapps 디렉토리에 넣으면 배포하지 않습니다. Tomcat 샘플 webapp를 다운로드하려고 시도하고 webapps 디렉토리에 배포했지만 여전히 배포하지 않습니다.Tomcat6이 내 웹 응용 프로그램을 배포하지 않습니다.

webapps를 apache */webapps 디렉토리에 배치하여 배포하도록하는 것 외에 다른 작업이 있습니까? 나는 Tomcat ad nauseam을 시작/재시작하려고 시도했다.

감사합니다,
KTM

+0

tomcat-manager app에 액세스 할 수 없다고 가정하고, false로 설정할 수있는 server.xml (autoDeploy)의 구성 설정을 고려하십시오. – chahuistle

+0

tomcat-manager 앱이 실제로 무엇인지 모르겠습니다. 나는 완전히 새로운이에요. 그러나 conf/server.xml에서 autoDeploy는 true로 설정됩니다. – ktm5124

+0

관리자가/manager에 있습니다. 기본적으로 conf/tomcat-users.xml을 편집하여 만들 수있는 관리자 계정이 필요합니다. – OrangeDog

답변

1

당신은 당신이 당신의 자신의 웹 애플리케이션을 넣어 말, 난 당신이 webapp.war 파일을 가하고 있습니다 가정? webapp.war을 입력하기 전에 먼저 기존 webapp 디렉토리를 삭제하십시오. Tomcat은 war 파일을 자동으로 팽창시켜 webapp 디렉토리를 만듭니다.

+0

좋아요, 나는 webapp 디렉토리를 삭제하고 webapp.war로 시도했습니다. Tomcat은 참으로 전쟁 파일을 부풀려 왔지만 여전히 그것을 배치하지는 않습니다. my.url.com/[mywebapp]로 이동하면 404 Not Found 오류가 발생합니다. 그러나 my.url.com/[otherwebapp]로 이동하면 다른 웹 앱이 제대로 실행됩니다. – ktm5124

+0

autoDeploy가 틀림 : http://tomcat.apache.org/tomcat-5.5-doc/deployer-howto.html#Deploying_on_a_running_Tomcat_server 여야합니다. 그것을 켜면 작동 할 것입니다. – limc

+0

아니요, autoDeploy가 true입니다. 그것은 항상 그랬습니다. – ktm5124

0

서버가 시작 되었습니까? 그렇다면 프로젝트 디렉토리보다 webapps에 디렉토리가 생성됩니다. 또한 환경 변수를 찾으십시오.

0

보안 관리자가 실행 중인지 확인하십시오. 웹 응용 프로그램을 배포하고 액세스 할 수 있도록하려면 catalina.policy 파일을 편집해야합니다.

+0

보안 관리자가 실행되고 있는지 어떻게 알 수 있습니까? 하지만 catalina.policy를 확인한 결과 사용 가능한 웹 응용 프로그램에 사용 권한이 부여되지 않았습니다. 시작 스크립트에서 – ktm5124

+0

은'-security' 플래그를 갖습니다 – Woot4Moo

1

바람둥이를 멈추고 시작 했습니까?

0

eclipse에서 .war 파일을 내보내는 경우 프로젝트의 동적 웹 모듈 패싯 버전이 프로덕션 서버에서 처리 할 수있는 값보다 많지 않은지 확인하십시오. 예를 들어, 버전 3.0은 Tomcat 7에서 작동하지만 Tomcat 6에서는 작동하지 않으므로 2.5로 설정해야합니다. 노치 아래로 프로젝트 패싯 버전을 노크하려면 this 질문을 참조하십시오.

0

war 파일의 권한이 tomcat 사용자 및 그룹에 속하는지 확인하십시오. 배포 된 디렉터리를 먼저 제거한 다음 서버를 다시 시작하십시오.

$ sudo chown tomcat:tomcat /path/to/tomcat/webapps/<yourwebapp.war>

$ sudo rm -fr /path/to/tomcat/webapps/<yourwebapp>

이제 서버

0

내가 바람둥이 6의 배포 시스템에 문제가 있었다를 다시 시작합니다. 어떤 이유로 $ CATALINA_HOME/conf/Catalina/localhost/MyAppName.xml 파일의 길이가 0이었습니다 ... 원인을 알 수는 없지만 0 길이의 XML을 삭제하고 WAR를 삭제 한 다음 반복했습니다. 배포 프로세스 (WAR 파일을 webapps 디렉토리에 복사)가 제대로 전개되었습니다. 나는 ...

는 희망이 도움이 ... 지금은 다음 시간 동안 그것을 알고,하지만 난 그냥 경우 공유 할 가치가있을 것입니다하지만 ... 로그 파일에 오류 메시지를 발견

0

나는 또한 문제를 만난다. 나는 바람둥이를 redownload하고 service.xml을 조심스럽게 점검한다. Finnally는 내 WEB-INF/web.xml을 찾지 않는다.

관련 문제