2011-05-02 42 views
1

我正在嘗試Groovy第三次,再次,我遇到了類加載問題。Groovy類加載問題 - XML解析器,Ant等

我有一個使用HTMLUnit的腳本(所以它在類路徑上有它的傳遞代價)。 Groovy作爲groovy-all.jar在類路徑中。 當我運行腳本,我得到這個:

抓住:java.lang.LinkageError:加載器約束違規:加載器(實例)以前發起加載不同類型的名稱爲「org/w3c/dom/NamedNodeMap」

我是否需要削減HTMLUnit的代價,還是有辦法告訴Groovy使用類路徑上的內容嗎?一些開關意味着,「不要抱怨複製課堂外觀」等等。

謝謝。

+1

莫非您請發佈調用Groovy腳本的完整shell命令?你的腳本代碼也會有幫助。 – 2011-05-02 21:21:02

回答

1
+0

有趣的是,當我運行HTMLUnit應用程序沒有常規,它的作品...那是怎麼回事? – 2011-05-05 01:30:32

+0

你是如何包含HTMLUnit的?我在groovyConsole中與下面的代碼段測試了它關於Groovy 1.7,和它的工作: '@Grab( 'net.sourceforge.htmlunit:的HtmlUnit:2.6') 進口com.gargoylesoftware.htmlunit.WebClient DEF客戶=新WebClient() def page = client.getPage('http://www.google.com') assert'Google'== page.titleText println'無誤'' ' – 2011-05-05 05:05:53