Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 自定义文档类型在呈现时不可见_Java_Xml_Xsd_Ecm_Nuxeo - Fatal编程技术网

Java 自定义文档类型在呈现时不可见

Java 自定义文档类型在呈现时不可见,java,xml,xsd,ecm,nuxeo,Java,Xml,Xsd,Ecm,Nuxeo,我正在尝试创建一种新的文档类型,我发现了这个难以置信的教程 我完成了所有步骤,部署了包,将jar复制到customtemplate文件夹并激活customtemplate 但是当我启动Nuxeo服务器时,没有任何更改,我看不到新的文档类型 这是我的密码: Manifest.MF Manifest-Version: 1.0 Bundle-ManifestVersion: 1 Bundle-Name: lesson-bundle Bundle-SymbolicName: org.nuxeo.book

我正在尝试创建一种新的文档类型,我发现了这个难以置信的教程

我完成了所有步骤,部署了包,将jar复制到customtemplate文件夹并激活customtemplate

但是当我启动Nuxeo服务器时,没有任何更改,我看不到新的文档类型

这是我的密码:

Manifest.MF

Manifest-Version: 1.0
Bundle-ManifestVersion: 1
Bundle-Name: lesson-bundle
Bundle-SymbolicName: org.nuxeo.book.upcoming;singleton:=true
Bundle-Version: 1.0.0
Bundle-Vendor: Nuxeo
Nuxeo-Require: org.nuxeo.ecm.core,
 org.nuxeo.ecm.core.schema
Nuxeo-Component: OSGI-INF/schema-contrib.xml,
 OSGI-INF/doctype-contrib.xml,
 OSGI-INF/ui-contrib.xml
即将发布的.xsd

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

      <xs:element name="occursOn" type="xs:dateTime" />
      <xs:element name="presenter" type="xs:string" />

</xs:schema>

doctype-contrib.xml

 <?xml version="1.0"?>
<component name="org.nuxeo.book.upcoming.doctype">
  <extension target="org.nuxeo.ecm.core.schema.TypeService" point="doctype">
    <doctype name="Upcoming" extends="Document">
      <schema name="common" />
      <schema name="dublincore" />
      <schema name="upcoming" />
      <schema name="file" />
      <schema name="uid" />
      <facet name="Commentable" />
      <facet name="Versionable" />
      <facet name="Indexable" />
    </doctype>
  </extension>
</component>
    <?xml version="1.0"?>
<component name="org.nuxeo.book.upcoming.schema">
  <extension target="org.nuxeo.ecm.core.schema.TypeService" point="schema">
    <schema name="upcoming" src="schemas/upcoming.xsd" prefix="up" />
  </extension>
</component>
    <?xml version="1.0"?>
<component name="org.nuxeo.book.upcoming.ui">
  <extension target="org.nuxeo.ecm.platform.types.TypeService" point="types">

    <type id="Upcoming">
      <label>Upcoming Event</label>
      <default-view>view_documents</default-view>
      <layouts mode="any">
        <layout>heading</layout>
        <layout>file</layout>
      </layouts>
    </type>

    <type id="Workspace">
      <subtypes>
        <type>Upcoming</type>
      </subtypes>
    </type>

  </extension>
</component>

schema-contrib.xml

 <?xml version="1.0"?>
<component name="org.nuxeo.book.upcoming.doctype">
  <extension target="org.nuxeo.ecm.core.schema.TypeService" point="doctype">
    <doctype name="Upcoming" extends="Document">
      <schema name="common" />
      <schema name="dublincore" />
      <schema name="upcoming" />
      <schema name="file" />
      <schema name="uid" />
      <facet name="Commentable" />
      <facet name="Versionable" />
      <facet name="Indexable" />
    </doctype>
  </extension>
</component>
    <?xml version="1.0"?>
<component name="org.nuxeo.book.upcoming.schema">
  <extension target="org.nuxeo.ecm.core.schema.TypeService" point="schema">
    <schema name="upcoming" src="schemas/upcoming.xsd" prefix="up" />
  </extension>
</component>
    <?xml version="1.0"?>
<component name="org.nuxeo.book.upcoming.ui">
  <extension target="org.nuxeo.ecm.platform.types.TypeService" point="types">

    <type id="Upcoming">
      <label>Upcoming Event</label>
      <default-view>view_documents</default-view>
      <layouts mode="any">
        <layout>heading</layout>
        <layout>file</layout>
      </layouts>
    </type>

    <type id="Workspace">
      <subtypes>
        <type>Upcoming</type>
      </subtypes>
    </type>

  </extension>
</component>

ui-contrib.xml

 <?xml version="1.0"?>
<component name="org.nuxeo.book.upcoming.doctype">
  <extension target="org.nuxeo.ecm.core.schema.TypeService" point="doctype">
    <doctype name="Upcoming" extends="Document">
      <schema name="common" />
      <schema name="dublincore" />
      <schema name="upcoming" />
      <schema name="file" />
      <schema name="uid" />
      <facet name="Commentable" />
      <facet name="Versionable" />
      <facet name="Indexable" />
    </doctype>
  </extension>
</component>
    <?xml version="1.0"?>
<component name="org.nuxeo.book.upcoming.schema">
  <extension target="org.nuxeo.ecm.core.schema.TypeService" point="schema">
    <schema name="upcoming" src="schemas/upcoming.xsd" prefix="up" />
  </extension>
</component>
    <?xml version="1.0"?>
<component name="org.nuxeo.book.upcoming.ui">
  <extension target="org.nuxeo.ecm.platform.types.TypeService" point="types">

    <type id="Upcoming">
      <label>Upcoming Event</label>
      <default-view>view_documents</default-view>
      <layouts mode="any">
        <layout>heading</layout>
        <layout>file</layout>
      </layouts>
    </type>

    <type id="Workspace">
      <subtypes>
        <type>Upcoming</type>
      </subtypes>
    </type>

  </extension>
</component>

即将举行的活动
查看文档
标题
文件
即将到来的
deployment-fragment.xml

<?xml version="1.0"?>
<fragment>
  <extension target="application#MODULE">
    <module>
      <java>${bundle.fileName}</java>
    </module>
  </extension>
</fragment>

${bundle.fileName}

您的Nuxeo版本是什么

您阅读的教程非常旧,可能已被弃用。扩展点自编写以来可能已经发生了变化。以下两份文件应更为最新:

您可以通过读取自动生成的文档来发现扩展点,例如,请参见

您的包是否由Nuxeo正确读取和启动?您应该在管理中心以及服务器启动日志中找到它。您是否检查日志中是否没有错误

您可以使用来生成捆绑包,而不是手动编辑XML文件。看见您仍然可以将生成的供款与当前的供款进行比较


您也可以使用。

我使用的是最新的7.2版,之所以选择Nuxeo,首先是因为我读到了开源(我正在寻找100%开源的ECM解决方案),而且它有一个活跃的社区。但我确实在为初学者开发人员的文档不足而挣扎。