Sorry for that issue resolved.
I just modified the servlet config to:
<servlet>
<servlet-name>Repository</servlet-name>
<description>
This servlet provides other servlets and jsps a common way to access
the repository. The repository can be accessed via JNDI,
RMI or Webdav.
</description>
<servlet-class>org.apache.jackrabbit.j2ee.RepositoryAccessServlet</servlet-class>
<init-param>
<param-name>repository-name</param-name>
<param-value>java:jcr/local</param-value>
<description>Repository Name that is used to retrieve it
via JNDI</description>
</init-param>
<init-param>
<param-name>java.naming.provider.url</param-name>
<param-value>jnp://192.168.0.42:1099</param-value>
</init-param>
<init-param>
<param-name>java.naming.factory.initial</param-name>
<param-value>org.jnp.interfaces.NamingContextFactory</param-value>
</init-param>
<load-on-startup>3</load-on-startup>
</servlet>
and it is OK now.
Thanks,