将补丁应用到JBOSS 6.4后将其带到6.4.14,我的构建中断了。 我使用** / * .jar在构建路径中使用各种模块。 (见下面的代码)
RedHat在应用补丁red hat doc
时会禁用旧版本的jar这是设计的。
将补丁应用于EAP 6.2.0以构建EAP 6.2.x时,补丁工具不会替换现有文件。它会将新文件放在$ JBOSS_HOME / modules / system / layers / base / .overlays / _文件夹下,并通过在中央目录记录的末尾翻一下来使原始文件瘫痪,以防止它们被使用。
如何在模块目录中包含除已禁用的jar之外的所有jar?
我的build.xml文件的相关部分。
<property name="jbossmodules" value="${env.JBOSS_HOME}/modules" />
<path id="class.path">
<pathelement path="${class.lib}" />
<pathelement path="${java.class.path}" />
[...]
<fileset dir="${jbossmodules}">
<include name="**/*.jar" />
</fileset>
答案 0 :(得分:0)
我使用Redhat支持。如果具有适当的用户类型,则可以下载要编译的jar目录。简而言之,Redhat似乎不鼓励编译JBOSS的现场修补版本。但它们也不容易得到一组可以编译的罐子。