我已经构建了一个简单的Spring WS(1.5.9),我正在尝试将它部署到Glassfish v3。不幸的是,由于上述原因,部署失败了。我一直在努力解决这个问题,但显然无法解决“bean”元素。
Heres me spring-ws-servlet.xml
(bean定义):
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
...bean definitions
</beans>
我也尝试将schemaLocation
设置为spring-beans-3.0.xsd
,结果相同。
我的WAR只有一个依赖项,那就是Spring-WS。
答案 0 :(得分:1)
您尚未提供架构位置的标准集合,尤其是Bean架构所需的架构位置。
这是我的一个:
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:gate="http://gate.ac.uk/ns/spring"
xsi:schemaLocation="
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://gate.ac.uk/ns/spring http://gate.ac.uk/ns/spring.xsd
">
</beans>
答案 1 :(得分:0)
当我从互联网上的另一个文件复制beans标签时,我发生了同样的失败,你必须确保你在html句子之间打了一个空格。
<beans xmlns="http://www.springframework.org/schema/beans"(space)xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"(space)
xmlns:context="http://www.springframework.org/schema/context"(space)
....
">
</beans>