1

私は Nuxeo の仕組みを理解しようとしており、すべてのチュートリアルとドキュメントから始めました。私は自分にぴったりだと思われるバンドルをまとめ、どんなフレーバーでも機能するように数時間試しましたが、成功しませんでした.

Nuxeo 8.3 を使用しています。

私が欠けているものはありますか?

META_INF/MANIFEST.MF のマニフェスト

Manifest-Version: 1.0
Bundle-SymbolicName: de.foo.nuxeo.tutorial.tutorial-demo1;singlet
 on=true
Bundle-Version: 1.0.0
Bundle-Name: tutorial-demo1
Bundle-ClassPath: .
Bundle-ManifestVersion: 2
Bundle-Vendor: de.foo.nuxeo.tutorial
Nuxeo-Component: OSGI-INF/foo-demo-component-core-types.xml,OSGI-INF/foo-demo-component-ui-types.xml

OSG-INF/foo-demo-component-core-types.xml のコア ドキュメント タイプ

<?xml version="1.0"?>
<component name="de.foo.demo.component.core.types" version="1.0">

    <extension target="org.nuxeo.ecm.core.schema.TypeService" point="schema">
        <schema name="foo" src="schemas/foo-demo-foo.xsd"
            prefix="isfoo" />
    </extension>

    <extension target="org.nuxeo.ecm.core.schema.TypeService" point="doctype" >
        <doctype extends="File" name="FooFile">n
            <schema name="foo" />
        </doctype>
    </extension>

</component>

OSGI-INF/foo-demo-component-ui-types.xml の ECM ドキュメント タイプ

<?xml version="1.0"?>
<component name="de.foo.demo.component.ui.types" version="1.0">

    <require>org.nuxeo.ecm.platform.types</require>

    <extension target="org.nuxeo.ecm.platform.types.TypeService"
        point="types">

        <type id="FooFile">
            <label>Foo File</label>
            <icon>/icons/file.gif</icon>
            <bigIcon>/icons/file_100.png</bigIcon>
            <category>SimpleDocument</category>
            <description>A foo file</description>
            <default-view>view_documents</default-view>
            <layouts mode="any">
                <layout>heading</layout>
                <layout>file</layout>
            </layouts>
        </type>

        <type id="Folder">
            <subtypes> 
                <type>FooFile</type>
            </subtypes>
        </type>


    </extension>

</component>

schemas/foo-demo-foo.xsd のスキーマ

<?xml version="1.0"?>
<xs:schema 
    targetNamespace="http://www.foo.de/nuxeo/schemas/foo/"
    xmlns="http://www.foo.de/nuxeo/schemas/foo/"
    xmlns:xs="http://www.w3.org/2001/XMLSchema">

    <xs:element name="gnu" type="xs:string" />
    <xs:element name="gnat" type="xs:string" />
</xs:schema>

jar にパックされ、nxserver/bundles にデプロイされます。再起動後、バンドルが管理者ビューに読み込まれ、ログ ファイルにエラーが表示されません。新しいドキュメントを作成すると、新しいタイプが表示されません...

私は何が欠けていますか?

4

0 に答える 0