2012-05-21 58 views
2

我在我的一個應用程序中使用了spring框架。它一直工作到現在。但是今天早上當我嘗試運行我的應用程序時,由於無法啓動彈簧框架而引發錯誤。所以我嘗試在瀏覽器中加載xsd文件,但徒勞無功,因爲它向我展示了禁止頁面。並且該頁面包含「您無權訪問此服務器上的/schema/beans/spring-beans-3.0.xsd」。我甚至嘗試加載3.1 xsd,2.5 xsd,但無法訪問它們中的任何一個並顯示相同的錯誤頁面。您沒有權限訪問此服務器上的/schema/beans/spring-beans-3.1.xsd

我知道,我必須下載xsd並將它們放到我的類路徑中,但我沒有做,現在我得到了這個。

任何人都可以幫我解決這個問題嗎?或者如果任何機構有3.0 xsd,那麼你可以把它給我。

我想下面的XSD:

  1. 彈簧豆-3.0.xsd
  2. 彈簧上下文3.0.xsd
  3. 彈簧MVC-3.0.xsd

和XSD這是由上述內部調用。

謝謝大家。

回答

3

XSD文件包含在Spring JAR文件中,因此您已經擁有它們。例如,spring-context-3.0.xsd位於spring-context.jar中,位於org/springframework/context/config包中。 spring-beans.xsd在spring-beans.jar(org/springframework/beans/factory/xml包)中,我將留給最後一個作爲練習給讀者。

0

今天我面臨同樣的問題。問題是XSD的版本和classpath中的Spring庫是不兼容的(在我的例子中是3.0 vs 2.5.5)。我在我的spring XML中修復了XSD版本,現在它工作正常

1

我有同樣的問題,似乎互聯網上的公共架構不可用。我發現這些spring-beans-2.5.0.xsd並將其保存在我的應用程序的目錄中。

我改變了模式的位置,以使用我給它的路徑上的xsd,例如(WEB-INF/XML /彈簧豆-2.5.0.xsd)

http://www.springframework.org/schema/beans/spring-beans-2.5.0.xsd

WEB-INF/XML /彈簧豆-2.5.0.xsd

並修復它。

1

公共架構不可用。它已經恢復。不知道在哪裏尋找狀態,但它現在正在工作。

相關問題