2008-10-12 6 views
1

저는 스트럿트/웹 프로그래밍을 처음 접했고 샘플 응용 프로그램을 읽음으로써 많은 것을 배울 수 있다고 생각했습니다. google에서 나는 http://www.roseindia.net/struts/struts2/struts2tutorial.zip에 샘플 애플 리케이션을 검색하고 발견했다. 튜토리얼은 정말 좋으며 샘플 로그인 페이지를 제공한다.struts 샘플 응용 프로그램을 일식에 설치

그러나이 샘플 앱을 실행할 수 없습니다. 나는 roseindia.net 사이트에 글을 올리려고했지만 아무 도움도받지 못했습니다.

이 서버의 시작시 로그인 오류 없지만, 내가 노력하고 내가

심각한 오류를 얻고있다

을 출력하고 다음 helloworld를의 링크 오픈 한 때 수 없습니다 작업 또는 결과 찾기 작업 이름 HelloWorld에 매핑 된 작업이 없습니다. - [알 수없는 위치] strut.xml 샘플에 있었을 때

내 일식에이 물건의 폴더 구조가

/WebContent/WEB-INF/java/net/roseindia/Struts2HelloWorld.java 
/WebContent/pages/HelloWorld.jsp 
/WebContent/WEB-INF/struts.xml 

입니다 ..

<action name="HelloWorld" class="net.roseindia.Struts2HelloWorld"> 
     <result>/pages/HelloWorld.jsp</result> 
    </action> 

내가 의심하고 strut.xml의 내용이 잘못 되었습니까? Eclipse J2EE와 Tomcat6을 사용하고 있습니다. 이미 roseindia 사이트에 게시를 시도했지만 도움이되었습니다.

+0

저도 같은 문제에 봉착 :

는 –

답변

3

샘플 앱을 읽으면 많은 것을 배울 수 있습니다. 샘플이 작동하지 않으면 샘플이 잘못되었을 수 있습니다.

아마도 실제 권위있는 문서가 필요할 것입니다. How to setup a basic struts project using Eclipse을 참조하십시오. Struts 문서가 될 수있는 모든 Eclipse와 같은 공식입니다.

아마도 더 좋은 예가 필요할 것입니다. 다양한 예제를 보려면 Struts Community Projects and Examples 웹 사이트를 참조하십시오.

0

"strut.xml"또는 "struts.xml"파일의 이름을 지정 했습니까? 후자가되어야합니다 (원하는 경우 무시할 수도 있음). 또한, Struts 2에서 struts.xml 파일은 WEB-INF의 루트가 아닌 classpath에 있어야합니다. 따라서 프로젝트에서 "src"폴더에 넣어야합니다. 배포 할 때 WEB-INF/classes에 들어갑니다. WAR 파일에 대한 웹 어플리케이션의 "내보내기"를 수행하고 웹 어플리케이션이 WEB-INF/classes에 들어 갔는지 확인하여 정확한 위치에 있는지 확인할 수 있습니다.

0

방금 ​​본 튜토리얼의 사본을 다운로드하여 Tomcat 6에 배포했습니다.

아마도 마지막으로 시도한 이후로 버그가 수정 되었습니까? 또는 Eclipse 구성 방식에 문제가있을 수 있습니다.

알 튜토리얼을 압축 해제했습니다. 디렉토리를 Tomcat webapps 디렉토리로 복사하십시오. Tomcat을 시작하십시오; 내 PC에서 Tomcat 관리자 페이지로 이동하십시오. struts2tutorial 응용 프로그램에 대한 링크를 클릭하십시오. ,

WebContent/WEB-INF/classes 
0

내가 이클립스에서 동일한 문제가 있었고에 소스 폴더의 출력 폴더를 변경하여 그것을 해결 ... 그것은 또 다른 해보세요 수정 사항을 찾았습니까?