gpt4 book ai didi

java - @ApplicationException 与 Java 1.7

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:29:56 25 4
gpt4 key购买 nike

我有 Web 服务,其方法会抛出我的自定义异常。

@WebMethod void someMethod(...) throws MyException   

MyException 类用 @ApplicationException 注释

@ApplicationException  
class public MyException extends Exception {...}

我使用 mavenJDK 1.6jaxws-maven-plugin 生成 WSDL 来构建我的项目,并且一切正常。< br/>但现在我想对 JDK 1.7 做同样的事情,现在我得到错误

Caused by: com.sun.xml.bind.v2.runtime.IllegalAnnotationsException: 1 counts of IllegalAnnotationExceptions
java.lang.StackTraceElement does not have a no-arg default constructor.
this problem is related to the following location:
at java.lang.StackTraceElement
at public java.lang.StackTraceElement[] java.lang.Throwable.getStackTrace()
at java.lang.Throwable
at private java.lang.Throwable[] com.MyPackage.MyExceptionBean.suppressed
at com.MyPackage.MyExceptionBean

有什么想法吗?

不同的是 JDK 1.6 类 MyExceptionBean 的生成方式如下

public class MyExceptionBean {

private String message;

但使用 JDK 1.7

public class MyExceptionBean {

private String message;
private Throwable[] suppressed;

jaxws-maven-插件

<groupId>org.codehaus.mojo</groupId>
<artifactId>jaxws-maven-plugin</artifactId>
<version>1.10</version>

最佳答案

jaxws-maven-pluginjava 7 有问题:-(
issue tracker

与 2.2 版本配合良好

<groupId>org.jvnet.jax-ws-commons</groupId>
<artifactId>jaxws-maven-plugin</artifactId>
<version>2.2</version>

关于java - @ApplicationException 与 Java 1.7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12403542/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com