【发布时间】:2016-03-10 13:13:51
【问题描述】:
我正在尝试使用以下命令修补我的 jboss eap 6.4:
jboss-cli.bat "patch apply jboss-eap-6.4.6-patch.zip
--preserve=[org.jboss.resteasy.resteasy-atom-
provider:main,org.jboss.resteasy.resteasy-cdi:main,
org.jboss.resteasy.resteasy-hibernatevalidator-provider.main,
org.jboss.resteasy.resteasy-jackson-provider:main,
org.jboss.resteasy.resteasy-jaxb-provider:main,
org.jboss.resteasy.resteasy-jaxrs:main,
org.jboss.resteasy.resteasy-jettison-provider:main,
org.jboss.resteasy.resteasy-jsapi:main,
org.jboss.resteasy.resteasy-multipart-provider:main,
org.jboss.resteasy.resteasy-yaml-provider:main]"
但它失败并出现以下错误:
Use the --override-all, --override=[] or --preserve=[] arguments in order to resolve the conflict.
--preserve=path(,path)</code>
我是不是对上面那行的解释有误?
【问题讨论】:
-
如果您使用的是 eap,大概是支持订阅,那么开票不是解决此问题的最快方法吗? AFAIK 他们解决这些问题的速度非常快。
-
您是否碰巧从基本的 6.4.0 版本修改了此模块?我试图了解您为什么需要添加 -preserve 标志?与 patch 命令的原始冲突是什么?您能否粘贴该尝试的控制台输出?
-
恐怕需要 -preserve 标志,因为我工作的公司坚持手动更改某些模块的版本,而不是使用捆绑的。
标签: java jboss jboss-eap-6