【问题标题】:GWT-project deploy on glassfish - with Eclipse Helios在 glassfish 上部署 GWT 项目 - 使用 Eclipse Helios
【发布时间】:2011-09-11 23:43:36
【问题描述】:

我在 Eclipse Helios(用于 Java EE)中创建了一个新项目:Google -> Web Application Project。现在我想使用我的 glassfish 服务器,而不是内置的。我有 glassfish 服务器。我通过 Marketplace 下载了“Glassfish Java EE Application Server Plugin for Eclipse”。我取消选中项目属性中的“运行内置服务器”。

如果我想让我的 gwt-project、glassfish 和 eclipse 一起工作,我应该怎么做?我找不到“部署”什么的……

因为在 Netbeans 中要容易得多:我只需要创建新的 gwt-project 并且我可以选择要使用的服务器...

由于 gwt-designer,我需要使用 Eclipse。 :(

【问题讨论】:

    标签: eclipse gwt deployment glassfish


    【解决方案1】:

    要在 EAR 中运行 GWT 项目并使用 EJB,请尝试 this

    【讨论】:

      【解决方案2】:

      你需要:
      1. 将您的 gwt 项目转换为动态 Web 应用程序项目
      2. 将您的 war 文件夹设置为与 gwt 一起使用的文件夹(默认为 GWT 项目的“war”和动态 Web 项目的“WebContent”)
      3.(这是最糟糕的部分)确保你编译它,任何时候客户端有变化,你必须重新编译。
      4. 新建 glassfish 服务器
      5. 将您的 gwt/动态 web 项目项目添加到 glassfish
      6. 启动 glassfish
      7.你的一套!

      不好的部分是你必须编译和重新编译很多(每当客户端发生变化时)。您可以使用“-localWorkers 2”和-draftCompile 作为运行时参数,这样编译速度会更快。 无论如何,你为什么需要玻璃鱼?也许你可以用码头运行它

      【讨论】:

      • 无需重新编译!只需编译一次应用程序,然后将其部署到 Glassfish。然后启动 both GlassFish(例如在端口 8000 上)和 GWT 代码服务器(例如在端口 9997 上)。将浏览器指向“127.0.0.1:8000/test.html?gwt.codesvr=127.0.0.1:9997”。现在您正在使用 GlassFish(服务器端)+ GWT 代码服务器(处于开发模式的客户端)。
      • 真的吗?那太棒了!我不知道!,你能告诉我你是如何启动代码服务器的吗?
      • 当您使用“运行方式 > Web 应用程序”运行 GWT 应用程序时,代码服务器会自动启动。默认情况下,这会启动 两个 服务器:一个代码服务器和一个嵌入式码头。嵌入式码头服务器在此设置中是不必要的,并且可以从 Eclipse 的运行配置中禁用(通常,这是“-noserver”选项)。有关此设置的更多信息,请参阅code.google.com/intl/en-US/webtoolkit/doc/latest/…
      • 所以 Eclipse 没有简单、干净的解决方案... :( 谢谢!
      【解决方案3】:

      Glassfish 有什么特别的原因吗?通常使用 Eclipse+Jetty 进行开发、构建战争并部署在 Tomcat/Glassfish 上进行测试/生产

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-31
        • 2018-10-08
        • 2013-11-18
        • 1970-01-01
        • 1970-01-01
        • 2015-11-18
        相关资源
        最近更新 更多