2008-09-10 2 views
2

몇 가지 webapps를 다운로드하고이를 my/webapps 폴더에 저장했습니다. 그 중 일부는 http://localhost:8080/app1으로 열어서 열 수 있습니다. 그러나 다른 사람들과 똑같은 일을하고 http://localhost:8080/app2으로 가면 "HTTP Status 404 -/app2 /"가 표시 될 것입니다. 필자는 app1과 마찬가지로 WEB-INF 폴더가 있는지 확인했으며 Tomcat을 다시 시작하기까지했습니다.일부 Tomcat 웹 응용 프로그램이 열리지 않습니다.

내 질문은 : webapp를 시작하기 위해 URL이 무엇인지 지정하는 내용 (예 : web.xml 파일)이 있습니까? 아니면 그냥 http://localhost:8080/<folder name>입니까?

P. (작품) = http://assets.devx.com/sourcecode/11237.zip APP2 (작동하지 않습니다) = http://www.laliluna.de/download/eclipse-spring-jdbc-tutorial.zip

나는뿐만 아니라 몇 가지 작업을 몇 가지 다른 시도했습니다

, 일부 APP1 : 당신이 APP1 정확히 무엇을 알고 싶은 경우에 APP2 난에 다스 려하고있다 하지마. 나는 뭔가를 놓치고 있는지 궁금해하고있다.

+1

로그 ... 로그 란 무엇입니까? 도움이 될만한 정보가 있습니까?친절 감사합니다 – marcospereira

답변

1

두 번째 프레임에는 스프링 프레임 워크가 필요합니다. 내가 찾을 수있는 유일한 실행 가능한 것은 클라이언트가 eclipse-spring-jdbc-tutorial.zip\SpringJdbc\src\test\de\laliluna\library\TestClient.java이고, 하나가 eclipse-spring-jdbc-tutorial.zip\SpringJdbc\src\de\laliluna\library\sample\MyApplication.java입니다. Spring 프레임 워크가 설치 되었다면, 이클립스 (이클립스 프로젝트)에서 열고 컴파일하면 컴파일 할 수있다.

6

일반적으로 관리자 페이지로 이동하여 모든 컨텍스트가 배포되었는지 확인하십시오 (http://localhost:8080/manager/html).

app2가 제대로 배포되지 않았거나 다른 오류로 인해 시작되지 않는 것 같습니다.

로그를 살펴 보겠습니다. 거기에 많은 정보가있을 수 있지만 일반적으로 무엇이 고장 났는지 설명합니다.

+0

이 사용자 이름/비밀 번호는 무엇입니까 ..? –

2

언급 한 첫 번째 zip 파일에는 .war 파일이 포함되어 있습니다. 두 번째 것은 소스 코드 일 뿐이므로 .war 파일에 빌드해야합니다.

이클립스에서 설정 한 것 같습니다. File>>Export 옵션을 선택하고 전쟁 유형을 내보내기 유형으로 선택하십시오.

0

log4j에 익숙합니까? Spring은 log4j를 통해 생성 된 로그에 유용한 정보를 많이 넣는다. 올바르게 시작되지 않거나 달리 실행되지 않는 SpringMVC 응용 프로그램을 사용할 때 log4j를 확인하고 잠재적으로 Spring 로그 수준을 INFO 또는 DEBUG로 설정합니다.

-1

"/"에 액세스 할 수 없다면 "index.html", "index.jsp"또는 web.xml의 환영 파일 목록에 정의 된 내용이 없음을 의미합니다. 또한 서블릿 매핑이 없습니다. 컨텍스트 ROOT 디렉토리가 존재합니다. 서블릿 매핑을 위해 web.xml을 확인하거나 컨텍스트 루트에있는 jsp/html/... 파일의 이름을 확인하십시오.

2

두 번째 앱 (WebRoot 디렉토리)도 올바르게 배포 할 수 있습니다 루트 디렉토리에 "index.jsp"또는 "index.html"파일이 없으므로 404로 이동하면됩니다.

해당 이름으로 파일을 저장하면 404가 사라집니다.

web.xml의 서블릿 매핑이 반드시 작동하는 것은 아닙니다.

+0

그 제안에 감사드립니다 - 나는 적절한 색인 파일의 부족을 놓쳤다. – zeroDivisible

관련 문제