From: yinjin <yi...@in...> - 2007-05-25 20:01:33
|
Hi Matt, I found geospatial xsd example on fez wiki. It turns out that I missed several static text values :) Now, it's working :) Thanks anyway, Ying ----- Original Message ----- From: "yinjin" <yi...@in...> To: <fez...@li...> Sent: Thursday, May 24, 2007 10:02 AM Subject: Re: [Fez-users] Fetal error on creating my own content model record > Hi Mattt, > > Here is the part of the message I got from error_handler.log file. > ================================================================================= > [Thu May 24 23:34:10 2007] Array > ( > [txt] => Array > ( > [0] => Array > [1] => ( > [2] => [0] => Error when calling ingest > :fedora.server.errors.ObjectValidityException: <?xml version="1.0" > encoding="utf-8"?> > [3] => <RESULT > xmlns:foxml="info:fedora/fedora-system:def/foxml#" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> > [4] => <foxml:datastream> > [5] => <ASSERT>Datastream must have a datastream id. > (foxml:datastream: value of ID is missing)</ASSERT> > [6] => <ASSERT>Datastream control group type must be "E" > for External-Ref, "M" for Managed-Content, "R" for Redirected, or "X" for > Inline-XML-Metadata. (foxml:datastream: CONTROL_GRO > UP)</ASSERT> > [7] => </foxml:datastream> > [8] => <foxml:datastreamVersion> > [9] => <ASSERT>Datastream version must have a datastream > id. (foxml:datastreamVersion: value of ID is missing)</ASSERT> > [10] => </foxml:datastreamVersion> > [11] => </RESULT> > [12] => [1] => POST /fedora/services/management HTTP/1.0 > [13] => Host: localhost:8080 > [14] => Authorization: Basic ZmVkb3JhQWRtaW46ZmVkb3JhQWRtaW4= > [15] => User-Agent: NuSOAP/0.7.2 (1.95) > [16] => Content-Type: text/xml; charset=ISO-8859-1 > [17] => SOAPAction: "" > [18] => Content-Length: 13042 > [19] => > [20] => <?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/env > elope/" 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><ns9513:ingest > xmln > s:ns9513="http://tempuri.org"><XML xsi:type="xsd:base64Binary"> > > ================================================================================= > > Could you help to fix the problem? > > Thanks, > Ying > > > ----- Original Message ----- > From: "Matthew Smith" <yo....@gm...> > To: <fez...@li...> > Sent: Wednesday, May 23, 2007 8:50 PM > Subject: Re: [Fez-users] Fetal error on creating my own content model > record > > >> Hi Yin, >> >> Check error_handler.log for some debugging of the actual ingest event >> into fedora. There maybe a few flow-on errors but the one you want is >> where it first spits out the actual foxml that was generated by Fez >> and rejected by the fedora ingest process. The XML probably doesn't >> meet fedora's requirements for how things should be added - e.g. >> incorrect values for the datastream attributes. There may even be a >> helpful fedora error message. >> >> Matt >> >> On 5/24/07, yinjin <yi...@in...> wrote: >>> Hi All, >>> >>> I got this fetal error while creating my own content model record: >>> >>> Fatal error: Call to a member function getXSDMF_IDByXDIS_ID() on a >>> non-object in /usr/local/apache2/htdocs/fez_1.3/include/class.record.php >>> on >>> line 1501 >>> >>> I'm using Fez 1.3 and Fedora 2.1.1. >>> >>> This is what I have done: >>> (I don't know if it is the right way to create a new content model. ) >>> 1. exported ConferencePaperMD as my template >>> 2. changed the line >>> <fez_xsd xsd_id="32" xsd_title="ConferencePaperMD" xsd_version="1.0" >>> xsd_top_element_name="ConferencePaperMD" xsd_element_prefix="" >>> xsd_extra_ns_prefixes=""> >>> to >>> <fez_xsd xsd_id="132" xsd_title="DLCConferencePaperMD" xsd_version="1.0" >>> xsd_top_element_name="DLCConferencePaperMD" xsd_element_prefix="" >>> xsd_extra_ns_prefixes=""> >>> >>> 3. imported this xsd and changed the source and display. >>> 4. cloned the display of Conference Paper MODS 1.0 in Fedora Object XML >>> 5. named the clone as DLC Conference Paper MODS 1.0 >>> 6. edited the display of DLC Conference Paper MODS 1.0 >>> - added DLCMD as a looping subelement instance in datastream >>> - added XSD display references - DLCConferencePaperMD Display, in >>> xmlContent's for DLCMD >>> 7. created record using DLC Conference Paper MODS 1.0 >>> >>> then fatal error >>> >>> Can anyone help me to solve the problem? >>> >>> Thanks, >>> Ying >>> >>> >>> ------------------------------------------------------------------------- >>> This SF.net email is sponsored by DB2 Express >>> Download DB2 Express C - the FREE version of DB2 express and take >>> control of your XML. No limits. Just data. Click to get it now. >>> http://sourceforge.net/powerbar/db2/ >>> _______________________________________________ >>> Fez-users mailing list >>> Fez...@li... >>> https://lists.sourceforge.net/lists/listinfo/fez-users >>> >> >> ------------------------------------------------------------------------- >> This SF.net email is sponsored by DB2 Express >> Download DB2 Express C - the FREE version of DB2 express and take >> control of your XML. No limits. Just data. Click to get it now. >> http://sourceforge.net/powerbar/db2/ >> _______________________________________________ >> Fez-users mailing list >> Fez...@li... >> https://lists.sourceforge.net/lists/listinfo/fez-users >> > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by DB2 Express > Download DB2 Express C - the FREE version of DB2 express and take > control of your XML. No limits. Just data. Click to get it now. > http://sourceforge.net/powerbar/db2/ > _______________________________________________ > Fez-users mailing list > Fez...@li... > https://lists.sourceforge.net/lists/listinfo/fez-users > |