2012-09-13 15 views
6

मेरे पास वेब कस्टम सेवा है जो मेरे कस्टम एक्सपशन को फेंक देती है।@ जावा के साथ एप्प्लिकेशन अपवाद 1.7

@WebMethod void someMethod(...) throws MyException 

MyException वर्ग के साथ @ApplicationException

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

मैं डबल्यूएसडीएल पैदा करने के लिए maven, JDK 1.6 और jaxws-maven-plugin का उपयोग कर अपने प्रोजेक्ट का निर्माण था टिप्पणी की जाती है, और सब कुछ ठीक काम किया।
लेकिन अब मैं 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> 

उत्तर

2

वहाँ jaxws-maven-plugin का मुद्दा है है और java 7 :-(
issue tracker

संस्करण 2.2 अच्छी तरह से काम करता है

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

संबंधित मुद्दे