XMLスキーマ名前空間用のSpring NamespaceHandlerを見つけることができません[http://jax-ws.dev.java.net/spring/servlet]
問題
このリンクに従って、SpringとJAX-WSを統合してください:
http://jax-ws-commons.java.net/spring/。
Webアプリケーションを起動するときに、この例外が発生します:
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].... JAX-WSの春の設定ファイルです。
<?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>
=== 解決策 リンク:http://jax-ws-commons.java.net/spring/に情報がないので、JAX-WSとSpringを統合するには `jaxws-spring.jar`が必要です。 . それから http://download.java.net/maven/2/org/jvnet/jax-ws-commons/spring/jaxws-spring/[java.net Mavenリポジトリ]を直接参照してください。 . Mavenの場合、pax.xmlにjaxws-springを宣言します.
<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://タグ/spring/[spring]link://tag/web-services/[Webサービス]