You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "Freeman Yue Fang (Jira)" <ji...@apache.org> on 2020/01/21 17:21:00 UTC
[jira] [Comment Edited] (CXF-8141) Weblogic12+版本后,@WebResult@WebParam注解失效了
[ https://issues.apache.org/jira/browse/CXF-8141?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17020396#comment-17020396 ]
Freeman Yue Fang edited comment on CXF-8141 at 1/21/20 5:20 PM:
----------------------------------------------------------------
Hi [~519523266hz],
Please use English to raise a jira ticket, so that more people can get involved here, thanks!
Back to this issue, I think it's a classloader conflict issue. There should be multiple copies of WebParam and WebResult getting loaded by different classloaders.
Please take a look at
http://cxf.apache.org/docs/jax-rs-deployment.html#JAX-RSDeployment-ApplicationServers
and
https://cxf.apache.org/docs/application-server-specific-configuration-guide.html#ApplicationServerSpecificConfigurationGuide-WebLogic
The weblogic part, especially ensure you have configuration like
{code}
<?xml version="1.0" encoding="UTF-8"?>
<weblogic-application xmlns="http://www.bea.com/ns/weblogic/90">
<application-param>
<param-name>webapp.encoding.default</param-name>
<param-value>UTF-8</param-value>
</application-param>
<prefer-application-packages>
<package-name>javax.jws.*</package-name>
</prefer-application-packages>
</weblogic-application>
{code}
And this link may also help
http://middlewaremagic.com/weblogic/?p=8308
In any case, this isn't a CXF issue IMO, so I'd like to close this issue. Instead creating a jira ticket, you should post such kind of question on cxf user mailling list first.
Thanks!
Freeman
was (Author: ffang):
Hi [~519523266hz],
Please use English to raise a jira ticket, so that more people can get involved here, thanks!
Back to this issue, I think it's a classloader conflict issue. There should be multiple copies of WebParam and WebResult getting loaded by different classloaders.
Please take a look at
http://cxf.apache.org/docs/jax-rs-deployment.html#JAX-RSDeployment-ApplicationServers
and
https://cxf.apache.org/docs/application-server-specific-configuration-guide.html#ApplicationServerSpecificConfigurationGuide-WebLogic
The weblogic part, especially ensure you have configuration like
{code}
<?xml version="1.0" encoding="UTF-8"?>
<weblogic-application xmlns="http://www.bea.com/ns/weblogic/90">
<application-param>
<param-name>webapp.encoding.default</param-name>
<param-value>UTF-8</param-value>
</application-param>
<prefer-application-packages>
<package-name>javax.jws.*</package-name>
</prefer-application-packages>
</weblogic-application>
{code}
In any case, this isn't a CXF issue IMO, so I'd like to close this issue. Instead creating a jira ticket, you should post such kind of question on cxf user mailling list first.
Thanks!
Freeman
> Weblogic12+版本后,@WebResult@WebParam注解失效了
> ---------------------------------------
>
> Key: CXF-8141
> URL: https://issues.apache.org/jira/browse/CXF-8141
> Project: CXF
> Issue Type: Bug
> Components: WS-* Components
> Affects Versions: 2.1.10
> Reporter: huangzhen
> Priority: Major
> Fix For: Invalid
>
> Attachments: image-2019-10-30-17-54-33-283.png, image-2019-10-30-17-58-24-463.png, image-2019-10-30-17-59-39-653.png
>
>
> 我有个项目,使用了webservices来部署服务,部署在tomcat或者weblogic10版本里都是ok的。但是升级到weblogic12以上版本后,webservices接口里设置的参数@WebResult@WebParam注解失效了。
--
This message was sent by Atlassian Jira
(v8.3.4#803005)