SiteMesh を使用するアプリケーションがあり、WebLogic が TLD ファイルを解析しようとすると、「http://java.sun.com/dtd/web-jsptaglibrary_1_2. dtd」。
サーバーはインターネットへのアウトバウンド接続を開始できないため、DTD を取得できず、アプリケーションの展開が失敗します。
この問題は、WebLogic コンソールで XML レジストリを設定し、解決しようとしたときに返されるローカル ファイルを指定することで解決できることを理解しています。 dtd」。
外部エンティティ参照を解決するためにサーバーが「ネット」に出ないようにする他の方法はありますか? DTD をアプリケーションにパッケージ化し、その DTD を「外部」ではなく内部で検索するようにサーバーに通知することでしょうか。