我想通过启用Maven2的WebAppCreator创建一个GWT项目。在Eclipse中运行Maven GWT应用程序的问题
项目创建步骤:
- 创建WebAppCreator项目(我使用GWT-2.3.0)
webAppCreator -noant -maven -XnoEclipse退房手续MyApp的com.example.MyApp
- 导入项目在Eclipse中现有的Maven项目(太阳神)
- 启用 “项目” - > “属性” - > “谷歌” - > “谷歌Web工具包” - > “使用谷歌Web工具包” 复选框
- 设置项目属性“Google” - >“Web应用程序” - >“该项目有一个WAR目录”。设置WAR目录路径“src/main/webapp”并取消选中“从此目录启动并部署”
- Java构建路径为“MyApp/target/www/WEB-INF/classes”
- 我没有更改设置在pom.xml中
- 使用gwt eclipse插件编译项目(2.3.0版本)。它成功编译。
- 尝试将项目作为Web应用程序运行。当我运行应用程序GWT插件不问我关于WAR文件夹。 我所做的这一切,我在日志中看到:
[WARN]服务器类“com.example.server.GreetingServiceImpl”无法在Web应用程序中找到,但在系统类路径中发现
[WARN]添加类路径条目 '文件:/首页/ REDFOX /工作区/ JAVA/REDFOX/MyApp的/目标/网络/ WEB-INF /班/' 到Web应用程序的classpath本次会议
[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'添加到网页此会话的应用程序类路径
当我尝试从URL(http://127.0.0.1:8888/MyApp.html?gwt.codesvr=127.0.0.1:9997)加载页面时,我看到404错误。 在日志中我没有看到任何错误。我如何运行这个默认应用程序?另外我还有一个问题:如果这个问题将得到解决,我怎么能在web模式(而不是在开发模式下)运行此应用程序使用链接像“http://127.0.0.1:8888”whithout参数gwt.codesvr?
P.S.对不起,我的英语不好。
我具有同样的问题。一直在挖掘它几个小时。显然这是Maven get插件中的某种类加载问题。 – 2011-08-09 12:48:31
我也有这样的问题... – caarlos0 2011-12-07 18:54:01