You don't know how many times I read such document... However I made it (almost). Now the schema is correctly read: no more error messages. To do this I have to strace the jboss application and look at what system call it does and correct the path of the schema accordingly.
I found the schema loaded correctly and saved in /usr/local/nuxeo-5.1.2.GA/server/default/data/NXRuntime/schemas# cat sample.xsd <?xml version="1.0"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://project.nuxeo.org/sample/schemas/sample/"> <xs:element name="sample1" type="xs:string"/> <xs:element name="sample2" type="xs:string"/> </xs:schema> The config file I used is the following: /usr/local/nuxeo-5.1.2.GA/server/default/deploy/nuxeo.ear# cat config/core-types-contrib-config.xml <?xml version="1.0"?> <component name="org.nuxeo.project.sample.coreTypes"> <extension target="org.nuxeo.ecm.core.schema.TypeService" point="schema"> <schema name="sample" src="config/schemas/sample.xsd"/> </extension> <extension target="org.nuxeo.ecm.core.schema.TypeService" point="doctype"> <doctype name="sample" extends="Document"> <schema name="common"/> <schema name="dublincore"/> <schema name="sample"/> </doctype> </extension> </component> The schema is defined as: /usr/local/nuxeo-5.1.2.GA/server/default/deploy/nuxeo.ear# cat config/schemas/sample.xsd <?xml version="1.0"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://project.nuxeo.org/sample/schemas/sample/"> <xs:element name="sample1" type="xs:string"/> <xs:element name="sample2" type="xs:string"/> </xs:schema> As I have understood, in such way I have expanded the "Document" schema with two more fields. I expect to see two more metadata for the document object type, but this not happens. I was looking to create a new "Document Type" with the metadata I decide (sample1 and sample2 in this case). Maybe I made some mistake... Leandro Florent Guillaume ha scritto: > Please read > http://doc.nuxeo.org/current/reference/html/getting-started.html, all > this is explained. > > Florent > > On 9 Nov 2007, at 16:02, Leandro wrote: > >> Have you/Can you point out to me a jar I can use to start from? Where >> has the jar to be located? >> >> Leandro >> >> Tiry ha scritto: >>> Have you tried to put all your resources in a simple JAR with a >>> MANIFEST >>> that references your xml contributions ? >>> >>> Tiry >>> >>> Le mardi 06 novembre 2007 à 19:25 +0100, Leandro a écrit : >>> >>>> You are right. I don't know why I don't look more careful the log. >>>> However, it doesn't find the schema.xsd. I think it is a matter of >>>> path >>>> I'll investigate next days. I am new to jboss (always used tomcat >>>> alone), but I tried to use absolute path and the error message is >>>> stand >>>> still. >>>> >>>> 19:15:49,342 ERROR [TypeService] XSD Schema not found: >>>> /usr/local/nuxeo-5.1.2.GA/server/default/deploy/nuxeo.ear/config/schemas/sample.xsd >>>> >>>> >>>> umibozu:/usr/local/nuxeo-5.1.2.GA# ls -la >>>> /usr/local/nuxeo-5.1.2.GA/server/default/deploy/nuxeo.ear/config/schemas/sample.xsd >>>> >>>> -rw-r--r-- 1 root staff 254 2007-11-06 17:54 >>>> /usr/local/nuxeo-5.1.2.GA/server/default/deploy/nuxeo.ear/config/schemas/sample.xsd >>>> >>>> >>>> I'll investigate better in the next few days, thank you. >>>> >>>> Leandro >>>> >>>> >>>> Florent Guillaume ha scritto: >>>> >>>>> Surely there's an error or warning about your type or schema in the >>>>> logs ? >>>>> >>>>> Florent >>>>> >>>>> On 6 Nov 2007, at 19:02, Leandro wrote: >>>>> >>>>> >>>>>> I feel so dumb... I put all the new config files in config, but >>>>>> nothing, >>>>>> when I choose a new document, I still get the same types (I >>>>>> restart the >>>>>> Jboss AS). >>>>>> >>>>>> /usr/local/nuxeo-5.1.2.GA/server/default/deploy/nuxeo.ear/config# ls >>>>>> -lat >>>>>> totale 76 >>>>>> drwxr-sr-x 4 root staff 4096 2007-11-06 18:56 . >>>>>> drwxr-sr-x 13 root staff 4096 2007-11-06 18:48 .. >>>>>> drwxr-sr-x 2 root staff 4096 2007-11-06 17:56 schemas >>>>>> -rw-r--r-- 1 root staff 232 2007-11-06 17:56 sample-config.xml >>>>>> -rw-r--r-- 1 root staff 480 2007-11-06 17:56 >>>>>> core-types-contrib-config.xml >>>>>> ... >>>>>> >>>>>> Leandro >>>>>> >>>>>> >>>>>> Florent Guillaume ha scritto: >>>>>> >>>>>>> Leandro, have you tried moving the schemas/ directory inside >>>>>>> nuxeo.ear/config ? >>>>>>> Also, you must not use a OSGI-INF directory, put every config >>>>>>> xml file >>>>>>> inside nuxeo.ear/config. >>>>>>> >>>>>>> Also >>>>>>> >>>>>>> Florent >>>>>>> >>>>>>> On 6 Nov 2007, at 18:16, Leandro wrote: >>>>>>> >>>>>>> >>>>>>>> Packaing will be my target, but for the moment, only be able to >>>>>>>> produce >>>>>>>> a new file/metadata schema will be enough. Unfortunately, I was >>>>>>>> unable. >>>>>>>> >>>>>>>> I put the following >>>>>>>> >>>>>>>> /usr/local/nuxeo-5.1.2.GA/server/default/deploy/nuxeo.ear/config# >>>>>>>> cat >>>>>>>> sample-config.xml >>>>>>>> <?xml version="1.0"?> >>>>>>>> <component name="org.nuxeo.project.sample.coreTypes"> >>>>>>>> <extension target="org.nuxeo.ecm.core.schema.TypeService" >>>>>>>> point="schema"> >>>>>>>> <schema name="sample" src="schemas/sample.xsd"/> >>>>>>>> </extension> >>>>>>>> </component> >>>>>>>> >>>>>>>> and the following >>>>>>>> >>>>>>>> /usr/local/nuxeo-5.1.2.GA/server/default/deploy/nuxeo.ear# cat >>>>>>>> schemas/sample.xsd >>>>>>>> <?xml version="1.0"?> >>>>>>>> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" >>>>>>>> targetNamespace="http://project.nuxeo.org/sample/schemas/sample/"> >>>>>>>> <xs:element name="sample1" type="xs:string"/> >>>>>>>> <xs:element name="sample2" type="xs:string"/> >>>>>>>> </xs:schema> >>>>>>>> >>>>>>>> and the following >>>>>>>> >>>>>>>> /usr/local/nuxeo-5.1.2.GA/server/default/deploy/nuxeo.ear/OSGI-INF# >>>>>>>> >>>>>>>> cat >>>>>>>> core-types-contrib.xml >>>>>>>> <?xml version="1.0"?> >>>>>>>> <component name="org.nuxeo.project.sample.coreTypes"> >>>>>>>> <extension target="org.nuxeo.ecm.core.schema.TypeService" >>>>>>>> point="schema"> >>>>>>>> <schema name="sample" src="schemas/sample.xsd"/> >>>>>>>> </extension> >>>>>>>> <extension target="org.nuxeo.ecm.core.schema.TypeService" >>>>>>>> point="doctype"> >>>>>>>> <doctype name="sample" extends="Document"> >>>>>>>> <schema name="common"/> >>>>>>>> <schema name="dublincore"/> >>>>>>>> <schema name="sample"/> >>>>>>>> </doctype> >>>>>>>> </extension> >>>>>>>> </component> >>>>>>>> >>>>>>>> I stop and run agina bin/run.sh but no new schema on theapps. >>>>>>>> Maybe I >>>>>>>> forget something? >>>>>>>> >>>>>>>> Thank you >>>>>>>> >>>>>>>> Leandro >>>>>>>> >>>>>>>> Florent Guillaume ha scritto: >>>>>>>> >>>>>>>>> Yes, you can follow the archetype organization described in the >>>>>>>>> documentation on doc.nuxeo.org. >>>>>>>>> Or simply put the xml configuration files (with a -config.xml >>>>>>>>> suffix) >>>>>>>>> in server/default/deploy/nuxeo.ear/config if you don't care about >>>>>>>>> packaging your changes. >>>>>>>>> >>>>>>>>> Florent >>>>>>>>> >>>>>>>>> On 2 Nov 2007, at 19:08, Leandro wrote: >>>>>>>>> >>>>>>>>> >>>>>>>>>> I have already seen the document. Tell me if I am wrong, but the >>>>>>>>>> directory you point out to me are present in the source of >>>>>>>>>> Nuxeo, >>>>>>>>>> not in >>>>>>>>>> the runtime version installed with the installer. Are you saying >>>>>>>>>> me I >>>>>>>>>> can make a simple jar containing these directories and files and >>>>>>>>>> then I >>>>>>>>>> can put it in the plugins directory >>>>>>>>>> (./server/default/deploy/nuxeo.ear/plugins) to see my newly >>>>>>>>>> created >>>>>>>>>> documents types and schemas? >>>>>>>>>> >>>>>>>>>> Leandro >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Tiry ha scritto: >>>>>>>>>> >>>>>>>>>>> Here is a sample layout : >>>>>>>>>>> http://svn.nuxeo.org/trac/nuxeo/browser/sandbox/nuxeo-platform-mail-types/src/main/resources >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> If you want your new document types to be visible via the >>>>>>>>>>> web, you >>>>>>>>>>> also >>>>>>>>>>> need to define another descriptor in OSGI-INF : >>>>>>>>>>> http://svn.nuxeo.org/trac/nuxeo/browser/sandbox/nuxeo-platform-mail-web/src/main/resources/OSGI-INF/ecm-types-contrib.xml >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> See http://doc.nuxeo.org/current/reference/html/documents.html >>>>>>>>>>> >>>>>>>>>>> Tiry >>>>>>>>>>> >>>>>>>>>>> Le vendredi 02 novembre 2007 à 18:50 +0100, Leandro a écrit : >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>> Tiry ha scritto: >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>>> Le vendredi 02 novembre 2007 à 18:28 +0100, Leandro a écrit : >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>>> Hello, >>>>>>>>>>>>>> Nuxeo documentation explain how to add a new schema, >>>>>>>>>>>>>> http://doc.nuxeo.org/current/reference/html/documents.html >>>>>>>>>>>>>> >>>>>>>>>>>>>> I hope to have misunderstood, but is it a customization I >>>>>>>>>>>>>> can >>>>>>>>>>>>>> do at >>>>>>>>>>>>>> runtime or have I to recompile all Nuxeo to add my own >>>>>>>>>>>>>> document >>>>>>>>>>>>>> type >>>>>>>>>>>>>> with my own metadata? >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>> There is no recompile : you never have to recompile anything. >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>> This is a great thing. I am a system admin, not an experienced >>>>>>>>>>>> java >>>>>>>>>>>> developer. >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>>> You just have to contribute your schemas and documents types >>>>>>>>>>>>> definitions. >>>>>>>>>>>>> This contribution should be made in a simple JAR archive and >>>>>>>>>>>>> copied in >>>>>>>>>>>>> the plugins directory. >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>> Perfect. Is there a doc about how to create/format the >>>>>>>>>>>> contents >>>>>>>>>>>> of the >>>>>>>>>>>> jar archive? >>>>>>>>>>>> Are already available other schemas and documents type in >>>>>>>>>>>> addition to >>>>>>>>>>>> the ones shipped with the installer? >>>>>>>>>>>> The doc I point out seems to refer to the nuxeo source code. >>>>>>>>>>>> >>>>>>>>>>>> Leandro >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> --=============== >>>>>>>>>> Leandro Dardini >>>>>>>>>> Tex.NET Telecomunicazioni Srl >>>>>>>>>> Via Mozza sul Gorone, 1/G >>>>>>>>>> 59100 Prato (PO) Italy >>>>>>>>>> phone: 0574695152 >>>>>>>>>> fax: 0574695038 >>>>>>>>>> >>>>>>>>>> _______________________________________________ >>>>>>>>>> ECM mailing list >>>>>>>>>> [email protected] >>>>>>>>>> http://lists.nuxeo.com/mailman/listinfo/ecm >>>>>>>>>> >>>>>>>>>> >>>>>>>>> --Florent Guillaume, Director of R&D, Nuxeo >>>>>>>>> Open Source Enterprise Content Management (ECM) >>>>>>>>> http://www.nuxeo.com http://www.nuxeo.org +33 1 40 33 79 87 >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> --=============== >>>>>>>> Leandro Dardini >>>>>>>> Tex.NET Telecomunicazioni Srl >>>>>>>> Via Mozza sul Gorone, 1/G >>>>>>>> 59100 Prato (PO) Italy >>>>>>>> phone: 0574695152 >>>>>>>> fax: 0574695038 >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> --Florent Guillaume, Director of R&D, Nuxeo >>>>>>> Open Source Enterprise Content Management (ECM) >>>>>>> http://www.nuxeo.com http://www.nuxeo.org +33 1 40 33 79 87 >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>> --=============== >>>>>> Leandro Dardini >>>>>> Tex.NET Telecomunicazioni Srl >>>>>> Via Mozza sul Gorone, 1/G >>>>>> 59100 Prato (PO) Italy >>>>>> phone: 0574695152 >>>>>> fax: 0574695038 >>>>>> >>>>>> >>>>>> >>>>> --Florent Guillaume, Director of R&D, Nuxeo >>>>> Open Source Enterprise Content Management (ECM) >>>>> http://www.nuxeo.com http://www.nuxeo.org +33 1 40 33 79 87 >>>>> >>>>> >>>>> >>>>> >>>> >>> >>> >> >> >> --=============== >> Leandro Dardini >> Tex.NET Telecomunicazioni Srl >> Via Mozza sul Gorone, 1/G >> 59100 Prato (PO) Italy >> phone: 0574695152 >> fax: 0574695038 >> >> > > --Florent Guillaume, Director of R&D, Nuxeo > Open Source Enterprise Content Management (ECM) > http://www.nuxeo.com http://www.nuxeo.org +33 1 40 33 79 87 > > > -- =============== Leandro Dardini Tex.NET Telecomunicazioni Srl Via Mozza sul Gorone, 1/G 59100 Prato (PO) Italy phone: 0574695152 fax: 0574695038 _______________________________________________ ECM mailing list [email protected] http://lists.nuxeo.com/mailman/listinfo/ecm
