我是gwt编程的新手,我遇到了一个我无法解决的错误。
在我运行/调试我的项目之后,eclipse编译所有内容并启动服务器。
2011-03-10 10:39:51.193 java[315:a07] [Java CocoaComponent compatibility mode]: Enabled
2011-03-10 10:39:51.195 java[315:a07] [Java CocoaComponent compatibility mode]: Setting timeout for SWT to 0.100000
Initializing AppEngine server
Logging to JettyLogger(null) via com.google.apphosting.utils.jetty.JettyLogger
Successfully processed /Users/goncalocoelho/Documents/workspace/Forms1/war/WEB-INF/appengine-web.xml
Successfully processed /Users/goncalocoelho/Documents/workspace/Forms1/war/WEB-INF/web.xml
jetty-6.1.x
Started SelectChannelConnector@0.0.0.0:8888
The server is running at http://localhost:8888/
此后2秒,它只是终止项目而没有任何错误消息(就像我按下Terminate按钮)
<terminated> Forms1[Web Application] /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/Java
任何人都遇到过相同的错误/错误?
答案 0 :(得分:1)
我创建了一个常规的eclipse应用程序运行器(好像它是任何其他Java应用程序)并将启动参数从GWT运行器复制到我的app runner。在我用-d64替换-d32并删除-XstartOnFirstThread后,我的跑步者运行正常。问题似乎是GWT跑步者试图强迫这些争论。使用常规eclipse应用程序运行器可防止GWT自动使用这些参数。
希望有所帮助。
答案 1 :(得分:0)
实际上我找到了适用于我的解决方法!!
我跟着Neves小费:code.google.com/webtoolkit/gettingstarted.html
并使用webAppCreator创建项目。然后我将项目导入eclipse并将App Engine SDK库添加到项目中。然后我像Java应用程序一样运行它,并启动开发模式。
我真的希望他们能解决这个问题..
答案 2 :(得分:0)
Google seems to be working on this issue与Mac OS X上的JVM升级有关。 作为临时解决方法,我能够在“Web应用程序”模式下运行,方法是转到“运行配置”并在“VM参数”中将-d32参数更改为-d64(即以64位模式运行)。