Problem
Integrieren Sie Spring mit JAX-WS gemäß diesem Link:
http://jax-ws-commons.java.net/spring/ . Erhalten Sie beim Start der Webanwendung die folgende Ausnahme:
org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace[http://jax-ws.dev.java.net/spring/servlet].... Hier ist die Spring + JAX-WS-Konfigurationsdatei.
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ws="http://jax-ws.dev.java.net/spring/core" xmlns:wss="http://jax-ws.dev.java.net/spring/servlet" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd http://jax-ws.dev.java.net/spring/core http://jax-ws.dev.java.net/spring/core.xsd http://jax-ws.dev.java.net/spring/servlet http://jax-ws.dev.java.net/spring/servlet.xsd" >
<wss:binding url="/hello"> <wss:service> <ws:service bean="#helloWs"/> </wss:service> </wss:binding>
<!-- Web service methods --> <bean id="helloWs" class="com.mkyong.ws.HelloWorldWS"> </bean>
</beans>
=== Lösung Der Link: http://jax-ws-commons.java.net/spring/entfällt es an Informationen, benötigen Sie "jaxws-spring.jar", um Spring mit JAX-WS zu integrieren. . Holen Sie es aus http://download.java.net/maven/2/org/jvnet/jax-ws-commons/spring/jaxws-spring/[java.net Maven-Repository]direkt. . Erklären Sie für Maven jaxws-spring in pom.xml wie folgt
<project …>
<repositories> <repository> <id>java.net</id> <url>http://download.java.net/maven/2</url> </repository> </repositories>
<dependencies>
<!-- Exclude some unnecessary libraries --> <dependency> <groupId>org.jvnet.jax-ws-commons.spring</groupId> <artifactId>jaxws-spring</artifactId> <version>1.8</version> <exclusions> <exclusion> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> </exclusion> <exclusion> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> </exclusion> <exclusion> <groupId>com.sun.xml.stream.buffer</groupId> <artifactId>streambuffer</artifactId> </exclusion> <exclusion> <groupId>org.jvnet.staxex</groupId> <artifactId>stax-ex</artifactId> </exclusion> </exclusions> </dependency>
</dependencies> <build> <finalName>web services</finalName> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.3.1</version> <configuration> <source>1.6</source> <target>1.6</target> </configuration> </plugin> </plugins> </build> </project>
link://tag/jax-ws/[jax-ws]link://tag/spring/[spring]link://tag/web-services/[web services]