Hello everybody
help. I'm stupid. I'm trying to extend a documentType, and I'm stuck. I keep getting a 'javax.servlet.ServletException HydraFile is not a registered core type'. I thought I already contributed that type. I'm obviously missing something. Could it be something with JSF? I haven't reached that far in my development. Somehow I got the impression that nuxeo will generate the JSF for me. Am I missing a required Bean? If so, how do I contribute it? What should the package & name of the bean be? Thanks in advance --bruce
<?xml version="1.0" encoding="UTF-8"?> <!--extensions for AdHoc Tagging--> <component name="org.wdl.iss.hydra.tagging"> <!--Vocabulary--> <extension target="org.nuxeo.ecm.directory.sql.SQLDirectoryFactory" point="directories"> <directory name="tags"> <schema>vocabulary</schema> <dataSource>java:/nxsqldirectory</dataSource> <table>tags</table> <cacheTimeout>3600</cacheTimeout> <cacheMaxSize>1000</cacheMaxSize> <idField>id</idField> <autoincrementIdField>false</autoincrementIdField> <dataFile>directories/tags.csv</dataFile> <createTablePolicy>on_missing_columns</createTablePolicy> </directory> </extension> <!--Define new Schema--> <extension target="org.nuxeo.ecm.core.schema.TypeService" point="schema"> <schema src="schemas/tagging.xsd" name="taggingSchema" prefix="ht" /> </extension> <!--create doctype HydraFile--> <extension target="org.nuxeo.ecm.cora.schema.TypeService" point="doctype"> <doctype name="HydraFile" extends="Document"> <schema name="common" /> <schema name="dublincore" /> <schema name="taggingSchema" /> </doctype> </extension> <!-- java interface for the HydraFile --> <extension target="org.nuxeo.ecm.platform.filemanager.service.FileManagerService" point="plugins"> <plugin name="tagging_plugin" class="com.lmco.wdl.hydra.tagging.HydraFileManagerPlugin"> <filter>image/gif</filter> <filter>image/jpeg</filter> </plugin> </extension> <!-- create UI for HydraFile --> <extension target="org.nuxeo.ecm.platform.forms.layout.WebLayoutManager" point="layouts"> <layout name="adhoc_tagging"> <templates> <template mode="any"> /layouts/layout_default_template.xml </template> </templates> <rows> <row> <widget>adhoc_tagging_widget</widget> </row> </rows> <widget name="adhoc_tagging_widget" type="list"> <labels> <label>AdHoc Tagging</label> </labels> <translated>false</translated> <fields> <field>ht:tags</field> </fields> </widget> </layout> </extension> <extension target="org.nuxeo.ecm.platform.types.TypeService" point="types"> <type id="HydraFile" coretype="HydraFile"> <label>Hydra File</label> <icon>/icons/file.gif</icon> <default-view>view_documents</default-view> <layouts mode="any"> <layout>heading</layout> <layout>adhoc_tagging</layout> <layout>file</layout> </layouts> </type> <type id="Folder" coretype="Folder"> <subtypes> <type>HydraFile</type> </subtypes> </type> <type id="Workspace" coretype="Workspace"> <subtypes> <type>HydraFile</type> </subtypes> </type> </extension> </component>
_______________________________________________ ECM mailing list [email protected] http://lists.nuxeo.com/mailman/listinfo/ecm
