错误消息实际上是正确的,如果不是很明显的话。它说您的DOCTYPE必须具有SYSTEM标识符。我认为您的只有一个公共标识符。
您将获得错误(例如):
<!DOCTYPE persistence PUBLIC "http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd">
您不会:
<!DOCTYPE persistence PUBLIC "http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd" "">
请注意
"",第二个末尾是系统标识符。该错误消息令人困惑:应该说您需要一个系统标识符,而不是在publicId和(不存在的)systemId之间需要一个空格。
顺便说一句,一个空的系统标识符可能不是理想的选择,但足以让您感动。



