0

GWT+Java バックエンドを使用して Web アプリを作成しています。ホスト ページは「App.html」です。このアプリにも RPC があり、最初にロードされたときにホスト ページが RPC 呼び出しを行います。

ただし、これは Google Chrome ブラウザーの Javascript コンソールから得られるメッセージです。

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>

ここで何が間違っていますか?このエラーを解決するにはどうすればよいですか?

4

2 に答える 2

1

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

基本的に、web.xml には 2 つのものがあります (サーブレットに関して):

  • サーブレットのエイリアスを定義する<servlet>タグとその完全修飾名 (あなたの場合は AuthenticationService と com.arvindikchari.auth.server.AuthenticationServiceImpl)

    特定の<servlet-mapping>エイリアスの url-pattern を指定する (<servlet>定義から取得)。

次のようになるはずです

<servlet-mapping>
    <servlet-name>AuthenticationService</servlet-name>
    <url-pattern>/authenticationService</url-pattern>
</servlet-mapping>
于 2012-04-26T04:22:12.450 に答える
0

サーブレット マッピングの URL パターンが間違っているようです。

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

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

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

于 2012-04-25T14:13:59.177 に答える