I have web service with method that throw my custom exeption.
@WebMethod void someMethod(...) throws MyException
MyException
class is annotated with @ApplicationException
@ApplicationException
class public MyException extends Exception {...}
I was build my project using maven
, JDK 1.6
and jaxws-maven-plugin
for generating WSDL, and all worked well.
But now I want do the same with JDK 1.7
, and now I get error
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
Any ideas?
Different is that with JDK 1.6 class MyExceptionBean was generated like
public class MyExceptionBean {
private String message;
but with JDK 1.7
public class MyExceptionBean {
private String message;
private Throwable[] suppressed;
jaxws-maven-plugin
<groupId>org.codehaus.mojo</groupId>
<artifactId>jaxws-maven-plugin</artifactId>
<version>1.10</version>
There is issue of jaxws-maven-plugin
and java 7
:-(
issue tracker
with version 2.2 works well
<groupId>org.jvnet.jax-ws-commons</groupId>
<artifactId>jaxws-maven-plugin</artifactId>
<version>2.2</version>
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With