2009-10-27 133 views
-1

如何配置GWT附帶的嵌入式Jetty,以便在Eclipse中單擊運行按鈕時,我的服務器應用程序可以訪問postgresql數據庫?將GWT與數據庫結合使用

+0

的這個問題的標題有點過於通用。 – Roalt 2010-06-28 06:44:59

回答

0

原來,我需要做的是在不同主機上的Tomcat服務器上運行應用程序(因爲我需要的數據庫太難以轉移到開發機器上供測試用)。最後我用「螞蟻戰爭& & SCP Navaid.war富:/ WWW/tomcat的/ webapps /目錄」部署在服務器端,我修改了該項目的Eclipse運行配置到

  • 再次點擊「運行內置的服務器主要 「上 」「 選項卡
  • 將以下選項添加到 」「 上的 」參數程序參數「 選項卡

    -noserver -whitelist」^HTTP [:] [/] [/] foo [。] bar [。] com [:] 8080「

我還設法修改了build.xml,以便「螞蟻託管」將與遠程服務器一起運行託管模式。我找到了「託管」的目標,那看起來像< ARG>行:

<arg value="-startupUrl"/> 

,並加入了下列行:

<arg value="-noserver"/> 

改線後,
<arg value="Navaid.html"/> 

<arg value="http://foo.bar.com:8080/Navaid/Navaid.html"/> 
1

通過遵循配置Web應用程序的標準步驟,我們將我們的Tomcat Web應用程序(使用OpenEJB)移植到GWT嵌入式服務器(Jetty)方面有一些運氣。

但畢竟我們決定在託管模式下運行noserver選項並改爲連接到Tomcat服務器。

1

對,GWT嵌入式Jetty服務器對於簡單的servlet可以正常工作,但大多數時候您需要更多的Jetty不提供的功能。除了簡單的測試servlet之外,我總是使用GlassFish和Tomcat容器以及noserver選項。這使您的servlet能夠充分利用Java Enterprise Bean和Java Persistence API(JPA)的全部功能。要測試的最簡單方法是構建項目並將容器部署到容器。然後修改GWT項目ant target 託管以使用noserver選項並將Tomcat/Glassfish的URL(您項目在容器上的URL)的URL傳遞給-startupUrl選項。與純粹的JPA結合使用POJO DTO時,GWT可以非常精益。在NingZhang.info上看到我的GWTPersistence例子

相關問題