Return-Path: Delivered-To: apmail-db-jdo-dev-archive@www.apache.org Received: (qmail 358 invoked from network); 3 Mar 2006 04:31:01 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 3 Mar 2006 04:31:01 -0000 Received: (qmail 83566 invoked by uid 500); 3 Mar 2006 04:31:47 -0000 Mailing-List: contact jdo-dev-help@db.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: jdo-dev@db.apache.org Delivered-To: mailing list jdo-dev@db.apache.org Received: (qmail 83555 invoked by uid 99); 3 Mar 2006 04:31:47 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 02 Mar 2006 20:31:47 -0800 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests=UNPARSEABLE_RELAY X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: local policy) Received: from [192.18.98.43] (HELO brmea-mail-2.sun.com) (192.18.98.43) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 02 Mar 2006 20:31:46 -0800 Received: from fe-amer-09.sun.com ([192.18.108.183]) by brmea-mail-2.sun.com (8.12.10/8.12.9) with ESMTP id k234VP8u018293 for ; Thu, 2 Mar 2006 21:31:26 -0700 (MST) Received: from conversion-daemon.mail-amer.sun.com by mail-amer.sun.com (Sun Java System Messaging Server 6.2-4.02 (built Sep 9 2005)) id <0IVJ00401B23SS00@mail-amer.sun.com> (original mail from Craig.Russell@Sun.COM) for jdo-dev@db.apache.org; Thu, 02 Mar 2006 21:31:25 -0700 (MST) Received: from [192.168.0.10] (c-24-6-172-77.hsd1.ca.comcast.net [24.6.172.77]) by mail-amer.sun.com (Sun Java System Messaging Server 6.2-4.02 (built Sep 9 2005)) with ESMTPSA id <0IVJ00FDZB8C8W00@mail-amer.sun.com> for jdo-dev@db.apache.org; Thu, 02 Mar 2006 21:31:25 -0700 (MST) Date: Thu, 02 Mar 2006 20:31:23 -0800 From: Craig L Russell Subject: Re: [jira] Resolved: (JDO-318) TCK should include some metadata files defined using the xsd header In-reply-to: <44075BE6.2060401@spree.de> Sender: Craig.Russell@Sun.COM To: jdo-dev@db.apache.org Message-id: <5326358C-145A-48B4-9167-1E2DC8FA63ED@Sun.COM> MIME-version: 1.0 X-Mailer: Apple Mail (2.746.2) Content-type: multipart/signed; protocol="application/pkcs7-signature"; boundary=Apple-Mail-3--155673064; micalg=sha1 References: <1124384652.1141248900383.JavaMail.jira@ajax.apache.org> <440703CE.5080106@spree.de> <52D43377-1FA7-46C4-910C-DFFFF820E40C@Sun.COM> <44075BE6.2060401@spree.de> X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N --Apple-Mail-3--155673064 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=WINDOWS-1252; delsp=yes; format=flowed Hi Michael, I said "apparently so" because the tests seem to run, even if there =20 are entries in the enhancer log file. Can someone from JPOX shed some light on this issue? Thanks, Craig On Mar 2, 2006, at 12:56 PM, Michael Bouschen wrote: > Hi Craig, > >> Hi Michael, >> >> On Mar 2, 2006, at 6:40 AM, Michael Bouschen wrote: >> >>> Hi Craig, >>> >>> sorry, I noticed this too late, but I think we have a problem. >>> >>> - Does JPOX support XSD based JDO metadata files? >> >> >> Apparently so. > > I'm not sure. I did a maven clean build and see a lot of errors in =20 > the enhancer log file (target/logs/enhancer/app-jpox.txt): > 21:09:38,843 (main) ERROR [JPOX.MetaData] - MetaData Parser =20 > encountered an error in file "org/apache/jdo/tck/pc/company/=20 > package.jdo" at line 2 : Elementtyp "jdo" ist nicht deklariert. - =20 > Please check your specification of DTD and the validity of the =20 > MetaData XML that you have specified. > 21:09:38,843 (main) ERROR [JPOX.MetaData] - MetaData Parser =20 > encountered an error in file "org/apache/jdo/tck/pc/company/=20 > package.jdo" at line 3 : Attribut "xmlns" ist nicht f=99=FCr Element =20= > "jdo" deklariert. - Please check your specification of DTD and the =20 > validity of the MetaData XML that you have specified. > 21:09:38,843 (main) ERROR [JPOX.MetaData] - MetaData Parser =20 > encountered an error in file "org/apache/jdo/tck/pc/company/=20 > package.jdo" at line 4 : Attribut "xmlns:xsi" ist nicht f=99=FCr =20 > Element "jdo" deklariert. - Please check your specification of DTD =20 > and the validity of the MetaData XML that you have specified. > ... > > Regards Michael > >> >>> - With this change some JDO metadata files use XSD to define =20 >>> their contents and the other use DTD. This means a JDO =20 >>> implementation that wants to pass the TCK *must* support both XSD =20= >>> and the DTD. >>> - The JDO implementation cannot see upfront whether a particular =20 >>> JDO metadata file uses XSD or DTD, so it must check this before =20 >>> parsing the XML (the same as the XMLTest in api20 is doing). >>> >>> Support for DTD is optional, so I propose all JDO metadata files =20 >>> should use XSD to define their contents as soon as JPOX supports =20 >>> this. What do you think? >> >> >> Good idea. DTD is optional, so we should only use XSD for the TCK. >> >> Good catch. >> >> Craig >> >>> >>> Regards Michael >>> >>>> [ http://issues.apache.org/jira/browse/JDO-318?page=3Dall ] >>>> Craig Russell resolved JDO-318: >>>> ------------------------------- >>>> Resolution: Fixed >>>> svn commit -m "JDO-318 Change some .jdo and .orm files to use =20 >>>> xsd" src/orm/datastoreidentity src/orm/applicationidentity >>>> Sending src/orm/applicationidentity/org/apache/jdo/tck/pc/ =20 >>>> company/package-standard.orm >>>> Sending src/orm/applicationidentity/org/apache/jdo/tck/pc/ =20 >>>> company/package-standard1.orm >>>> Sending src/orm/applicationidentity/org/apache/jdo/tck/pc/ =20 >>>> company/package-standard2.orm >>>> Sending src/orm/applicationidentity/org/apache/jdo/tck/pc/ =20 >>>> company/package-standard3.orm >>>> Sending src/orm/applicationidentity/org/apache/jdo/tck/pc/ =20 >>>> company/package-standard4.orm >>>> Sending src/orm/datastoreidentity/org/apache/jdo/tck/pc/ company/=20= >>>> package-standard.orm >>>> Sending src/orm/datastoreidentity/org/apache/jdo/tck/pc/ company/=20= >>>> package-standard1.orm >>>> Sending src/orm/datastoreidentity/org/apache/jdo/tck/pc/ company/=20= >>>> package-standard2.orm >>>> Sending src/orm/datastoreidentity/org/apache/jdo/tck/pc/ company/=20= >>>> package-standard3.orm >>>> Sending src/orm/datastoreidentity/org/apache/jdo/tck/pc/ company/=20= >>>> package-standard4.orm >>>> Transmitting file data .......... >>>> Committed revision 382164. >>>> svn commit -m "JDO-318 Change some .jdo and .orm files to use =20 >>>> xsd" src/jdo/datastoreidentity src/jdo/applicationidentity >>>> Sending src/jdo/applicationidentity/org/apache/jdo/tck/pc/ =20 >>>> company/package.jdo >>>> Sending src/jdo/applicationidentity/org/apache/jdo/tck/pc/ mylib/=20= >>>> package.jdo >>>> Sending src/jdo/applicationidentity/org/apache/jdo/tck/pc/ =20 >>>> shoppingcart/package.jdo >>>> Sending src/jdo/datastoreidentity/org/apache/jdo/tck/pc/ company/=20= >>>> package.jdo >>>> Sending src/jdo/datastoreidentity/org/apache/jdo/tck/pc/ mylib/=20 >>>> package.jdo >>>> Sending src/jdo/datastoreidentity/org/apache/jdo/tck/pc/ =20 >>>> shoppingcart/package.jdo >>>> >>>>> TCK should include some metadata files defined using the xsd =20 >>>>> header >>>>> ------------------------------------------------------------------=20= >>>>> - >>>>> >>>>> Key: JDO-318 >>>>> URL: http://issues.apache.org/jira/browse/JDO-318 >>>>> Project: JDO >>>>> Type: Improvement >>>>> Components: tck20 >>>>> Versions: JDO 2 rc1 >>>>> Reporter: Craig Russell >>>>> Priority: Minor >>>>> Fix For: JDO 2 final >>>>> Attachments: xsd.patch >>>>> >>>>> Currently, all .jdo, .orm, and .jdoquery metadata files use DTD =20= >>>>> to define their contents. I propose to use xsd to define a few =20 >>>>> of them. >>>> >>> >>> >>> --=20 >>> Michael Bouschen Tech@Spree Engineering GmbH >>> mailto:mbo.tech@spree.de http://www.tech.spree.de/ >>> Tel.:++49/30/235 520-33 Buelowstr. 66 >>> Fax.:++49/30/2175 2012 D-10783 Berlin >> >> >> Craig Russell >> Architect, Sun Java Enterprise System http://java.sun.com/products/=20= >> jdo >> 408 276-5638 mailto:Craig.Russell@sun.com >> P.S. A good JDO? O, Gasp! >> > > > --=20 > Michael Bouschen Tech@Spree Engineering GmbH > mailto:mbo.tech@spree.de http://www.tech.spree.de/ > Tel.:++49/30/235 520-33 Buelowstr. 66 =09 > Fax.:++49/30/2175 2012 D-10783 Berlin =09 > Craig Russell Architect, Sun Java Enterprise System http://java.sun.com/products/jdo 408 276-5638 mailto:Craig.Russell@sun.com P.S. A good JDO? O, Gasp! --Apple-Mail-3--155673064 Content-Transfer-Encoding: base64 Content-Type: application/pkcs7-signature; name=smime.p7s Content-Disposition: attachment; filename=smime.p7s MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGUDCCAwkw ggJyoAMCAQICEB7Y7fLHmKoeHTUdbtYrvpAwDQYJKoZIhvcNAQEEBQAwYjELMAkGA1UEBhMCWkEx JTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQ ZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA1MTIxNTIxNDc0NFoXDTA2MTIxNTIxNDc0 NFowbDEQMA4GA1UEBBMHUnVzc2VsbDEUMBIGA1UEKhMLQ3JhaWcgTGFpcmQxHDAaBgNVBAMTE0Ny YWlnIExhaXJkIFJ1c3NlbGwxJDAiBgkqhkiG9w0BCQEWFUNyYWlnLlJ1c3NlbGxAU3VuLkNPTTCC ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMXXgEAm88nu8cFbxXSWqTq+GaYpCx/0QSom 8kBbVxpJIURuO4ErLDupeXu6y9+5e7ZKLbeSQE5xbfYPcQR/IhqmYKy5YqRcuzPXREBj2zKEkZph pNXWpHgMdx9W8dq0Cu2i9Ux/S6c2MuEHrP6gfGGll+b/mzLoO280QHTuE4pcpKntRnwZdGxQ/5l8 IL+eLP+jpJAbYW9C+KNKofZtS6V6R0uzlqTOsEdZvwxZQ4mmPgHoz1+Gjwme/PC5sKvF09MaJDiI pj9SvZ4CTCgcDZV78J086YwlVbMC0VQotjhu1p42lr8CS33IXLz3OWNrDETCAepah/Dgw2ZZApQ9 9L0CAwEAAaMyMDAwIAYDVR0RBBkwF4EVQ3JhaWcuUnVzc2VsbEBTdW4uQ09NMAwGA1UdEwEB/wQC MAAwDQYJKoZIhvcNAQEEBQADgYEAKdIkgAWCg2Bi7ocnstfJA4iymTRI2/L4oQx9zvllM9bNJ2cR cecJIx3HuoHbhPvemh1GExEPgHU+dXSxDmD0BEmPnhSReKCURyslnbMphPZ5kR6USzQFrRa+v0ii J+SBO9VQYTQWT+xEjmRLM76MfkBFw3IOC9CUkRoYZ88pOoUwggM/MIICqKADAgECAgENMA0GCSqG SIb3DQEBBQUAMIHRMQswCQYDVQQGEwJaQTEVMBMGA1UECBMMV2VzdGVybiBDYXBlMRIwEAYDVQQH EwlDYXBlIFRvd24xGjAYBgNVBAoTEVRoYXd0ZSBDb25zdWx0aW5nMSgwJgYDVQQLEx9DZXJ0aWZp Y2F0aW9uIFNlcnZpY2VzIERpdmlzaW9uMSQwIgYDVQQDExtUaGF3dGUgUGVyc29uYWwgRnJlZW1h aWwgQ0ExKzApBgkqhkiG9w0BCQEWHHBlcnNvbmFsLWZyZWVtYWlsQHRoYXd0ZS5jb20wHhcNMDMw NzE3MDAwMDAwWhcNMTMwNzE2MjM1OTU5WjBiMQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhhd3Rl IENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWls IElzc3VpbmcgQ0EwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAMSmPFVzVftOucqZWh5owHUE cJ3f6f+jHuy9zfVb8hp2vX8MOmHyv1HOAdTlUAow1wJjWiyJFXCO3cnwK4Vaqj9xVsuvPAsH5/Ef kTYkKhPPK9Xzgnc9A74r/rsYPge/QIACZNenprufZdHFKlSFD0gEf6e20TxhBEAeZBlyYLf7AgMB AAGjgZQwgZEwEgYDVR0TAQH/BAgwBgEB/wIBADBDBgNVHR8EPDA6MDigNqA0hjJodHRwOi8vY3Js LnRoYXd0ZS5jb20vVGhhd3RlUGVyc29uYWxGcmVlbWFpbENBLmNybDALBgNVHQ8EBAMCAQYwKQYD VR0RBCIwIKQeMBwxGjAYBgNVBAMTEVByaXZhdGVMYWJlbDItMTM4MA0GCSqGSIb3DQEBBQUAA4GB AEiM0VCD6gsuzA2jZqxnD3+vrL7CF6FDlpSdf0whuPg2H6otnzYvwPQcUCCTcDz9reFhYsPZOhl+ hLGZGwDFGguCdJ4lUJRix9sncVcljd2pnDmOjCBPZV+V2vf3h9bGCE6u9uo05RAaWzVNd+NWIXiC 3CEZNd4ksdMdRv9dX2VPMYIDEDCCAwwCAQEwdjBiMQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhh d3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVt YWlsIElzc3VpbmcgQ0ECEB7Y7fLHmKoeHTUdbtYrvpAwCQYFKw4DAhoFAKCCAW8wGAYJKoZIhvcN AQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDYwMzAzMDQzMTI0WjAjBgkqhkiG9w0B CQQxFgQUHoNjJg/UIpwGAYDX/LETTGHAGwgwgYUGCSsGAQQBgjcQBDF4MHYwYjELMAkGA1UEBhMC WkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0 ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBAhAe2O3yx5iqHh01HW7WK76QMIGHBgsqhkiG 9w0BCRACCzF4oHYwYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQ dHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBAhAe 2O3yx5iqHh01HW7WK76QMA0GCSqGSIb3DQEBAQUABIIBAE8TnJNU0z01f7d6f800JtrvGE1yYUSr JHc/d2yI9qVuT9QVlmD8B+5F7/M3jjBMf8GSgUHZPREId1QCvvVHJrrtDPNApcO+1GSkpXUv1TFy BwoXdEm1kgEXrOx71fmmWlVXL00V0nkJiMIgsj7V1kqoe6Bzkvw+1JLSn5GRWfgNVVemTSKO3t54 Frk2gnIb6WBgZg3bFVgljs+Ak2IXpYJaVkiAElp+Jo+Ae00cFB690pmm2uXroJeN3c9ctGury34E FWD5zzRKniHGABoDsZkAw4xQ/qoItBVSjzsYICQ9y008HrFwGWPxT5qvpHfZyJz2LcqWDTVCFuXN nps301EAAAAAAAA= --Apple-Mail-3--155673064--