0

GWT sample を実行しようとしていますStockWatcher。私webAppCreatorは、Google チュートリアルのすべての指示に従って、Eclipse のプロジェクトを取得します。次に、プロジェクトを Eclipse にインポートし、プロジェクト プロパティで [Use Google Web Toolkit] チェックボックスを設定し、[Debug As] -> [Web Application] をクリックします。それから私は得る

Started code server on port 9997
Parsing file:<some file path>/StockWatcher/war/WEB-INF/web.xml
   startElement: web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5"
 xmlns="http://java.sun.com/xml/ns/javaee"
   startElement:   servlet
   startElement:     servlet-name
     characters:       greetServlet
     endElement:     servlet-name
   startElement:     servlet-class
     characters:       com.company.gwt.stockwatcher.server.GreetingServiceImpl
     endElement:     servlet-class
     endElement:   servlet
   startElement:   servlet-mapping
   startElement:     servlet-name
     characters:       greetServlet
     endElement:     servlet-name
   startElement:     url-pattern
     characters:       /stockwatcher/greet
     endElement:     url-pattern
     endElement:   servlet-mapping
   startElement:   welcome-file-list
   startElement:     welcome-file
     characters:       StockWatcher.html
     endElement:     welcome-file
     endElement:   welcome-file-list
     endElement: web-app
Loading modules
   \-remoteUI
      [ERROR] Invalid module name: '\-remoteUI'
[ERROR] shell failed in doStartup method
   Parsing response (length 1443)
   Ping delay is 1; next ping at Tue Apr 17 13:06:08 EEST 2012
   Server version (2.3.0) is not newer than 2.4.0

ここに私のweb.xmlファイルがあります:

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

  <!-- Servlets -->
  <servlet>
    <servlet-name>greetServlet</servlet-name>
    <servlet-class>com.company.gwt.stockwatcher.server.GreetingServiceImpl</servlet-class>
  </servlet>

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

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

</web-app>

StockWatcher.gwt.xmlは次のとおりです。

<?xml version="1.0" encoding="UTF-8"?>
<module rename-to='stockwatcher'>
  <inherits name='com.google.gwt.user.User'/>

  <inherits name='com.google.gwt.user.theme.clean.Clean'/>

  <entry-point class='com.company.gwt.stockwatcher.client.StockWatcher'/>

  <source path='client'/>
  <source path='shared'/>

</module>

チュートリアル ページからプロジェクトをダウンロードしても、問題が繰り返されます。どうすれば問題を解決できますか?

UPD:奇妙ですが、もう一度起動しようとすると(変更なし)、「問題が発生しました」ウィンドウが表示されました:

「StockWatcher の起動」で問題が発生しました。

変数は空の選択を参照しています: ${container_path}

なぜこれが起こるのか分かりますか?

4

3 に答える 3

0

起動構成はプロジェクトの場所によって異なります。そのため、起動構成を実行する前に、参照するプロジェクトの場所を Eclipse が認識できるように、プロジェクト エクスプローラーでプロジェクトを選択する必要があります。

于 2012-04-17T16:18:49.960 に答える
0

プロジェクトを右クリックし、[実行] メニュー項目を選択して、[実行構成] ウィンドウの [GWT] タブで使用可能なモジュールを確認してください。

于 2012-04-17T11:39:36.827 に答える
0

デバッグ構成を削除することで問題を解決しました。デバッグ モードで実行しようとすると、Eclipse は新しいデバッグ構成を生成し、すべて正常に動作しました。

于 2012-04-18T07:21:44.850 に答える