在Eclipse中运行Maven GWT应用程序的问题
我正试图通过启用Maven2的WebAppCreator创建一个GWT项目。
项目创建步骤:
webAppCreator -noant -maven -XnoEclipse -out MyApp com.example.MyApp
[WARN]在Web应用程序中找不到服务器类“com.example.server.GreetingServiceImpl”,但在系统类路径中找到
[WARN]为此会话的Web应用程序类路径添加classpath条目'file:/ home / redfox / workspace / java / redfox / MyApp / target / www / WEB-INF / classes /'
[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”whithout参数gwt.codesvr?
PS抱歉我的英文不好。
我明白你的失望,相信我,我最近遇到了你现在遇到的完全相同的问题。
正如尤金所示,按照他的指示,但是......
在Select an Archetype
选择版本2.3.0-1
(其他人可能会工作,但这个人适用于我)
使用Archtype版本生成示例应用程序。 做一个mwt gwt:运行,你会看到这个屏幕(如果一切顺利)点击“启动默认浏览器”。
祝你好运。 干杯PB
我知道这个问题已经两岁了。 但我只是有同样的问题,现在想出了如何解决它。
当eclipse在第一次启动“WAR”目录时没有问你,你也可以手动设置:
在eclipse中转到“运行” - >“调试配置...”。 选择你的“Web应用程序” - >选择“参数” - 添加参数,例如“-war C: YourProjectPath target YourProject-1.0-SNAPSHOT”。 提供指向您的目标的完整路径,由maven生成。
希望能够帮助解决这个问题的人更快:)
我知道这是旧的,但这是我最新的方法(也在这里回答)
我无法为webAppCreator发言,因为我没有使用它,但是我已经使用codehause中的gwt-maven-plugin在Eclipse中创建了Maven项目。
在Eclipse中直接创建Maven GWT项目
在Eclipse中打开新项目向导并在Maven项目上筛选。
选择Maven项目并点击下一步。
输入您的偏好的项目位置,然后单击下一步。
在原型过滤器中输入“gwt-”并从codehaus中选择gwt-maven-plugin。 点击下一步。
输入您的maven项目详情和模块值,然后点击完成。
这将在Eclipse中为您创建一个maven-gwt项目。 这附带了一个示例应用程序,您可以使用它来确保可以正确启动应用程序。
运行应用程序命令行
这应该让你启动并运行。 如果您使用2.7.0 gwt-maven-plugin,则默认情况下应该以超级开发模式运行应用程序。
在Eclipse中运行应用程序
Missing required argument 'module[s]'
。 要解决这个问题,你需要运行配置(应该是自动创建的)并在参数选项卡中为参数添加模块的包名称,例如com.mycompany.abc.GwtSampleModule。 不要添加“.gwt.xml”前缀。 现在应该将该应用程序配置为使用此运行配置在Eclipse中启动。 我验证的环境是: