2

アプリケーションの 1 つでスプリング フレームワークを使用しています。今まで問題なく動作していました。しかし、今日の朝、アプリケーションを実行しようとすると、Spring フレームワークを初期化できないというエラーがスローされました。だから私はブラウザにxsdファイルをロードしようとしましたが、禁止されたページが表示されていたので無駄でした. そして、ページには「このサーバーの /schema/beans/spring-beans-3.0.xsd にアクセスする権限がありません」が含まれています。3.1 xsd、2.5 xsd をロードしようとしましたが、それらのいずれにもアクセスできず、同じエラー ページが表示されました。

xsdをダウンロードしてクラスパスに配置する必要がありますが、まだ行っていないので、これを取得しました。

誰でも私を助けてくれますか?または、ボディに 3.0 xsd がある場合は、それを教えてください。

次の xsds が必要です。

  1. spring-beans-3.0.xsd
  2. spring-context-3.0.xsd
  3. spring-mvc-3.0.xsd

上記のものによって内部的に呼び出されているxsds。

みんなありがとう。

4

4 に答える 4

4

XSD ファイルは Spring JAR ファイルに含まれているため、既にそれらを持っています。たとえば、spring-context-3.0.xsd は、org/springframework/context/configパッケージの spring-context.jar 内にあります。spring-beans.xsd は spring-beans.jar (org/springframework/beans/factory/xmlパッケージ) にあり、最後のものを見つけることは読者の演習として残します。

于 2012-05-21T06:20:38.203 に答える
1

私は同じ問題を抱えていました。インターネット上の公開スキーマが利用できないようです。それらの spring-beans-2.5.0.xsd を見つけて、アプリのディレクトリに保存しました。

指定したパスで xsd を使用するようにスキーマの場所を変更しました (例: (WEB-INF/xml/spring-beans-2.5.0.xsd))。

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

WEB-INF/xml/spring-beans-2.5.0.xsd

そしてそれはそれを修正しました。

于 2012-05-21T13:36:28.903 に答える
1

パブリック スキーマが利用できませんでした。復元されました。ステータスを探す場所がわかりませんが、現在は機能しています。

于 2012-05-21T15:08:30.580 に答える
0

今日も同じ問題に直面しました。問題は、XSD のバージョンとクラスパス内の Spring ライブラリに互換性がないことでした (私の場合は 3.0 と 2.5.5 でした)。春のXMLでXSDバージョンを修正しましたが、今では正常に動作します

于 2012-05-21T09:21:04.347 に答える