我正在運行eclipse Luna與glassfish 4.1。Eclipse在Glassfish服務器上運行應用程序時未打開瀏覽器
除了當我使用選項"Run As/Run on Server"
時,一切似乎都正常運行,IDE沒有打開瀏覽器到應用程序的上下文根,就像我所期望的那樣。 Glassfish已啓動且應用程序部署成功,但未打開任何瀏覽器。
如果我做同樣的Tomcat的服務器瀏覽器中打開的應用程序的上下文根。我可以手動打開瀏覽器並鍵入網址,並按預期工作,但我真的很希望自動節省時間。
我正在運行eclipse Luna與glassfish 4.1。Eclipse在Glassfish服務器上運行應用程序時未打開瀏覽器
除了當我使用選項"Run As/Run on Server"
時,一切似乎都正常運行,IDE沒有打開瀏覽器到應用程序的上下文根,就像我所期望的那樣。 Glassfish已啓動且應用程序部署成功,但未打開任何瀏覽器。
如果我做同樣的Tomcat的服務器瀏覽器中打開的應用程序的上下文根。我可以手動打開瀏覽器並鍵入網址,並按預期工作,但我真的很希望自動節省時間。
在Eclipse中,單擊"Window" -> Web Browser -> Choose your browser
。
然後右鍵單擊您的項目並運行它。
用Eclipse Kepler測試它,一切工作正常。
將文件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>
我正在開發使用不需要glassfish-web.xml的JDK7,但無論如何我都試過,沒有運氣。 – CodeMonster 2014-10-07 19:24:12
它不依賴於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
正確,但是來自JEE 1.6的* web.xml是可選的,配置可以用註釋。無論哪種方式,我沒有運氣嘗試過。但是,謝謝你的意見。 – CodeMonster 2014-10-07 19:44:33
嗯,我甚至重新安裝日食和GlassFish撐着,但無濟於事。但它確實發現我可以通過右鍵單擊部署的應用程序並選擇「在瀏覽器中打開」,從「服務器疼痛」中打開瀏覽器到根上下文。這對我行得通。
這沒有幫助。瀏覽器已經設置好了,當我在TomCat上運行服務器時,它工作正常。 – CodeMonster 2014-10-07 19:23:13