2

インストールしたもの: JDK 1.7.0_10、GWT 2.4、GXT 2.2.5、App Engine 1.7.0、Eclipse Indigo Service Release 2、Glassfish-3.1.2.2-windows-ml、WinXP SP3。

新しい「Web アプリケーション プロジェクト」を作成しました。実行 -> 実行… -> Web アプリケーション:

http://127.0.0.1:8888/Exp.html?gwt.codesvr=127.0.0.1:9997

その場合、私は持っていました:

サーバーに名前を送信しています:

GWT User

Server replies:
Hello, GWT User!

I am running Google App Engine Development/1.7.0.
It looks like you are using:
Mozilla/5.0 (Windows NT 5.1; rv:17.0) Gecko/20100101 Firefox/17.0

web.xml:

<?xml version="1.0" encoding="UTF-8" standalone="no"?><web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.5" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee                http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">

  <!-- Servlets -->
  <servlet>
    <servlet-name>greetServlet</servlet-name>
    <servlet-class>ru.sample.Exp.server.GreetingServiceImpl</servlet-class>
  </servlet>

  <servlet-mapping>
    <servlet-name>greetServlet</servlet-name>
    <url-pattern>/exp/greet</url-pattern>
  </servlet-mapping>

  <!-- Default page to serve -->
  <welcome-file-list>
    <welcome-file>Exp.html</welcome-file>
  </welcome-file-list>

  <servlet>
    <servlet-name>SystemServiceServlet</servlet-name>
    <servlet-class>com.google.api.server.spi.SystemServiceServlet</servlet-class>
    <init-param>
      <param-name>services</param-name>
      <param-value/>
    </init-param>
  </servlet>

  <servlet-mapping>
    <servlet-name>SystemServiceServlet</servlet-name>
    <url-pattern>/_ah/spi/*</url-pattern>
  </servlet-mapping>

</web-app>

アプリケーションをコンパイルし、「war」フォルダーを Glassfish docroot にコピーすると、次のようになります: E:\glassfish3\glassfish\domains\domain1\docroot\exp\

リンクを開こうとすると、次http://localhost:8080/exp/Exp.html のエラーが表示されます。

Sending name to the server:
GWT User

Server replies:
An error occurred while attempting to contact the server. 
Please check your network connection and try again.

エラーは次のとおりです。

com.google.gwt.user.client.rpc.StatusCodeException: 404 GlassFish v3 - エラー レポート

HTTP ステータス 404 -


タイプステータス レポート

メッセージ

説明要求されたリソース () は利用できません。


GlassFish サーバー オープン ソース版 3.1.2.2

4

1 に答える 1

0

コンテンツをルートにコピーするだけでは機能しません。warファイルをビルドして(確かではありませんが、アプリケーションのルートも問題ない可能性があります)、それをautodeployフォルダーに配置してみてください。ここでは、デプロイ プロセスの詳細な説明を示します。アプリケーションが正常にデプロイされていることを確認するために、 Glassfishログも確認してください。

于 2012-12-20T05:57:52.907 に答える