修补JBoss EAP 6.4失败

时间:2016-03-10 13:13:52

标签: java jboss jboss-eap-6

我正在尝试使用以下命令修补我的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.

根据https://access.redhat.com/documentation/en-US/JBoss_Enterprise_Application_Platform/6.2/html/Installation_Guide/sect-Install_Patches_in_Zip_Form.html,我应该使用:

--preserve=path(,path)</code>

我是否可能错误地解释了以上一行?

2 个答案:

答案 0 :(得分:1)

您无法使用patch命令将6.2版本修补到6.4.6。 Patch命令用于累积修补,而不是从6.2升级到6.4。您需要先安装基础JBoss EAP 6.4.0,然后再应用CP06补丁。如果修补成功,则重新启动JBoss实例,您应该看到一条指示JBoss EAP 6.4.6版本的日志消息。

希望这有帮助。

答案 1 :(得分:0)

您是否尝试删除&#34; []&#34;列表周围?您指定的语法引用不包括括号:

--preserve=path(,path)