I am trying the wiki article
http://wiki.apache.org/jackrabbit/JackrabbitOnJBoss Jackrabbit on JBoss and
getting a javax.naming.NameNotFoundException: jcr not bound.
jcr-ds.xml
---------------
<connection-factories>
<tx-connection-factory>
<jndi-name>jcr/local</jndi-name>
<xa-transaction/>
<rar-name>jackrabbit-jca-1.2.3.rar</rar-name>
<connection-definition>javax.jcr.Repository</connection-definition>
<config-property name="homeDir"
type="java.lang.String">E:/JCR-REPO/testrepo</config-property>
<config-property name="configFile"
type="java.lang.String">E:/JCR-REPO/testrepo/repository.xml</config-property>
<config-property name="bindSessionToTrasaction"
type="java.lang.Boolean">true</config-property>
</tx-connection-factory>
</connection-factories>
jboss console
-----------------
11:50:39,593 INFO [RepositoryImpl] Starting repository...
11:50:39,625 INFO [LocalFileSystem] LocalFileSystem initialized at path
E:\JCR-REPO\testrepo\repository
11:50:39,812 INFO [NodeTypeRegistry] no custom node type definitions found
11:50:39,828 INFO [LocalFileSystem] LocalFileSystem initialized at path
E:\JCR-REPO\testrepo\version
11:50:43,015 INFO [LocalFileSystem] LocalFileSystem initialized at path
E:\JCR-REPO\testrepo\version\blobs
11:50:43,125 INFO [RepositoryImpl] initializing workspace 'default'...
11:50:43,125 INFO [LocalFileSystem] LocalFileSystem initialized at path
E:\JCR-REPO\testrepo\workspaces\defaul
t
11:50:46,765 INFO [LocalFileSystem] LocalFileSystem initialized at path
E:\JCR-REPO\testrepo\workspaces\defaul
t\blobs
11:50:47,015 INFO [RepositoryImpl] workspace 'default' initialized
11:50:47,375 INFO [SearchIndex] Index initialized:
E:/JCR-REPO/testrepo/repository/index
11:50:47,421 INFO [SearchIndex] Index initialized:
E:\JCR-REPO\testrepo\workspaces\default/index
11:50:47,421 INFO [RepositoryImpl] Repository started
11:50:47,421 INFO [jcr/local] Created repository
([EMAIL PROTECTED])
11:50:47,421 INFO [jcr/local] Created repository handle
([EMAIL PROTECTED]
)
11:50:47,437 INFO [ConnectionFactoryBindingService] Bound ConnectionManager
'jboss.jca:service=ConnectionFacto
ryBinding,name=jcr/local' to JNDI name 'java:jcr/local'
My code to lookup the repository
-----------------------------------------
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY,
"org.jnp.interfaces.NamingContextFactory");
env.put(Context.PROVIDER_URL, "jnp://localhost:1099");
env.put(Context.URL_PKG_PREFIXES, "org.jboss.naming:org.jnp.interfaces");
Context ctx = new InitialContext(env);
Repository repository = (Repository) ctx.lookup("java:jcr/local");
And I get
------------
Exception in thread "main" javax.naming.NameNotFoundException: jcr not bound
at org.jnp.server.NamingServer.getBinding(NamingServer.java:529)
at org.jnp.server.NamingServer.getBinding(NamingServer.java:537)
at org.jnp.server.NamingServer.getObject(NamingServer.java:543)
at org.jnp.server.NamingServer.lookup(NamingServer.java:267)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at
sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:294)
at sun.rmi.transport.Transport$1.run(Transport.java:153)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Transport.java:149)
at
sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460)
at
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:701)
at java.lang.Thread.run(Thread.java:595)
at
sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(Unknown
Source)
at sun.rmi.transport.StreamRemoteCall.executeCall(Unknown Source)
at sun.rmi.server.UnicastRef.invoke(Unknown Source)
at org.jnp.server.NamingServer_Stub.lookup(Unknown Source)
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:625)
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:587)
at javax.naming.InitialContext.lookup(Unknown Source)
at MyHop.main(MyHop.java:46)
Can anybody figure out what I am missing?
Thanks in advance
~ Kalyan Sarkar
--
View this message in context:
http://www.nabble.com/Jackrabbit-1.2.3-on-JBoss-4.0.4-GA-tf3524371.html#a9832523
Sent from the Jackrabbit - Users mailing list archive at Nabble.com.