Esquema JAX-WS http://jax-ws.dev.java.net/spring/servlet.xsd não pode ser encontrado
Estou implementando o JAX-WS com o framework Spring.
O seguinte é o meu Spring applicationContext.xml
<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-3.0.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
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd
">
No entanto, o Eclipse está reclamando:
O arquivo referenciado contém erros (http://jax-ws.dev.java.net/spring/servlet.xsd).
Após investigação, encontro o URL:http://jax-ws.dev.java.net/spring/servlet.xsd Não existe. Em vez disso, parece ser movido para:http://jax-ws.java.net/spring/servlet.xsd (Você pode abrir este link no brower)
Portanto, atualizei o URL do esquema XSD dehttp://jax-ws.dev.java.net/spring/servlet.xsd parahttp://jax-ws.java.net/spring/servlet.xsd
Agora meu applicationContext.xml se parece com isso:
<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-3.0.xsd
http://jax-ws.dev.java.net/spring/core
http://jax-ws.java.net/spring/core.xsd
http://jax-ws.dev.java.net/spring/servlet
http://jax-ws.java.net/spring/servlet.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd
">
Na verdade, com essa mudança, o erro do Eclipse desaparece. O problema é depois de lançar o serviço da web no Tomcat 7, eu recebo o seguinte erro de execução em vez disso:
org.xml.sax.SAXParseException; lineNumber: 20; columnNumber: 29; schema_reference.4: Falha ao ler o documento do esquema 'http://jax-ws.java.net/spring/servlet.xsd', porque 1) não conseguiu encontrar o documento; 2) o documento não pôde ser lido; 3) o elemento raiz do documento não é. em com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException (ErrorHandlerWrapper.java:198) em com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.warning (ErrorHandlerWrapper.java:99) em com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError (XMLErrorReporter.java:433)
Por favor informar.
Muito obrigado. Saudações,