2012-04-17 81 views
0

我正在嘗試運行GWT示例StockWatcher。我用戶webAppCreator按照Google教程中的所有說明獲取eclipse的progect。然後,將我的項目導入Eclipse,在項目屬性中設置「使用Google Web Toolkit」複選框,然後單擊調試爲 - > Web應用程序。然後我得到無法運行GWT示例

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

任何想法,爲什麼出現這種情況?

回答

0

通過刪除調試配置來解決該問題。當我試圖在調試模式下運行時,Eclipse已經生成了新的調試配置,並且一切正常。

0

您可以通過右鍵單擊項目並選擇運行菜單項來檢查「運行配置」窗口中「GWT」選項卡中的可用模塊。

+0

有兩個模塊:StockWatcher和StockWatcherJUnit。我試圖刪除StockWatcherJUnit,但沒有發生任何事情。 – 2012-04-17 11:44:19

0

您的啓動配置取決於項目位置。因此,在運行啓動配置之前,您需要在項目資源管理器中選擇您的項目,以便Eclipse可以知道要引用哪個項目的位置。