2014-10-07 106 views
0

我正在運行eclipse Lunaglassfish 4.1Eclipse在Glassfish服務器上運行應用程序時未打開瀏覽器

除了當我使用選項"Run As/Run on Server"時,一切似乎都正常運行,IDE沒有打開瀏覽器到應用程序的上下文根,就像我所期望的那樣。 Glassfish已啓動且應用程序部署成功,但未打開任何瀏覽器。

如果我做同樣的Tomcat的服務器瀏覽器中打開的應用程序的上下文根。我可以手動打開瀏覽器並鍵入網址,並按預期工作,但我真的很希望自動節省時間。

回答

1

在Eclipse中,單擊"Window" -> Web Browser -> Choose your browser

然後右鍵單擊您的項目並運行它。

用Eclipse Kepler測試它,一切工作正常。

+0

這沒有幫助。瀏覽器已經設置好了,當我在TomCat上運行服務器時,它工作正常。 – CodeMonster 2014-10-07 19:23:13

0

將文件glassfish-web.xml放入WEB-INF文件夾中。

與GlassFish的web.xml內容:

<?xml version="1.0" encoding="UTF-8"?> 

    <!DOCTYPE glassfish-web-app PUBLIC "-//GlassFish.org//DTD GlassFish Application Server 3.1 Servlet 3.0//EN" "http://glassfish.org/dtds/glassfish-web-app_3_0-1.dtd"> 
    <glassfish-web-app> 
    <context-root>/yourapp</context-root> 
</glassfish-web-app> 
+0

我正在開發使用不需要glassfish-web.xml的JDK7,但無論如何我都試過,沒有運氣。 – CodeMonster 2014-10-07 19:24:12

+0

它不依賴於JDK,它是glassfish Web應用程序配置。 [Oracle Glassfish Doc](http://docs.oracle.com/cd/E18930_01/html/821-2417/beaql.html) – Vasiliy 2014-10-07 19:31:36

+0

正確,但是來自JEE 1.6的* web.xml是可選的,配置可以用註釋。無論哪種方式,我沒有運氣嘗試過。但是,謝謝你的意見。 – CodeMonster 2014-10-07 19:44:33

0

嗯,我甚至重新安裝日食和GlassFish撐着,但無濟於事。但它確實發現我可以通過右鍵單擊部署的應用程序並選擇「在瀏覽器中打開」,從「服務器疼痛」中打開瀏覽器到根上下文。這對我行得通。