You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cxf.apache.org by ni...@apache.org on 2009/03/10 04:45:59 UTC
svn commit: r751972 -
/cxf/trunk/rt/frontend/jaxws/src/main/java/org/apache/cxf/jaxws/interceptors/WrapperHelper.java
Author: ningjiang
Date: Tue Mar 10 03:45:57 2009
New Revision: 751972
URL: http://svn.apache.org/viewvc?rev=751972&view=rev
Log:
CXF-2076 don't try to create ASM compiler for XMLBeans
Modified:
cxf/trunk/rt/frontend/jaxws/src/main/java/org/apache/cxf/jaxws/interceptors/WrapperHelper.java
Modified: cxf/trunk/rt/frontend/jaxws/src/main/java/org/apache/cxf/jaxws/interceptors/WrapperHelper.java
URL: http://svn.apache.org/viewvc/cxf/trunk/rt/frontend/jaxws/src/main/java/org/apache/cxf/jaxws/interceptors/WrapperHelper.java?rev=751972&r1=751971&r2=751972&view=diff
==============================================================================
--- cxf/trunk/rt/frontend/jaxws/src/main/java/org/apache/cxf/jaxws/interceptors/WrapperHelper.java (original)
+++ cxf/trunk/rt/frontend/jaxws/src/main/java/org/apache/cxf/jaxws/interceptors/WrapperHelper.java Tue Mar 10 03:45:57 2009
@@ -258,12 +258,15 @@
Method jaxbMethods[],
Field fields[],
Object objectFactory) {
- WrapperHelper wh = compileWrapperHelper(wrapperType,
- setMethods,
- getMethods,
- jaxbMethods,
- fields,
- objectFactory);
+ WrapperHelper wh = null;
+ if (!wrapperType.isInterface()) {
+ wh = compileWrapperHelper(wrapperType,
+ setMethods,
+ getMethods,
+ jaxbMethods,
+ fields,
+ objectFactory);
+ }
if (wh == null) {
wh = new ReflectWrapperHelper(wrapperType,
setMethods,
@@ -286,6 +289,7 @@
jaxbMethods, fields, objectFactory);
} catch (ClassNotFoundException e) {
//ASM not found, just use reflection based stuff
+ e.printStackTrace();
}
return null;
}
@@ -356,7 +360,7 @@
}
return value;
} catch (Exception ex) {
- throw new Fault(ex);
+ throw new Fault(ex.getCause());
}
}
@@ -384,7 +388,7 @@
return ret;
} catch (Exception ex) {
- throw new Fault(ex);
+ throw new Fault(ex.getCause());
}
}
}