在Eclipse中运行Maven GWT应用程序的问题

Ale*_*lov 9 java eclipse gwt google-eclipse-plugin maven

我正在尝试通过启用WebAppCreator的Maven2创建一个GWT项目.

项目创建步骤:

  1. 使用WebAppCreator创建项目(我正在使用gwt-2.3.0)

    webAppCreator -noant -maven -XnoEclipse -out MyApp com.example.MyApp

  2. 在eclipse中导入项目作为现有的maven项目(helios)
  3. 启用"项目" - >"属性" - >"Google" - >"Google Web工具包" - >"使用google web toolkit"复选框
  4. 在项目属性中设置"Google" - >"Web应用程序" - >"此项目具有WAR目录".设置WAR目录路径"src/main/webapp"并取消选中"从此目录启动并部署"
  5. Java构建路径是"MyApp/target/www/WEB-INF/classes"
  6. 我没有更改pom.xml中的设置
  7. 使用gwt eclipse插件(2.3.0版本)编译项目.它成功编译.
  8. 尝试将项目作为Web应用程序运行.当我运行应用程序时,GWT插件不会询问我有关WAR文件夹的信息.我做了所有这些,我在日志中看到:

[WARN]在Web应用程序中找不到服务器类'com.example.server.GreetingServiceImpl',但在系统类路径中找到

[WARN]将类路径条目'file:/ home/redfox/workspace/java/redfox/MyApp/target/www/WEB-INF/classes /'添加到此会话的Web应用程序类路径

[WARN]在Web应用程序中找不到服务器类"com.google.gwt.user.client.rpc.RemoteService",但在系统类路径中找到

[WARN]将类路径条目'file:/home/redfox/.m2/repository/com/google/gwt/gwt-servlet/2.3.0/gwt-servlet-2.3.0.jar'添加到此Web应用程序类路径中会议

当我尝试从URL(http://127.0.0.1:8888/MyApp.html?gwt.codesvr=127.0.0.1:9997)加载页面时,我看到404错误.在日志中,我没有看到任何错误.我该如何运行这个默认应用程序?另外我有另一个问题:如果这个问题将得到解决,我怎么能在web模式(不是在开发模式)中运行这个应用程序来使用像"http://127.0.0.1:8888"这样的链接而不是param gwt.codesvr?

PS抱歉我的英语不好.

Eug*_*kov -2

我的建议开始可能与您喜欢的略有不同,但结果会更好:)

  1. 安装m2eclipse插件。这将为您的环境添加许多不错的 Maven 功能。
  2. 使用新建项目向导创建新的 Maven 项目
  3. 不要选择“简单项目”复选框,而是使用 GWT 原型之一(我建议 gwt-maven-plugin)

在此输入图像描述

然后,Maven 将为您创建具有所有必需依赖项的适当项目结构。有关 GWT 插件的更多信息,请访问http://mojo.codehaus.org/gwt-maven-plugin/user-guide/archetype.html,包括如何执行它。

PS你的英语很好:)

  • 我已经安装了最新的 m2eclipse,但遇到了与 OP 相同的问题。安装 m2eclipse 给你带来了很多好处,但并不能解决这个特定的问题。 (2认同)