2013-05-07 89 views
4

當我試着使用Glassfish的3.1.2.2:管理控制檯將不會加載

http://localhost:4848 

它說的管理控制檯進行加載訪問管理控制檯,但它不會走得更遠。如果我作爲刷新勸的頁面,我得到一個HTTP 404

有堆棧溢出其他幾個回答問題,類似問題,但沒有答案的幫助。所以我將全局日誌級別設置爲FINEST並查看server.log。

第一個和最突出的例外,我得到的是:

[#|2013-05-07T11:04:52.187+0200|FINE|glassfish3.1.2|com.sun.enterprise.v3.admin.adapter.AdminConsoleAdapter|_ThreadID=81;_ThreadName=Thread-2;ClassName=com.sun.enterprise.v3.admin.adapter.AdminConsoleAdapter;MethodName=initRest;|java.io.IOException: Server returned HTTP response code: 401 for URL: http://0.0.0.0:4848/management/domain 
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1625) 
at com.sun.enterprise.v3.admin.adapter.AdminConsoleAdapter.initRest(AdminConsoleAdapter.java:557) 
at com.sun.enterprise.v3.admin.adapter.AdminConsoleAdapter$1.run(AdminConsoleAdapter.java:372) 

here the complete log from starting glassfish to accessing admin-console

出現這種情況我的機器(Windows XP中)上。嘗試了幾次重新安裝到不同的地點。我的JVM來自JDK 7u21。

這並不是我的其他開發機器(Ubuntu的13.04),與類似配置發生。主要的區別 - 除了操作系統 - 是代理配置。它被設置爲所有協議的代理,端口8080,localhost除外。

我真的出答案的自己...

編輯

其他怪異的行爲。有時(GlassFish中的每一秒重新啓動)它可以訪問通過

http://127.0.0.1:4848/j_security_check 

登錄到管理控制檯,然後我可以登錄並修改任何設置那裏。當我註銷時,我得到一個HTTP 500:

javax.servlet.ServletException: java.lang.reflect.InvocationTargetException while attempting to process a 'beforeCreate' event for 'sun_html53'. 

root cause 

java.lang.RuntimeException: java.lang.reflect.InvocationTargetException while attempting to process a 'beforeCreate' event for 'sun_html53'. 

root cause 

java.lang.reflect.InvocationTargetException 

root cause 

java.lang.IllegalStateException: REST Server Name not set! 

之後,我不能通過上面的技巧登錄,直到glassfish重新啓動。

在時間

而且通過

http://localhost:4848/login.jsf 

訪問是可能的,但後來我可能不會改變任何值,而是直接拿到,說上面一樣日誌錯誤。

+0

改爲嘗試'http://127.0.0.1:4848'。 – Raptor 2013-05-07 09:22:55

+0

@ShivanRaptor試過了。同樣的結果。 – calculon102 2013-05-07 10:37:22

+0

哇....我試過@Raptor解決方案,它的工作..這真的很奇怪。 – DeanMWake 2015-05-06 20:10:52

回答

2

下午好!

我有出版商所描述的完全相同的問題,並嘗試了一切!!!,但是從不同的朋友有反饋後,我做了下面的步驟:

開始之前......我的環境下工作正常(一切,如果可能的話,安裝在64位),直到一些網頁需要32位JRE,我下載並安裝它,在此之後,glassfish只是瘋了,開始做這個討論中描述的。 我做了很多測試,安裝,卸載,解壓縮和刪除JDK,Glassfish版本....沒有任何工作,直到一個朋友告訴搜索用戶(由於thafish的每一個版本的玻璃魚剛崩潰)文件夾;在這裏我搜索了所有的文件夾名稱的 「java」 或 「甲骨文」 和我在路由發現:

  • C:\用戶\\應用程序數據\ LocalLow \太陽\的Java \部署

的文件 「deployment.properties」,我在裏面發現了一個屬性:

1. deployment.javaws.jre.0.path=C\:\\Program Files (x86)\\Java\\jre7\\bin\\javaw.exe 
2. deployment.javaws.jre.1.path=C\:\\Program Files\\Java\\jre7\\bin\\javaw.exe 

然後我已刪除屬性1

(deployment.javaws.jre.0.path=C\:\\Program Files (x86)\\Java\\jre7\\bin\\javaw.exe) 

和修改後的屬性2:

+ deployment.javaws.jre.0.path=C\:\\Program Files\\Java\\jre7\\bin\\javaw.exe 

剛剛解決了問題! 希望這可以幫助你們。

0

它看起來像你的glassfish安裝有問題。

這些線在你的日誌:

[#|2013-05-07T11:04:59.953+0200|FINE|glassfish3.1.2|org.apache.naming.resources.FileDirContext|_ThreadID=82;_ThreadName=Thread-2;ClassName=org.apache.naming.resources.FileDirContext;MethodName=file;|PWC4451: File cannot be read D:\glassfish3\glassfish\lib\install\applications\__admingui\WEB-INF\classes\com\sun\webui\jsf\component\Label.class|#] 

[#|2013-05-07T11:04:59.953+0200|FINE|glassfish3.1.2|org.apache.naming.resources.FileDirContext|_ThreadID=82;_ThreadName=Thread-2;ClassName=org.apache.naming.resources.FileDirContext;MethodName=file;|PWC4451: File cannot be read D:\glassfish3\glassfish\lib\install\applications\__admingui\WEB-INF\classes\com\sun\webui\jsf\component\CheckboxGroup.class|#] 

[#|2013-05-07T11:04:59.968+0200|FINE|glassfish3.1.2|org.apache.naming.resources.FileDirContext|_ThreadID=82;_ThreadName=Thread-2;ClassName=org.apache.naming.resources.FileDirContext;MethodName=file;|PWC4451: File cannot be read D:\glassfish3\glassfish\lib\install\applications\__admingui\WEB-INF\classes\com\sun\webui\jsf\component\RbCbSelector.class|#] 

表明,對於GlassFish管理GUI無法加載的文件...你就必須解決這個問題。

也許有什麼不對您的用戶權限。

+0

很好的建議,但我不知道該怎麼做。在Windows中,所有東西都在同一個管理員用戶下運行。我檢查了文件系統,每個人都可讀。我將'D:\ glassfish3 \ glassfish \ lib \ install \ applications \ __ admingui \ WEB-INF \'的內容與所有當前的Glassfish發行版(web profile&full,ml和not ml)進行了比較。該目錄已完成。有一個JAR unter'WEB-INF/extras'包含所需的類:'webui-jsf-4.0.2.9.jar'。 – calculon102 2013-05-07 11:36:39

0

不知道你是否解決了這個問題。 我來到這裏有完全相同的問題。

閱讀這裏後,我可以用你給的鏈接訪問管理GUI。我看到我作爲應用程序部署的一個portlet導致了havock。 取消部署「portlet」,一切都恢復正常。