【问题标题】:spring framework build errorspring框架构建错误
【发布时间】:2010-12-10 02:52:05
【问题描述】:


我正在尝试构建 spring 框架(主干和 3.0.5 版本)。构建失败,错误如下所示。采取的步骤。

  1. svn co https://src.springsource.org/svn/spring-framework/trunk spring-framework 或 svn co https://src.springsource.org/svn/spring-framework/tags/spring-framework-3.0.5.RELEASE spring-framework-3.0.5.RELEASE
  2. cd build-spring-framework
  3. 蚂蚁

不幸的是,我正在 Windows 机器上构建。 Java版本显示 java版本“1.6.0_16” Java(TM) SE 运行时环境 (build 1.6.0_16-b01) Java HotSpot(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

【问题讨论】:

    标签: spring


    【解决方案1】:

    好吧,我仍然要纠正它..但实际原因是

    java.lang.OutOfMemoryError: PermGen space
    

    我记得我必须增加 XX:MaxPermSize VM 参数,并通过选项。给您添麻烦了。

    编辑: 添加一个值为 -XX:MaxPermSize=128m -Xmx256m 的系统变量 ANT_OPTS 就可以了。

    【讨论】:

    • 尝试设置 ANT_OPTS="-Xms512m -Xmx512m"
    【解决方案2】:

    即使使用 ANT_OPTS="-Xms768m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=256m" 构建也失败了。不再有 PermGen 错误,但单元测试失败。 而我只是想使用 build/IVY 来获取所有依赖项,因为我只需要调试 spring 代码来学习文档中没有的东西,并且考虑到 Spring 代码是好的,我正在禁用所有测试失败,但我认为不应该存在这样的错误。 我将尝试清理 ant,以清除 IVY 存储库的缓存并重新开始。 实际上,我只是想了解必须更改哪些配置才能构建自己的 HttpMessageConverter 以与 @ResponseBody 一起使用 Gson 而不是 Jackson。

    【讨论】:

    • 是的。单元测试失败。我注意到失败的测试上有 @Ignore 注释,但尽管如此,这些测试仍然运行......我想知道为什么......
    猜你喜欢
    • 2017-12-21
    • 1970-01-01
    • 1970-01-01
    • 2016-10-01
    • 1970-01-01
    • 2018-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多