加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

WSDP 2.0产生的WebService类在Java Application Server 9下的问

发布时间:2020-12-17 02:55:59 所属栏目:安全 来源:网络整理
导读:没有看到别人说到这种问题,所以纪录下来,如果有人遇到同类问题,希望做一个参考。 Java Application Server 9 这个月已经正式release了。有个项目用WSDP 2.0 + WebService,基于JDK 1.5,所以一直没办法部署到老版本的Application Server。 现在有了Java A
没有看到别人说到这种问题,所以纪录下来,如果有人遇到同类问题,希望做一个参考。
Java Application Server 9 这个月已经正式release了。有个项目用WSDP 2.0 + WebService,基于JDK 1.5,所以一直没办法部署到老版本的Application Server。
现在有了Java Application Server 9,是基于JDK1.5,并可开发Java EE 5.0,所以就把原来的Standalone的Application改为Web Application。结果在运行的时候发现了如下的异常:

Incorrectly typed data found for annotation element public abstract javax.xml.bind.annotation.XmlAccessType javax.xml.bind.annotation.XmlAccessorType.value() (Found data of type Ljavax/xml/bind/annotation/AccessType;.FIELD)|#]
后来发现这个问题的原因是:所使用的WebService类是用WSDP 2.0产生的,和Java Application Server 9中的WebService库不兼容所导致。 Java Application Server 9中的WebService库是最新的,(很可惜没有具体的版本号),并作了改动。其中一项就是将类名AccessType改为XmlAccessType。 所以要在Java Application Server 9内中使用WebService,就需要直接使用自带的库javaee.jar和appserv-ws.jar重新生成类。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读