From: Matthew S. <yo....@gm...> - 2006-07-04 23:58:35
|
Hi Tony, I haven't forgotten you. I have to prepare for a presentation this week so don't have time to look into Fez issues until friday. You should try looking at class.record.php and find the function called insertXML about line 1151. There is a bit of code that that uses the tidy module. This is where the XML is prepared to be sent to fedora. at the line that has $xmlObj = "$tidy"; Try adding a line after that: echo "<pre>".nl2br(htmlspecialchars($xmlObj))."</pre>"; exit; Then when you do a submit in the enter_metadata form, the application should die after spitting out the XML it would have sent to fedora. Have a look in the 'datastream' elements and one of them will be your extra metadata - there will be some clues there. you probably don't need the nl2br call but i put it there just in case - if you get a heap of <br/> tags on the screen then take it out. Matt On 6/30/06, Tony Clarke <ton...@uc...> wrote: > Hi Matthew, > > I'm not sure whats going on here, we're still getting this same error > message and we have tried your suggestions. We have created a new XSD (which > is basically a copy of the existing ChapterMD XSD with a few other fields > added and we renamed it to SampleMD) and we can go into the XSD Display and > set the attributes for the fields in the XSD HTML Matching Editor and > everything looks ok at this point. However, when we try to create a record > for the community that the XSD belongs to we get the error below. > > Thanks, > > Tony. > > ERROR: Array ( [0] => Array ( [faultcode] => soapenv:Server.userException > [faultstring] => fedora.server.errors.ObjectValidityException: > DOValidatorXMLSchema returned validation exception. The underlying exception > was a org.xml.sax.SAXException. The message was "URI=null Line=2: cvc-elt.1: > Cannot find the declaration of element 'SampleMD'." [detail] => Array ( > [hostname] => xxxxx ) ) [1] => > ---------------------------------------------------------------------------- > ---- > Debug Information > > Request: > POST /fedora/services/management HTTP/1.0 > Host: irserver.ucd.ie:8080 > Authorization: Basic ZmVkb3JhQWRtaW46ZmVkb3JhMTI= > User-Agent: NuSOAP/0.7.2 (1.95) > Content-Type: text/xml; charset=ISO-8859-1 > SOAPAction: "" > Content-Length: 1386 > > <?xml version="1.0" encoding="ISO-8859-1"?><SOAP-ENV:Envelope > SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" > xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" > xmlns:xsd="http://www.w3.org/2001/XMLSchema" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"><SOAP-ENV:Body><n > s2665:ingest xmlns:ns2665="http://tempuri.org"><XML > xsi:type="xsd:base64Binary">PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxTYW1wbGVNRCB4bWxu > czp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hIj4KPHJlc2VhcmNoX3Byb2dy > YW0gLz4xMjYgCjxzdWJtaXR0aW5nX2F1dGhvcj5Kb2huIERvZTwvc3VibWl0dGluZ19hdXRob3I+ > CjxzdWJtaXR0aW5nX2F1dGhvcl9hZmZpbGlhdGlvbj5VQ0QgTGlicmFyeTwvc3VibWl0dGluZ19h > dXRob3JfYWZmaWxpYXRpb24+CjxjaGFwdGVyX3RpdGxlPkhvdyB0byB1c2UgTWV0YWRhdGE8L2No > YXB0ZXJfdGl0bGU+CjxwYWdlX251bWJlcnM+MTI8L3BhZ2VfbnVtYmVycz4KPGJvb2tfdGl0bGU+ > TWV0YWRhdGE8L2Jvb2tfdGl0bGU+CjxlZGl0b3I+RHIuIEouIERvZTwvZWRpdG9yPgo8ZWRpdGlv > bj5GaXJzdDwvZWRpdGlvbj4KPHNlcmllcz5uL2E8L3Nlcmllcz4KPHBsYWNlX29mX3B1YmxpY2F0 > aW9uPjQ1MDAyOTwvcGxhY2Vfb2ZfcHVibGljYXRpb24+CjxwdWJsaXNoZXJfbmFtZT5PJ1JlaWxs > eSBQcmVzczwvcHVibGlzaGVyX25hbWU+CjxwdWJsaWNhdGlvbl9kYXRlPjIwMDYtMDYtMzA8L3B1 > YmxpY2F0aW9uX2RhdGU+PC9TYW1wbGVNRD4=</XML><format > xsi:type="xsd:string">foxml1.0</format><logMessage > xsi:type="xsd:string">Fedora Object > ingested</logMessage></ns2665:ingest></SOAP-ENV:Body></SOAP-ENV:Envelope> > Response: > HTTP/1.1 500 Internal Server Error > Content-Type: text/xml;charset=iso-8859-1 > Date: Fri, 30 Jun 2006 11:37:05 GMT > Server: Apache-Coyote/1.1 > Connection: close > > <?xml version="1.0" encoding="ISO-8859-1"?><soapenv:Envelope > xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" > xmlns:xsd="http://www.w3.org/2001/XMLSchema" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Body><soapenv > :Fault><faultcode>soapenv:Server.userException</faultcode><faultstring>fedor > a.server.errors.ObjectValidityException: DOValidatorXMLSchema returned > validation exception. > The underlying exception was a org.xml.sax.SAXException. > The message was "URI=null Line=2: cvc-elt.1: Cannot find the > declaration of element 'SampleMD'."</faultstring><detail><ns1:hostname > xmlns:ns1="http://xml.apache.org/axis/">irserver</ns1:hostname></detail></so > apenv:Fault></soapenv:Body></soapenv:Envelope> > Debug log: > 2006-06-30 12:37:05.466889 soapclient_internal: instantiate SOAP with > endpoint at http://xxxxx:xx...@xx...:8080/fedora/services/management > 2006-06-30 12:37:05.467088 soapclient_internal: call: operation=ingest, > namespace=http://tempuri.org, soapAction=, rpcParams=, style=rpc, > use=encoded, endpointType=soap > params=array(3) { > [0]=> > object(soapval)#33 (19) { > ["name"]=> > string(3) "XML" > ["type"]=> > string(12) "base64Binary" > ["value"]=> > string(768) > "PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxTYW1wbGVNRCB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzM > ub3JnLzIwMDEvWE1MU2NoZW1hIj4KPHJlc2VhcmNoX3Byb2dyYW0gLz4xMjYgCjxzdWJtaXR0aW5 > nX2F1dGhvcj5Kb2huIERvZTwvc3VibWl0dGluZ19hdXRob3I+CjxzdWJtaXR0aW5nX2F1dGhvcl9 > hZmZpbGlhdGlvbj5VQ0QgTGlicmFyeTwvc3VibWl0dGluZ19hdXRob3JfYWZmaWxpYXRpb24+Cjx > jaGFwdGVyX3RpdGxlPkhvdyB0byB1c2UgTWV0YWRhdGE8L2NoYXB0ZXJfdGl0bGU+CjxwYWdlX25 > 1bWJlcnM+MTI8L3BhZ2VfbnVtYmVycz4KPGJvb2tfdGl0bGU+TWV0YWRhdGE8L2Jvb2tfdGl0bGU > +CjxlZGl0b3I+RHIuIEouIERvZTwvZWRpdG9yPgo8ZWRpdGlvbj5GaXJzdDwvZWRpdGlvbj4KPHN > lcmllcz5uL2E8L3Nlcmllcz4KPHBsYWNlX29mX3B1YmxpY2F0aW9uPjQ1MDAyOTwvcGxhY2Vfb2Z > fcHVibGljYXRpb24+CjxwdWJsaXNoZXJfbmFtZT5PJ1JlaWxseSBQcmVzczwvcHVibGlzaGVyX25 > hbWU+CjxwdWJsaWNhdGlvbl9kYXRlPjIwMDYtMDYtMzA8L3B1YmxpY2F0aW9uX2RhdGU+PC9TYW1 > wbGVNRD4=" > ["element_ns"]=> > bool(false) > ["type_ns"]=> > bool(false) > ["attributes"]=> > bool(false) > ["title"]=> > string(6) "NuSOAP" > ["version"]=> > string(5) "0.7.2" > ["revision"]=> > string(17) "$Revision: 1.95 $" > ["error_str"]=> > string(0) "" > ["debug_str"]=> > string(0) "" > ["charencoding"]=> > bool(true) > ["debugLevel"]=> > int(9) > ["XMLSchemaVersion"]=> > string(32) "http://www.w3.org/2001/XMLSchema" > ["soap_defencoding"]=> > string(10) "ISO-8859-1" > ["namespaces"]=> > array(4) { > ["SOAP-ENV"]=> > string(41) "http://schemas.xmlsoap.org/soap/envelope/" > ["xsd"]=> > string(32) "http://www.w3.org/2001/XMLSchema" > ["xsi"]=> > string(41) "http://www.w3.org/2001/XMLSchema-instance" > ["SOAP-ENC"]=> > string(41) "http://schemas.xmlsoap.org/soap/encoding/" > } > ["usedNamespaces"]=> > > > -----Original Message----- > From: fez...@li... > [mailto:fez...@li...] On Behalf Of Matthew Smith > Sent: 28 June 2006 00:51 > To: fez...@li... > Subject: Re: [Fez-users] Input of metadata > > Hi Tony, > > There's a bit of quirk there I think. If you have an element that has > sub elements, you have to set it to have blank text content - so make > it a 'Hidden Static Text' element and leave the static text blank. > That needs to happen so that the subelements will be processed. I > think you have to do that on the document root element in your case. > > Christiaan has arrived back from the states today! > > Matt > > On 6/28/06, Tony Clarke <ton...@uc...> wrote: > > > > > > > > > > Hi, > > > > > > > > We've created our own XSD source and display, with the help of Matthew > Smith > > (Thanks Matthew by the way), but we're having some problems when we try to > > enter the metadata into the form to create a record. When we submit the > form > > we get the message below, I'm sure it's something simple but we can't seem > > to see what's going wrong. We would be grateful for any assistance that > > could be provided. > > > > > > > > Thanks, > > > > > > > > Tony. > > > > > > > > ERROR: Array ( [0] => Array ( [faultcode] => soapenv:Server.userException > > [faultstring] => > > fedora.server.errors.ObjectValidityException: > > DOValidatorXMLSchema returned validation exception. The underlying > exception > > was a org.xml.sax.SAXException. The message was "URI=null Line=2: > cvc-elt.1: > > Cannot find the declaration of element 'Chapter1MD'." [detail] => Array ( > > [hostname] => irserver ) ) [1] => > > ________________________________ > > > > > > Debug Information > > > > Request: POST /fedora/services/management HTTP/1.0 > > Host: xxxxx.ucd.ie:8080 > > Authorization: Basic ZmVkb3JhQWRtaW46ZmVkb3JhMTI= > > User-Agent: NuSOAP/0.7.2 (1.95) > > Content-Type: text/xml; charset=ISO-8859-1 > > SOAPAction: "" > > Content-Length: 1370 > > > > foxml1.0Fedora Object ingested > > > PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxDaGFwdGVyMU1EIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53 > My5vcmcvMjAwMS9YTUxTY2hlbWEiPgogIDxyZXNlYXJjaF9wcm9ncmFtPnNmPC9yZXNlYXJjaF9w > cm9ncmFtPgogIDxzdWJtaXR0aW5nX2F1dGhvcj5zZGY8L3N1Ym1pdHRpbmdfYXV0aG9yPgogIDxz > dWJtaXR0aW5nX2F1dGhvcl9hZmZpbGlhdGlvbj5zZjwvc3VibWl0dGluZ19hdXRob3JfYWZmaWxp > YXRpb24+CiAgPGNoYXB0ZXJfdGl0bGU+c2RmPC9jaGFwdGVyX3RpdGxlPgogIDxwYWdlX251bWJl > cnM+c2RmPC9wYWdlX251bWJlcnM+CiAgPGJvb2tfdGl0bGU+c2RmPC9ib29rX3RpdGxlPgogIDxl > ZGl0b3I+c2RmPC9lZGl0b3I+CiAgPGVkaXRpb24+c2RmPC9lZGl0aW9uPgogIDxzZXJpZXM+c2Rm > PC9zZXJpZXM+CiAgPHBsYWNlX29mX3B1YmxpY2F0aW9uPnNkZjwvcGxhY2Vfb2ZfcHVibGljYXRp > b24+CiAgPHB1Ymxpc2hlcl9uYW1lPnNkZjwvcHVibGlzaGVyX25hbWU+CiAgPHB1YmxpY2F0aW9u > X2RhdGU+MjAwNi0wMS0wMTwvcHVibGljYXRpb25fZGF0ZT4KPC9DaGFwdGVyMU1EPg== > > > > Response: HTTP/1.1 500 Internal Server Error > > Content-Type: text/xml;charset=iso-8859-1 > > Date: Tue, 27 Jun 2006 15:13:02 GMT > > Server: Apache-Coyote/1.1 > > Connection: close > > > > > > > > Debug log: 2006-06-27 16:13:02.462952 soapclient_internal: instantiate > SOAP > > with endpoint at > > http://xxxxx:xx...@xx...:8080/fedora/services/management > > 2006-06-27 16:13:02.463156 soapclient_internal: call: operation=ingest, > > namespace=http://tempuri.org, soapAction=, rpcParams=, style=rpc, > > use=encoded, endpointType=soap > > params=array(3) { > > [0]=> > > object(soapval)#33 (19) { > > ["name"]=> > > string(3) "XML" > > ["type"]=> > > string(12) "base64Binary" > > > > > > ... > > > > > > > > And it continues on with debug information. I've replaced the usernames > and > > passwords x's. > > Using Tomcat but need to do more? Need to support web services, security? > > Get stuff done quickly with pre-integrated technology to make your job > > easier > > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > > > > _______________________________________________ > > Fez-users mailing list > > Fez...@li... > > https://lists.sourceforge.net/lists/listinfo/fez-users > > > > > > > > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job > easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > Fez-users mailing list > Fez...@li... > https://lists.sourceforge.net/lists/listinfo/fez-users > > > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > Fez-users mailing list > Fez...@li... > https://lists.sourceforge.net/lists/listinfo/fez-users > |