2011-06-09 75 views
0

我在Eclipse Helios(用于Java EE)中创建了一个新项目:Google - > Web Application Project。现在我想用我的glassfish服务器,而不是内置的。我有glassfish服务器。我用市场下载了“适用于Eclipse的Glassfish Java EE应用服务器插件”。我取消选中项目属性中的“运行内置服务器”。在Glassfish上部署GWT项目 - 使用Eclipse Helios

如果我想,我的GWT项目,GlassFish和日食一起工作,我应该怎么做?我无法找到“部署”或东西...

因为在Netbeans中容易得多,这样的:我只需要创建新的GWT项目,我可以选择我想使用的服务器...

我需要Eclipse来工作,因为GWT-设计师。 :(

回答

1

以及您需要:
1.将您的GWT项目到动态Web应用程序项目
2.进行舒尔到你的战争文件夹设置为您使用GWT(默认值是“战争”的一个GWT项目和动态web项目的'WebContent')
3.(这是吸收的部分)确保你编译它,并且客户端任何时候有变化,你必须重新编译
4.创建新的GlassFish服务器
5.添加你的GWT /动态Web项目的项目GlassFish的
6.启动的GlassFish
7.你的设置!

坏的部分是你HAE编译和重新编译了很多(每当有客户端上的变化)。您可以使用'-localWorkers 2'和-draftCompile作为运行时参数,以便编译速度更快。 无论如何,你为什么需要玻璃鱼?莫比你可以用码头运行

+2

无需重新编译!只需编译一次该应用程序,然后将其部署到Glassfish。然后启动* GlassFish(例如在端口8000上)和GWT代码服务器(例如在端口9997上)。将浏览器指向“http://127.0.0.1:8000/test.html?gwt.codesvr=127.0.0.1:9997”。现在您正在使用GlassFish(服务器端)+ GWT代码服务器(客户端处于开发模式)。 – 2011-06-10 16:35:38

+0

真的吗?那很棒!我不知道!,你能告诉我如何启动代码服务器吗? – fernandohur 2011-06-10 17:38:52

+1

使用“运行方式”>“Web应用程序”运行GWT应用程序时,代码服务器会自动启动。默认情况下,这会启动*两个*服务器:一个代码服务器和一个嵌入式码头。在此设置中,嵌入式jetty服务器是不必要的,并且可以在Eclipse中禁用运行配置(通常,这是“-noserver”选项)。有关这方面的设置,请参阅http://code.google.com/intl/en-US/webtoolkit/doc/latest/DevGuideCompilingAndDebugging.html#How_do_I_use_my_own_server_in_development_mode_instead_of_GWT%27s – 2011-06-10 18:08:24

0

GlassFish的任何特别的原因吗?通常一个与Eclipse +码头工程的发展,建立一个战争,在Tomcat/Glassfish的部署进行测试/生产

+0

我想使用JPA。 – ngspkinga 2011-06-10 08:04:22

相关问题