2013-08-04 39 views
10

我從NetBeans或asadmin控制檯啓動Glassfish域,但無法訪問管理面板。當我瀏覽到本地主機:4848,首先有一個網頁說:「管理控制檯正在啓動,請稍候。」,那麼它試圖重定向到具有頁面標題「登錄」,但它加載,加載,加載永遠。我的CPU使用率達到100%,沒有任何反應,直到我停止服務器。爲什麼我無法到達Glassfish管理員gui?

我試圖Glassfish的V3.1,V3.1.2,並且還最新鮮的4.0版,而無需任何修改。

大約一年前,v3.1爲我工作;我不知道會發生什麼。

服務器日誌說Glassfish找不到圖像文件。

我在這裏上傳服務器日誌:http://notepad.cc/share/LvaZvH23sF

我讀的地方,重命名控制檯updatecenter-plugin.jar和NO_NETWORK = true選項可以解決類似的問題,但這些不能幫助我。

我使用JDK 7,如果它很重要,我在Windows 7上。


(編輯)總結了什麼事,從我過去的評論:

回答

1

我沒有在您的日誌中發現任何嚴重錯誤。也許另一個程序不會讓GlassFish正常工作。例如防病毒。

+1

感謝您的想法上網了!我正在使用Avast。我關閉了所有模塊,但問題仍然存在。 – juzraai

+0

準確的程序佔用了100%的CPU時間嗎? – zigfridus

+0

正如我昨天記得,java.exe的確如此。但是現在我無法重現問題......現在我可以在Chrome中打開管理面板:O我不知道發生了什麼。 – juzraai

4

我在您的記錄注意到了這一點:

[2013-08-04T10:52:12.761 + 0200] [GlassFish的4.0] [WARNING] [] [javax.enterprise.system.container.web。 com.sun.web.security] [TID:_ThreadID = 34 _ThreadName =管理員監聽(2)] [timeMillis:1375606332761] [levelValue:900] [[ 從ServletContext的上下文路徑:不同於路徑從束:/]]

下面的警告,有很多信息的郵件服務器無法找到資源,它預計:

[2013-08-04T10:52:16.495 + 0200] [glassfish 4.0] [INFO] [] [com.sun.jsftemplating] [tid:_ThreadID = 133 _ThreadName = admin-listener(6)] [ timeMillis:1375606336495] [levelValue:800] [[ JSFT0004:所請求的資源(/images/button/primary-mini-roll.gif)不可用]

...等。

我很好奇你是如何安裝Glassfish服務器的。你使用的Windows安裝程序?如果您只是使用安裝程序來更新現有的Glassfish安裝,則可能會導致不正確的配置。

解決您問題的最簡單方法是下載ZIP分發。提取到一個新的目錄,啓動通過命令行asadmin工具和運行命令:

asadmin> start-domain domain1 

這應該會給您一個完全全新安裝,沒有任何問題,應該工作。 There's a good blog post here on getting started with Glassfish 4,這將是值得瀏覽,以確保沒有什麼你錯過了。

+0

感謝您的回答!我遵循你所說的:我提取ZIP分佈並在asadmin中鍵入該命令。問題是一樣的。 – juzraai

+0

在這種情況下,我認爲我們可以排除Glassfish的問題。以下是我想要首先調查的幾件事情: 1)是否有另一個Glassfish在4848端口上運行?在命令行中使用'netstat'來查明。 2)如果您使用機器的IP地址,是否會出現相同的錯誤? 3)其他瀏覽器是否一樣? 鉻有一些很好的瀏覽器的工具來幫助你看到發生了什麼事情。按F12並查看「控制檯」選項卡。 – Mike

+0

1)沒有其他Glassfish正在運行,但netstat列出了7行4848端口,即使我停止了Glassfish域。2)當我輸入我的IP:4848時,瀏覽器說它無法連接。 3)上述問題發生在Chrome上。但Firefox可以加載管理頁面! Internet Explorer無法連接。當我在Chrome中點擊F12時,Console選項卡顯示以下內容:「無法加載資源:服務器響應狀態爲404(Not Found)http:// localhost:4848/theme/META-INF/com_sun_faces_ajax.js」 – juzraai

