0

SAXParseException が原因でオンラインでない場合、Spring コンテキストの初期化が失敗します。スニファーを使用すると、Tomcat の起動時と単体テスト中に XMLSchema.dtd と datatypes.dtd が複数回要求されることに気付きました。ここでカタログの使用について読んだことがありますhttp://jaxb.java.net/2.2.4-1/docs/catalog.htmlしかし、カタログを定義する方法や、アプリケーションにプラグインする方法がわかりません。別のアプローチは META-INF/spring.schemas を使用することですが、それは Spring 構成内で xsd を使用するためのものであるように思われるため、適用されるとは思わないでください。

4

1 に答える 1

0

リクエストの原因が<!DOCTYPE、スキーマによって参照されているxmldsig-core-schema.xsdのヘッダーであることがわかりました。その用途はわかりませんが、アプリケーションから削除しました。これがxsdの上に切り取られたものです:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE schema PUBLIC "-//W3C//DTD XMLSchema 200102//EN" "http://www.w3.org/2001/XMLSchema.dtd" [
   <!ATTLIST schema 
     xmlns:ds CDATA #FIXED "http://www.w3.org/2000/09/xmldsig#">
   <!ENTITY dsig 'http://www.w3.org/2000/09/xmldsig#'>
   <!ENTITY % p ''>
   <!ENTITY % s ''>
  ]>
<!-- ...
-->
<schema ...
于 2012-04-17T15:56:34.277 に答える