私のアプリケーションで使用している「catalog.xml」ファイルは、次のことを考慮しています。
<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
<public
publicId="-//OpenSymphony//SiteMesh 1.5 Decorators//EN"
uri="platform:/resource/mgb/src/main/webapp/WEB-INF/sitemesh_1_5_decorators.dtd" />
<system
systemId="sitemesh_1_5_decorators.dtd"
uri="platform:/resource/mgb/src/main/webapp/WEB-INF/sitemesh_1_5_decorators.dtd" />
</catalog>
一部のxmlファイルでは、以下のようにDOCTYPEを使用しています:
<!DOCTYPE decorators SYSTEM "sitemesh_1_5_decorators.dtd">
また
<!DOCTYPE decorators PUBLIC "-//OpenSymphony//SiteMesh 1.5 Decorators//EN" "sitemesh_1_5_decorators.dtd">
または(もちろん、catalog.xmlには別のシステムIDがあります)
<!DOCTYPE decorators PUBLIC "-//OpenSymphony//SiteMesh 1.5 Decorators//EN" "http://www.opensymphony.com/sitemesh/dtd/sitemesh_1_5_decorators.dtd">
これから何もうまくいかないようです。このファイルをプロジェクトにインポートし、すべてを [ウィンドウ] > [設定] > [XML カタログ] に追加します。xml ファイルでも、この値を DOCTYPE で使用できる可能性があります。残念ながら、ネット接続なしでプロジェクトを起動すると、このファイルをダウンロードできないというエラーが発生しました。何か不足していますか?これは mvc プロジェクトです。