Hello,
I'm getting a "no class found" exceptions while trying to unmarshall XML with JAXB2 in my spring-ws service:
Here is the relevant fragment of my spring-ws-servlet.xml:Code:java.lang.NoClassDefFoundError: org/springframework/util/xml/StaxUtils at org.springframework.oxm.jaxb.Jaxb2Marshaller.unmarshal(Jaxb2Marshaller.java:577) at org.springframework.oxm.jaxb.Jaxb2Marshaller.unmarshal(Jaxb2Marshaller.java:568) at com.bnpparibasfortis.risk.training.ws.CreateNaturalPersonEndpoint.invokeInternal(CreateNaturalPersonEndpoint.java:36) ...
...and an extract of my pom.xml:Code:<bean id="createNaturalPersonEndpoint" class="com.bnpparibasfortis.risk.training.ws.CreateNaturalPersonEndpoint"> <property name="marshaller" ref="xmlMarshaller"/> <property name="unmarshaller" ref="xmlMarshaller"/> <property name="dao" ref="genericDao"/> </bean> <bean id="xmlMarshaller" class="org.springframework.oxm.jaxb.Jaxb2Marshaller"> <property name="classesToBeBound"> <list> <value>com.bnpparibasfortis.risk.training.xml.CreateNaturalPersonRequest</value> <value>com.bnpparibasfortis.risk.training.xml.CreateNaturalPersonResponse</value> </list> </property> </bean>
I have looked inside spring-2.5.6.jar and I see several classes in the org/springframework/util/xml folder (DomUtils, SimpleSaxErrorHandler, SimpleTransformErrorListener, TransformerUtils and XmlValidationModeDetector) but alas no StaxUtils.Code:<dependency> <groupId>org.springframework</groupId> <artifactId>spring-oxm</artifactId> <version>3.0.5.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>2.5.6</version> </dependency> <dependency> <groupId>org.springframework.ws</groupId> <artifactId>spring-ws-core</artifactId> <version>1.5.9</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> <version>2.5.6</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>2.5.6</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>2.5.6</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring</artifactId> <version>2.5.6</version> </dependency>
Help ?
Jean-Louis


Reply With Quote
