在安裝啓動GlassFishV2時碰到的一個小問題!

從sun網上下載了一個GlassFishV2的安裝 jar包,

按照說明文檔一路安裝下來:

 

步驟如下:

 

運行命令行,進入jar包所在的目錄,然後使用如下命令

 

java -Xxm256m -jar glassfish.jar

 

至於爲什麼要這樣,這主要是因爲這個jar包文件太大,直接雙擊運行會報內存不夠,所以只能通過修改運行內存來執行這個jar包.

運行這個命令後,其是將glassfish解壓到當前目錄下.形成一個glassfish文件夾.

假設爲以下目錄:c:\glassfish\

進入這個文件夾當中的lib\ant\bin\目錄,執行如下命令

ant -f c:\glassfish\setup.xml

OK,一直到最後,安裝完成,沒有任何問題!

 

然後使用命令asadmin start-domain domain1啓動....

 

報告無法啓動,查看日誌文件如下:

 

[#|2009-02-26T17:54:30.718+0800|SEVERE|sun-appserver9.1|javax.enterprise.system.core|_ThreadID=10;_ThreadName=main;com.sun.enterprise.admin.server.core.JmxConnectorLifecycle@19f9c7a;com.sun.appserv.server.ServerLifecycleException;_RequestID=5f8c5e72-c2b4-480b-ac6c-7988cc6f6c0a;|Service com.sun.enterprise.admin.server.core.JmxConnectorLifecycle@19f9c7a cannot be started! : com.sun.appserv.server.ServerLifecycleException|#]

[#|2009-02-26T17:54:30.718+0800|SEVERE|sun-appserver9.1|javax.enterprise.system.core|_ThreadID=10;_ThreadName=main;_RequestID=5f8c5e72-c2b4-480b-ac6c-7988cc6f6c0a;|CORE5071: An error occured during initialization
com.sun.appserv.server.ServerLifecycleException
	at com.sun.enterprise.admin.server.core.JmxConnectorLifecycle.onStartup(JmxConnectorLifecycle.java:153)
	at com.sun.enterprise.server.ApplicationServer.onStartup(ApplicationServer.java:442)
	at com.sun.enterprise.server.ondemand.OnDemandServer.onStartup(OnDemandServer.java:120)
	at com.sun.enterprise.server.PEMain.run(PEMain.java:411)
	at com.sun.enterprise.server.PEMain.main(PEMain.java:338)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at com.sun.enterprise.server.PELaunch.main(PELaunch.java:412)
Caused by: java.lang.NullPointerException
	at javax.management.remote.JMXConnectorServerFactory.newJMXConnectorServer(JMXConnectorServerFactory.java:283)
	at com.sun.enterprise.admin.jmx.remote.server.rmi.JmxConnectorServerDriver.startConnectorServer(JmxConnectorServerDriver.java:215)
	at com.sun.enterprise.admin.server.core.JmxConnectorLifecycle.onStartup(JmxConnectorLifecycle.java:134)
	... 9 more

 

大意是某個類啓動時未成功,仔細查看是與JMX有關的.

換個方式啓動,使用netbeans啓動,得到一些提示,意思就是路徑當中有一些無法轉換的錯誤.

 

百思不得其解,後查閱多種資料都沒有發現解決方案,再次查看各種錯誤提示及查看各個配置文件,發現其中有一條居然與本機的計算機名稱有關,而本人的計算名當中包含有中文字符.問題是不是出現在此呢?

 

試驗:更改計算機名稱爲英文,重啓電腦,啓動glassfish,稍等幾秒,提示啓動成功!!!!

驚喜!!

留下截圖做個紀念:

 



 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章