2012-05-12 12 views
0

これは私の最初の試みであり、かなりのサーバサイド機能を搭載しています。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内部サーバーエラーは、おそらくサーブレットが予期しない例外をスローしたことを意味しますが、スタックトレースなしでは通知できません。 – ftr

+0

ログからスタックトレースを取得します。あなたがするまで、誰もあなたを助けることはできません。 –

+0

コメントをいただきありがとうございます。ログファイルへのアクセス権がありませんでした - ローカルサーバー上にtomcatを設定し、展開されたwarファイルをビルドし、スタックトレースを使用してデバッグすることができました。 – roscminni

答えて

1

私はelasticbeanstalkからWebアプリケーションを削除し、それを専用のApacheサーバーで実行することでこの問題を解決しました。これにより、ログファイルへのアクセスとトレースのスタックが可能になり、問題を解決できました。正確なエラーは、Apacheのサーバーとの関係で私のコード内の間違ったuriでした。

関連する問題