2012-05-12 34 views
0

不工作,這是我第一次來部署服務器端的功能的顯著量GWT應用程序嘗試 - 所以我可能會做一些愚蠢的。GWT服務器端代碼在生產模式

我不能在生產模式我的GWT Web應用程序的工作。它在開發模式下工作正常,但是當我將編譯後的.war文件上載到Elastic Beanstalk並嘗試運行該程序時,服務器端代碼失敗。

我得到以下瀏覽器錯誤:

- [16:07:33.342] POST http://campusmap.elasticbeanstalk.com/qmap/sside [HTTP/1.1 500內部服務器錯誤106ms]

我已編制使用Ant腳本我的項目基於本教程: 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拋出一個意外的異常,但不能說沒有堆棧跟蹤。 – ftr

+0

從日誌中獲取堆棧跟蹤。直到你做任何事都不能幫助你。 –

+0

感謝您的意見,無法訪問日誌文件 - 所以在本地服務器上設置tomcat,部署war文件並能夠使用堆棧跟蹤進行調試。 – roscminni

回答

1

我從elasticbeanstalk消除Web應用程序和專用的Apache服務器上運行,它解決了這個問題 - 這讓我獲得存取權限到日誌文件和堆棧跟蹤,我就能夠解決問題。精確的錯誤是我的代碼中與apache服務器有關的不正確的uri。