2012-04-25 12 views
0

GWT + Javaバックエンドを使用してWebアプリケーションを作成しようとしています。ホストページは「App.html」 このアプリケーションにはRPCもあり、最初にロードされたときにホストページがRPC呼び出しを行います。gwtプロジェクトサーブレットの404エラーがweb.xmlで正しく定義されていますが、404エラーが発生しています

は、しかし、これは下記の

POST http://app.sparkcrawler.com/com.arvindikchari.auth.App/AuthenticationService 404(Not Found) 

は私web.xml--

<?xml version................................> 
    <servlet> 
    <servlet-name>AuthenticationService</servlet-name> 
    <servlet-class>com.arvindikchari.auth.server.AuthenticationServiceImpl</servlet-class> 
</servlet> 
<servlet-mapping> 
    <servlet-name>AuthenticationService</servlet-name> 
    <url-pattern>/com.arvindikchari.auth.App/AuthenticationService</url-pattern> 
</servlet-mapping> 

の内容ですブラウザ - 私はGoogle ChromeでJavaScriptコンソールから取得していますメッセージです私はここで間違って何をしていますか?このエラーを解決するにはどうすればよいですか?

答えて

1

サーブレットのマッピングに問題があります。

基本的に、あなたは(サーブレットに関する)web.xmlの二つのものがあります:あなたのケースではAuthenticationService

  • サーブレットのエイリアスを定義し<servlet>タグ、およびその 完全修飾名を(そしてcom.arvindikchari.auth.server.AuthenticationServiceImpl)

    <servlet>

    定義から取られた指定された別名 (のURLパターンを指定<servlet-mapping>を)。

それは

<servlet-mapping> 
    <servlet-name>AuthenticationService</servlet-name> 
    <url-pattern>/authenticationService</url-pattern> 
</servlet-mapping> 
ようにする必要があり
0

サーブレットのマッピングURLパターンが間違っていると思います。

通常、任意のサーブレット<url-pattern>をマッピングすると、このようになります。

<`<url-pattern>/{app name}/{servlet name}</url-pattern>` 

ここでは、アプリケーション名はgwt.xmlファイルにある登録済みアプリ名と同じになります。

関連する問題