2012-04-17 100 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可以知道要引用哪个项目的位置。