You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jackrabbit.apache.org by Wei <ch...@stee.stengg.com> on 2006/04/05 11:13:36 UTC

Can't get it work in tomcat 5.0.28

I tried to set up the jackrabbit in tomcat 5.0.28, but i get "[Fatal 
Error] :1:1: Content is not allowed in prolog." error when i tried to lookup a 
repository.  Please help to see anything wrong in my setting.

in server.xml of tomcat, i set the configFilePath to a 
fullpath "F:/Java/jakarta-tomcat-
5.0.28/webapps/rabbittest/docMan", and repHomeDir to "F:/Java/jakarta-tomcat-
5.0.28/webapps/rabbittest/docMan/rep"
<Context path="/rabbittest" docBase="rabbittest" debug="0"
                 reloadable="true" crossContext="true">
	<Resource name="jcr/repository" auth="Container"
		          type="javax.jcr.Repository"/>
		
	<ResourceParams name="jcr/repository">
	  <parameter>
	    <name>factory</name>
    <value>org.apache.jackrabbit.core.jndi.BindableRepositoryFactory</value>
	  </parameter>
	  <parameter>
	    <name>configFilePath</name>
	    <value>F:/Java/jakarta-tomcat-
5.0.28/webapps/rabbittest/docMan</value>
	  </parameter>
	  <parameter>
	    <name>repHomeDir</name>
	    <value>F:/Java/jakarta-tomcat-
5.0.28/webapps/rabbittest/docMan/rep</value>
	  </parameter>
	</ResourceParams>
</Context>

in web.xml, i follow exactly the same as step 2 in 
http://jackrabbit.apache.org/doc/deploy/howto-client.html

in my servlet java file,
InitialContext context = new InitialContext();
Context environment = (Context) context.lookup
("java:comp/env");
Repository repository = (Repository) environment.lookup
("jcr/repository");

Sorry that i have can't paste the whole code here as gmane keep complaining i 
do top-posting if i do it.