7

嘗試訪問控制檯中的這個URL:http://localhost:4848/login.jsfhttp://localhost:4848重定向到http://localhost:4848/common/index.jsf而不工作,因爲url不存在。

4

不知道這是否仍然是一個問題,但我有類似的東西,我可以通過設置管理員密碼並啓用安全管理員(glassfish 3.1)來解決此問題。不知道安全管理員是否有必要,所以設置密碼可能就足夠了。

  1. 下載並解壓GlassFish的拉鍊
  2. glassfish3/bin/asadmin start-domain
  3. glassfish3/bin/asadmin change-admin-password(默認爲 「admin」 用戶沒有密碼,所以只需按[Enter]兩次)
  4. glassfish3/bin/asadmin enable-secure-admin(可能會跳過,只看到你的作品)
  5. glassfish3/bin/asadmin restart-domain

現在管理的GUI應該是阿瓦伊通過http://your.ip.or.address:4848

好運

0

拉布勒上http://localhost:4848,也從別的機器試試這個:http://mike.meessen.biz/blog/?p=281

我有確切

首先有一個網頁說:「管理控制檯開始。請 等待。「,然後它試圖重定向到其標題頁面‘登錄’,但 它加載,加載,加載到永遠。

問題,它爲我工作。

4

我已經有這個發生在我身上時,我讓「默認主體到角色的映射」:

Default Principal To Role Mapping

我啓用此並重新啓動域後,我再也沒能再次登錄我不得不更改以下行在domain.xml上(使用域名停止PED):

<security-service default-principal-password="admin" activate-default-principal-to-role-mapping="true" default-principal="admin"> 

這樣:

<security-service> 
+0

如果您將JACC提供程序更改爲其他內容,情況也是如此。它不僅將jacc =「my_provider」添加到domain.xml,而且還添加了default-principal&default-principal-password。這將導致一個空的響應/空白頁面和http200的content-length:0在從遠程「登錄」到管理控制檯之後!解決方案是隻留在中。 – icyerasor

+0

好像它也可以在保存前刪除GUI中的「Default Principal」和「Password」。至少在3.1.2.2中,它們總是被預先填充的,但是在保存在GUI中之前刪除時會被從xml文件中省略。 – icyerasor

0

有類似的問題。

它發生了,當我把primefaces 5.x的jar文件在我/ JAVA_HOME/JRE/lib/ext目錄,當我刪除了這一切又恢復正常。

通過研究我發現,顯然admingui衝突與一些「第三方JSF輔助的東西」。

希望這有助於某人。

-2

讓您的站點寫這就是關鍵球員 它會工作,無需其他還挺奇怪的東西

0

我是在一個類似的情況,我發現,在FF我無法訪問控制檯,但在IE和Chrome與http://localhost:4848/login.jsf我可以。

0

解決的辦法很簡單。 有一個你正在研究的apllication /項目有一些錯誤。簡單地取消它們的部署使用以下步驟:

1.Go到服務選項卡,然後服務器然後GlassFish服務器4.1

2.右鍵單擊GlassFish服務器4.1,並單擊下拉列出什麼在Glassfish服務器下。

3.展開應用程序並取消部署所有應用程序以啓動管理控制檯的完全接收。

4.啓動Glassfish的

5.Launch的admin console

+0

您忽略了管理控制檯首先無法訪問的事實。 – qualebs

+0

取消部署bug的應用程序和管理gui將可用 – bademba

+0

你甚至讀過我的評論嗎?問題是web管理控制檯無法從'http://www.your_domain.com:4848'到達,因此你不能完成上述任何操作。你可以做的正確的事情是使用命令行並運行'asadmin undeploy your_application_name'我只是想讓你注意到,但是你熱切地忽略了我的提示,並且因爲我錯誤地回答了你的答案,因爲你的錯誤答案不正確錯誤的答案。 hehehe – qualebs

相關問題