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

Reply via email to