| Application Server | -SAAJ Version | -
|---|---|
| BEA WebLogic 8 | -1.1 | -
| BEA WebLogic 9 | -1.1/1.2 - * - | -
| IBM WebSphere 6 | -1.2 | -
| SUN Glassfish 1 | -1.3 | -
| JBoss 4.2 | -1.3 - ** - | -
| Application Server | SAAJ Version |
| BEA WebLogic 8 | 1.1 |
| BEA WebLogic 9 | 1.1/1.2* |
| IBM WebSphere 6 | 1.2 |
| SUN Glassfish 1 | 1.3 |
| JBoss 4.2 | 1.3** |
* = Seebelow. +
* = See below.
-** = Seebelow. +
** = See below.
Additionally, Java SE 6 includes SAAJ 1.3.
If you get the following stack trace:
- org.springframework.beans.factory.BeanCreationException:
- Error creating bean with name 'org.springframework.ws.soap.saaj.SaajSoapMessageFactory'
- defined in ServletContext resource [/WEB-INF/springws-servlet.xml]:
+ org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.ws.soap.saaj.SaajSoapMessageFactory' defined in ServletContext resource [/WEB-INF/springws-servlet.xml]:
Invocation of init method failed;
nested exception is java.lang.NoSuchMethodError:
javax.xml.soap.MessageFactory.newInstance(Ljava/lang/String;)Ljavax/xml/soap/MessageFactory;
@@ -169,19 +143,14 @@
Weblogic 9 has a known bug in the SAAJ 1.2 implementation: it implement all the 1.2 interfaces, - but throws - UnsupportedOperationExceptions - when you call them. - Confusingly, the exception message isThis class does not support SAAJ 1.1, even though - it supports SAAJ 1.1 just fine; it just doesn't support SAAJ1.2. + but throws UnsupportedOperationExceptions when you call them. + Confusingly, the exception message is This class does not support SAAJ 1.1, even though + it supports SAAJ 1.1 just fine; it just doesn't support SAAJ 1.2. See alsothis BEA forum post.
@@ -204,9 +173,7 @@
@@ -232,8 +199,7 @@
You can find the answer to this question on a separate page - - . Note that Spring-WS only requires you to write the XSD; the WSDL can be generated from that. + . Note that Spring-WS only requires you to write the XSD; the WSDL can be generated from that. The tutorial illustrates how.