users@jpa-spec.java.net

[jpa-spec users] Re: persistence XSD version in persistence.xml

From: Linda DeMichiel <linda.demichiel_at_oracle.com>
Date: Sun, 27 Jan 2013 12:04:38 -0800

Hi Nivedita,

The persistence_2_1.xsd is not available yet. Hopefully it will be shortly.

regards,

-Linda


On 1/27/2013 8:52 AM, Nivedita Dixit wrote:
> Hi All,
>
> In persistence.xml , version attribute and XSD version should still be specified as 2.0, else I am getting error when I
> deployed in teh glassfish server version glassfish-4.0-b72.
> In public draft document, I find below
> "The container must validate the persistence.xml file against the persistence_2_1.xsd, persistence_2_0.xsd, or
> persistence_1_0.xsd schema in accordance with the version specified by the persistence.xml file and report any
> validation errors."
> Hence , as per it , shouldnt version 2.1 version value be allowed in the persistence.xml, or am I missing something?
>
> The exception
>
> Caused by: org.xml.sax.SAXParseException; lineNumber: 4; columnNumber: 121; cvc-complex-type.3.1: Value '2.1' of
> attribute 'version' of element 'persistence' is not valid with respect to the corresponding attribute use. Attribute
> 'version' has a fixed value of '2.0'.
> at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:198)
> at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:134)
>
> |SEVERE|glassfish
> 4.0|javax.enterprise.system.core|_ThreadID=45;_ThreadName=AutoDeployer;_TimeMillis=1359302785077;_LevelValue=1000;_MessageID=NCLS-CORE-0026;|Exception
> during lifecycle processing
> java.io.IOException: org.xml.sax.SAXParseExceptionpublicId: http://www.oracle.com/technetwork/java/index.html;
> lineNumber: 6; columnNumber: 41; Deployment descriptor file META-INF/persistence.xml in archive
> [FoodCourtServices.jar]. s4s-elt-character: Non-whitespace characters are not allowed in schema elements other than
> 'xs:appinfo' and 'xs:documentation'. Saw 'var _U = "undefined";
> var g_HttpRelativeWebRoot = "/ocom/";'.
> Thanks,
> Nivedita