2010-10-07 87 views
0

我已經構建了一個簡單的Spring WS(1.5.9),我試圖將其部署到Glassfish v3 。不幸的是,由於上述原因,部署失敗。我一直在努力自己解決這個問題,但顯然無法解決「bean」元素。org.xml.sax.SAXParseException:cvc-elt.1:無法找到元素'beans'的聲明

繼承人我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。

回答

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> 
+0

乾杯夥計 - 我認爲這解決了這個問題。 schemaLocation有兩部分 - 命名空間和文件 - 我只有文件。 – pertinky 2010-10-07 22:25:11

0

同樣的失敗是發生在我身上時,我複製從互聯網上另一個文件豆類標籤,你必須確保你已經typped的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> 
相關問題