2011-10-03 37 views
4

我最近從6.9(使用glassfish 3.0)遷移到Netbeans 7.0(with glassfish 3.1)。之後,glassfish服務器第一次運行,當我重新啓動netbeans時,從那以後,它不會在服務器列表中顯示glassfish。無法將安裝的Glassfish 3.1添加到Netbeans 7.0

現在,當我想我已經安裝的服務器添加到NetBeans中,對指向服務器的安裝位置,它說:C:\Program Files\glassfish-3.1我GlassFish安裝目錄)沒有一個可用的默認域。 然後在選擇:Register Local Domain它要求:

Enter the path to a directory that will contain a new domain. 

在選擇任意目錄,它說:Unsupported domain at C:\Program Files\glassfish-3.1; Admin-listener is disabled or no enabled http-listener

如何糾正這一點,我的NetBeans 7.0添加Glassfish的支持?

回答

10

我只是有完全相同的問題,我設法解決這個問題是這樣的: -

只需運行NetBeans作爲管理員&再試一次重複你的腳步,一切都將正常工作!

我認爲,如果您不以管理員身份運行NetBeans,則NetBeans無權創建文件夾以外的文件夾。

+1

選擇一個您可以寫入的位置可能更好,而不是以管理員身份啓動Netbeans(或者讓您自己可以對要用作域的文件夾進行寫入訪問) – Misch

0

我有同樣的問題,但這次與Glassfish 4.x win7的Netbeans 8,我解決它的方式如下: 沒有必要以管理員身份運行netbeans。 無需下載Glassfish zip文件,您將通過netbeans IDE下載。

-create a dir where you'll place your glassfish installation files. In my case (win7) is:  
C:\glassfish4 
-Enter glassfish ide, go to Services/Servers/Add Server 
-when Netbeans request your GlassFish location, browse the one we created above. 
-select "Remote Domain" 
-mark "I have read and accept licence agreement" 
-press "Download" and select glasfish 4, ok. 

這應該開始下載Glasfish服務器,只需完成配置步驟即可。

0

在使用GlassFish 4.1.1的UNIX中,我也遇到了這個問題。

我的修復涉及獲得對我的GlassFish文件夾(位於/usr/local/glassfish-4.1.1中)的寫入權限。這可以通過使用chmod命令來完成,如果不是所有者,它需要sudo訪問。

0

在IDE中沒有激活Java EE時會發生這種情況。在「服務」窗口中,「服務器」節點爲空。該節點允許添加一個新的服務器,並在該過程中激活Java EE。現在,當嘗試註冊時,IDE發現它已經有選定的服務器,拒絕註冊兩次。只需取消並使用刷新的服務器節點中的現有服務器即可。

相關問題