2010-12-10 84 views
2


我正在嘗試構建彈簧框架(trunk和3.0.5版本)。構建失敗並顯示錯誤如下所示。採取的步驟。彈簧框架構建錯誤

  1. SVN共同https://src.springsource.org/svn/spring-framework/trunk彈簧框架 或svn共同https://src.springsource.org/svn/spring-framework/tags/spring-framework-3.0.5.RELEASE彈簧框架,3.0.5.RELEASE
  2. CD集結彈簧框架
  3. 螞蟻

不幸的是,我建在Windows機器上。 Java版本顯示 Java版本 「1.6.0_16」 Java(註冊商標)SE運行時環境(建立1.6.0_16-B01) 爪哇熱點(TM)64位服務器VM(構建14.2-B01,混合模式)

謝謝。

[s:javac]  at org.apache.tools.ant.Task.perform(Task.java:348) 
    [s:javac]  at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:62) 
    [s:javac]  at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288) 
    [s:javac]  at sun.reflect.GeneratedMethodAccessor151.invoke(Unknown Source) 
    [s:javac] 
    [s:javac] ---------- 
    [subant] Leaving directory: C:\Work\SpringFramework\spring-framework-3.0.5.RELEASE\org.springframework.web 

BUILD FAILED 
C:\Work\SpringFramework\spring-framework-3.0.5.RELEASE\spring-build\multi-bundle\artifact.xml:60: The following error oc 
curred while executing this line: 
C:\Work\SpringFramework\spring-framework-3.0.5.RELEASE\spring-build\multi-bundle\common.xml:86: The following error occu 
rred while executing this line: 
C:\Work\SpringFramework\spring-framework-3.0.5.RELEASE\spring-build\common\artifact.xml:43: The following error occurred 
while executing this line: 
C:\Work\SpringFramework\spring-framework-3.0.5.RELEASE\spring-build\common\common.xml:161: The following error occurred 
while executing this line: 
C:\Work\SpringFramework\spring-framework-3.0.5.RELEASE\spring-build\standard\common.xml:29: java.lang.reflect.Invocation 
TargetException 

回答

1

好了,我還是要糾正它。但實際原因是

java.lang.OutOfMemoryError: PermGen space 

我記得我不得不增加XX:MaxPermSize參數VM參數,並通過選項去。抱歉,添麻煩了。

編輯: 添加一個系統變量ANT_OPTS值-XX:MaxPermSize = 128m -Xmx256m做了訣竅。

+0

嘗試設置ANT_OPTS =「 - Xms512m -Xmx512m」 – bsr 2010-12-10 03:24:16

1

即使使用ANT_OPTS =「 - Xms768m -Xmx1024m -XX:PermSize = 256m -XX:MaxPermSize = 256m」構建失敗。沒有PermGen錯誤,但單元測試令人失望。 雖然我只是試圖使用構建/ IVY來獲取所有依賴,因爲我只需要調試Spring代碼來學習不在文檔中的東西,並且考慮到Spring代碼是可以的,我將禁用所有的測試令人失望,但我認爲不應該存在這樣的錯誤。 我會盡量使螞蟻清潔,以消除IVY存儲庫chache並重新開始。 其實我只想了解我必須改變什麼樣的配置來構建我自己的HttpMessageConverter,以便與@ResponseBody一起使用來使用Gson而不是使用Jackson來執行Json事情。

+0

是的。單元測試失敗。我注意到失敗的測試對他們有@Ignore註釋,但儘管如此,這些測試運行...我想知道爲什麼... – Nerrve 2012-04-16 14:36:06