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

Reply via email to