What does

session.getWorkspace().getNodeTypeManager().getClass();

show you?

That should help you pin down that ClassCastException.



On 4/2/07, Sudhan <[EMAIL PROTECTED]> wrote:


Hi,

I created a cnd file exactly given in
http://jackrabbit.apache.org/doc/nodetype/cnd.html

But when i follow the code :

Session session = ...;
    JackrabbitNodeTypeManager manager = (JackrabbitNodeTypeManager)
        session.getWorkspace().getNodeTypeManager();
    // only register the type if it does not yet exist
    if (!manager.hasNodeType("myfile")) {
        manager.registerNodeTypes(
            JackrabbitNodeTypeManager.TEXT_X_JCR_CND,
            <InputStream for reading your CND file>);
    }


I am getting ClassCastException :

java.lang.ClassCastException:
org.apache.jackrabbit.rmi.client.ClientNodeTypeManager

Am I missing something before getting JackrabbitNodeTypeManager instance.

thanks,

Sudhan



Reply via email to