2012-12-10 2 views
2

Tomcat 7에 WAR 파일을로드하려고하는데 이클립스를 사용하여 서버를 시작하거나 중지합니다.Tomcat 7 war file deploy

TOMCAT_HOME/webapps 폴더에 war 파일을 붙여 넣었습니다. 서버를 시작했습니다.

서버가 정상적으로 시작되었으며 다음과 같은 콘솔 메시지가 표시됩니다.

10 Dec, 2012 9:10:46 AM org.apache.catalina.core.AprLifecycleListener init 
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: F:\Program Files\Java\jdk1.6.0_37\jre\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;F:/Program Files/Java/jre6/bin/client;F:/Program Files/Java/jre6/bin;F:/Program Files/Java/jre6/lib/i386;C:\Program Files\AMD APP\bin\x86;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\Windows Live\Shared;C:\Program Files\QuickTime\QTSystem\;.;F:\Program Files\Java\jdk1.6.0_37\bin;F:\apache-maven-3.0.4\bin;;F:\eclipse-juno;;. 
10 Dec, 2012 9:10:46 AM org.apache.coyote.AbstractProtocol init 
INFO: Initializing ProtocolHandler ["http-bio-8090"] 
10 Dec, 2012 9:10:46 AM org.apache.coyote.AbstractProtocol init 
INFO: Initializing ProtocolHandler ["ajp-bio-8009"] 
10 Dec, 2012 9:10:46 AM org.apache.catalina.startup.Catalina load 
INFO: Initialization processed in 484 ms 
10 Dec, 2012 9:10:46 AM org.apache.catalina.core.StandardService startInternal 
INFO: Starting service Catalina 
10 Dec, 2012 9:10:46 AM org.apache.catalina.core.StandardEngine startInternal 
INFO: Starting Servlet Engine: Apache Tomcat/7.0.33 
10 Dec, 2012 9:10:46 AM org.apache.coyote.AbstractProtocol start 
INFO: Starting ProtocolHandler ["http-bio-8090"] 
10 Dec, 2012 9:10:46 AM org.apache.coyote.AbstractProtocol start 
INFO: Starting ProtocolHandler ["ajp-bio-8009"] 
10 Dec, 2012 9:10:46 AM org.apache.catalina.startup.Catalina start 
INFO: Server startup in 211 ms 

그러나 내 응용 프로그램에 액세스하려고하면 오류 404, 파일을 찾을 수 없습니다. 서버가 ON Tomcat deployment Directory

"JavaServerFaces"

TOMCAT_HOME/webapps 디렉토리 -

나는 TOMCAT_HOME/webapps에가 난 내 전쟁 파일과 같은 이름의 폴더를 모두 볼 수있는 응용 프로그램을 확인 war 파일이 존재하지만 폴더 구조가 생성되었지만 여전히 내 응용 프로그램에 액세스 할 수 없습니다. HTTP Status 404 - /JavaServerFaces/xhtml/hello.xhtml

적절한 배포 및 바람둥이 7에서 전쟁 파일을 실행 중입니까?

+0

Tomcat 서버 페이지의 eclispe에서 배포 경로를 확인하십시오. 보통 eclipse는 Tomcat_HOME/webapps가 아닌'/ wtpwebapp'에서 배포합니다. 그러므로, war 파일을'/ wtpwebapps' 밑에 넣고 서버를 시작하십시오 .. – SRy

+1

어쨌든 당신은 war 파일을 TOMCAT/webapps 아래에 두었습니다. 그래서 Tomcat 디렉토리의'bin' 폴더로 가서'startup.bat'을 클릭하고 browser.refer에서이 프로젝트의 http : // stackoverflow에 접근하십시오.com/questions/12446263/wtpwebapps-and-webapps-folder-in-tomcat – SRy

+0

@srinivas - 수동으로 war 파일을 붙여 넣습니다. Eclipse를 사용하여 서버를 시작하거나 중지합니다. startup.bat 및 shutdown.bat를 사용하는 대신. 응용 프로그램이 여전히 404 상태입니다. 나는 이유를 모른다. 내 war 파일을 Tomcat 7에 배포하는 다른 방법은 없습니까? tomcat 7에 내 war 파일을 배포 할 관리자 앱 또는 GUI가 있습니까? – bali208

답변

1

Eclipse에서 시작하거나 중지하는 데 tomcat에 문제가 있습니다. bin 폴더의 bat 파일로 tomcat을 시작하고 중지하는 것이 가장 좋습니다.

1

콘솔 메시지에서 "JavaServerFaces.war"의 배치를 찾지 못했습니다. Eclipse에서 서버 설정 파일을 열고 "서버 위치"에서 "바람둥이 설치 사용 (.......)"옵션이 선택되어 있는지 확인하십시오. "webapps"인 경우 전개 이름을 점검하십시오. 그렇지 않다면 "webapps"로 변경하십시오.

그리고이 모든 것이 올 바르면 .war 파일에 오류가있는 것일 수 있습니다.

+0

war 파일을 수동으로 복사합니다. 나는 서버를 시작하거나 중지하기 위해서만 이클립스를 사용하고있다. startup.bat 및 shutdown.bat를 사용하는 대신. 응용 프로그램이 여전히 404 상태입니다. 나는 이유를 모른다. Tomcat 7에 내 war 파일을 배포하는 다른 방법은 없습니까? tomcat 7에 내 war 파일을 배포 할 관리자 응용 프로그램이나 GUI가 있습니까? 내 war 파일은 JBoss 7에서는 정상적으로 실행되지만 tomcat에서는 정상적으로 실행되지 않습니다. – bali208

0

)의 내용으로 에러

1 찾을 모든 응용 프로그램 파일이 들어있는 폴더의 이름을 복사 URL에 붙여 넣으려면 3 단계가있다. 이제 web.xml에서 서블릿 애플리케이션 URL을 복사하고 폴더 이름 뒤에 붙여 넣으십시오. Servlet 응용 프로그램에서 오류가 발생했음을 의미하는 메시지가 표시되면 서버 콘솔을 확인하십시오.

2) Manager 응용 프로그램에서 응용 프로그램 이름을 클릭하면 html 파일이 실행되지 않아 오류 xml 파일은 html 파일의 이름을 index.xhtml로 변경합니다.

3) 4 ** 오류는 xml 또는 html 파일에 오류가 있음을 나타냅니다. 5 ** series error는 귀하의 Tomcat 서버에 오류가 있음을 보여줍니다.

0

일식에서 서버 설정을 확인하십시오. 구성 경로가 가리키는 위치를 확인하십시오. 또한 서버 위치를 확인하십시오. 기본적으로 작업 공간 메타 데이터이므로 해당 경우 Tomcat 설치로 설정하십시오.

관련 문제