我正在按照指南http://javadude.wordpress.com/2011/04/25/glassfish-3-1-clustering-tutorial/設置GlassFish集羣。我從全新安裝的GlassFish 3.1.1開始。我也具有與指南中相同的體系結構:兩個節點各有一個實例。 DAS在node1上。Glassfish 3.1.1啓動本地實例失敗,出現JAXBException
我已經嘗試了幾次從頭開始,能夠創建沒有問題的羣集,節點和實例。我也有DAS通過SSH與node2進行通信。然而,每當我得到的地方,我嘗試啓動INSTANCE2它的時間點失敗:
$ ./asadmin start-local-instance --node node1 --sync normal instance2
Previous synchronization failed at Feb 23, 2012 2:41:53 PM
Will perform full synchronization.
Removing all cached state for instance instance2.
CLI802 Synchronization failed for directory config, caused by:
javax.xml.bind.JAXBException
- with linked exception:
[java.lang.ClassNotFoundException: com.sun.xml.bind.v2.ContextFactory]
Command start-local-instance failed.
我花了一天的谷歌搜索和搜索GlassFish的吉拉,但無法找到解決這個問題。我非常感謝你有關於如何解決這個問題的想法。
我的操作系統是CentOS的5.7和我的Java版本爲1.6.0_20
不幸的是我的實例目錄是空的,我假設,因爲它從未開始。所以沒有日誌文件。我設置了AS_DEBUG = true,但它沒有提供堆棧跟蹤。錯誤前的最後調試線
Removing all cached state for instance instance2.
Removing: /usr/local/glassfish3_1_1/glassfish/nodes/blade-50/instance2/config
Removing: /usr/local/glassfish3_1_1/glassfish/nodes/blade-50/instance2/applications
Removing: /usr/local/glassfish3_1_1/glassfish/nodes/blade-50/instance2/generated
Removing: /usr/local/glassfish3_1_1/glassfish/nodes/blade-50/instance2/lib
Removing: /usr/local/glassfish3_1_1/glassfish/nodes/blade-50/instance2/docroot
Got exception: javax.xml.bind.JAXBException
日誌文件說什麼?你能發佈錯誤嗎? – 2012-02-23 22:36:32
此外,不知道它是否與它有任何關係(以前沒有設置過集羣),但我用glassfish遇到的最大問題是它試圖讓我們在同一個端口的某處 – 2012-02-23 22:44:05
你怎麼知道這是一個端口問題。你能發佈錯誤嗎? – Preston 2012-02-23 23:54:38