0

私はメンテナンスしているスタンドアロンの Java アプリケーションに行き詰まっています。Maven は初めてです。依存関係のコピー、コマンド ラインでのパッケージ プラグイン、すべて問題ありませんが、Eclipse でプロジェクトを確認すると、プロジェクトが検証され、どの .xsd バージョンを考慮する必要があるかを確認する際に問題があるようです。

説明 リソース パスの場所 タイプ src-resolve: 名前 'beans:identifiedType' を (n) 'type definition' コンポーネントに解決できません。spring-jee-2.0.xsd
説明 リソース パス ロケーション タイプ src-resolve: 名前 'beans:identifiedType' を a(n) 'type definition' コンポーネントに解決できません。spring-jee-2.5.xsd

spring 2.5.6 を使用していますが、アップグレードできません。Eclipse IDE で何かをセットアップする必要があるかどうかわかりません。

私の設定ファイルは次のようなものです:

<beans:beans xmlns:beans="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns:util="http://www.springframework.org/schema/util"
    xmlns:jee="http://www.springframework.org/schema/jee"
    xmlns:context="http://www.springframework.org/schema/context"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
    http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
    http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd
    http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-2.5.xsd">

アイデアや提案はありますか?プロジェクトまたはEclipse IDEの問題に関連していますか?

前もって感謝します

4

1 に答える 1

0

あなたの状況を再現することはできませんが、この問題に関連しているようです:

これは STS の機能です (賢くしようとして、プロジェクトのクラスパスから XSD をインポートすると、Spring Core のものを見つけることができません)。問題を本当に解決したい場合は、そこで JIRA チケットを発行してください。ただし、これは妥協案であると理解しています。カスタム XSD を編集しないユーザーは、編集するユーザーよりもはるかに多いため、より大きなグループをサポートすることをお勧めします。

spring-beans-3.1.xsd を Eclipse の XML カタログに追加することで回避できます ([設定] を参照)。おそらく名前空間 ID のみを指定する必要がありますが、私は安全のためにスキーマの場所を常に追加しています。jar からカタログ エントリを追加できるとは思わないため、おそらく spring jar ファイルから XSD を抽出する必要があります。

そこで、spring-beans-2.5.xsd を Eclipse の XML カタログに追加してみます。お役に立てれば。

于 2013-05-23T07:43:08.583 に答える