2012-05-12 3 views
0

이것은 서버 측 기능의 상당 부분을 가진 GWT 응용 프로그램을 배포하려는 첫 번째 시도입니다. 그래서 나는 바보 같은 일을하고있을 것입니다.GWT 서버 측 코드가 프로덕션 모드에서 작동하지 않습니다.

내 GWT 웹 응용 프로그램을 프로덕션 모드로 사용할 수 없습니다. 개발 모드에서는 잘 작동하지만 컴파일 된 .war 파일을 Elastic Beanstalk에 업로드하고 프로그램을 실행하려고하면 서버 측 코드가 실패합니다. [: 07 : 33.342 16] POST http://campusmap.elasticbeanstalk.com/qmap/sside 내가 개미 스크립트를 사용하여 내 프로젝트를 컴파일

[HTTP/1.1 500 내부 서버 오류 106ms] -

:

나는 다음과 같은 브라우저 오류 기반이 튜토리얼 : http://www.rubiconred.com/blog/build-package-a-gwt-app-to-war-using-ant/

<?xml version="1.0" encoding="utf-8"?> 
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xmlns="http://java.sun.com/xml/ns/javaee" 
xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" 
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5"> 
    <!-- TODO: Add <servlet> tags for each servlet here. --> 
    <!-- TODO: Add <servlet-mapping> tags for each <servlet> here. --> 
    <!-- TODO: Optionally add a <welcome-file-list> tag to display a welcome file. --> 
<!-- Default page to serve --> 
    <!-- Servlets --> 
    <servlet> 
    <servlet-name>serverSide</servlet-name> 
    <servlet-class>com.qmap.core.server.ServerSideImpl</servlet-class> 
    </servlet> 

    <servlet-mapping> 
    <servlet-name>serverSide</servlet-name> 
    <url-pattern>/qmap/sside</url-pattern> 
    </servlet-mapping>  


    <welcome-file-list> 
    <welcome-file>index.html</welcome-file> 
    </welcome-file-list> 

</web-app> 

어떤 도움이나 포인터가 많이 주시면 감사하겠습니다.

+1

500 내부 서버 오류는 아마도 Servlet이 예기치 않은 예외를 throw하지만 스택 추적 없이는 불가능하다는 것을 의미합니다. – ftr

+0

로그에서 스택 추적을 가져옵니다. 당신이 할 때까지 아무도 당신을 도울 수 없습니다. –

+0

의견을 보내 주셔서 감사합니다. 로그 파일에 액세스 할 수 없으므로 로컬 서버에 tomcat을 설정하고 war 파일을 배포하고 스택 추적을 사용하여 디버그 할 수있었습니다. – roscminni

답변

1

나는 elasticbeanstalk에서 웹 응용 프로그램을 제거하고 전용 아파치 서버에서 실행하여이 문제를 해결했습니다. 이로 인해 로그 파일에 액세스하고 추적을 스택에 넣을 수 있었고 문제를 해결할 수있었습니다. 정확한 오류는 아파치 서버와 관련된 코드 내 uri가 잘못되었습니다.

관련 문제