Alexander Klimetschek wrote:
On Fri, Sep 4, 2009 at 6:50 PM, Kenneth Yue<[email protected]> wrote:
Any ideas?  I'm beginning to think this may be a bug.
org.apache.jackrabbit.jcr2spi.RepositoryImpl.java expects a
javax.naming.spi.ObjectFactory implementation, but I looked over the entire
Jackrabbit workspace and found only the following classes implement
javax.naming.spi.ObjectFactory:

org.apache.jackrabbit.core.jndi.BindableRepositoryFactory
org.apache.jackrabbit.jcr2spi.RepositoryImpl$Factory
org.apache.jackrabbit.rmi.client.ClientRepositoryFactory

BindableRepositoryFactory and ClientRepositoryFactory are unrelated to
WebDAV.  RepositoryImpl$Factory is, well, the code that's doing the
checking,  So is the code looking for itself???  How does the code expect
users to use it?  Does the code expect users to write their own
ObjectFactory implementation and plug it in?  Then how exactly is
org.apache.jackrabbit.client.RepositoryFactoryImpl useful?

What do you all think?  Thanks.

Maybe this thread helps: http://markmail.org/message/4oy65gmvjttg42ht

Unfortunately it doesn't help. I was the one who started that thread and the one who ended that thread by posting the last message:

http://markmail.org/message/r5jbob2f7pob77k7

I added the request of an ObjectFactory implementation to https://issues.apache.org/jira/browse/JCR-1877 but this issue has been fixed still without an ObjectFactory implementation. :-(

There is a related issue https://issues.apache.org/jira/browse/JCR-2041 which is also marked as fixed. But again, still no ObjectFactory implementation.

I would love to have someone explaining to me what the logic in RepositoryImpl$Factory is. Why is it checking for an ObjectFactory implementation while none exists (besides BindableRepositoryFactory and ClientRepositoryFactory which are totally unrelated)? Thanks.

Regards,

Ken

Reply via email to