Hi Roland, First off, I'd recommend that you try running the multiprocess example first (under multiprocess-example). This is completely self-contained and uses jetty to deploy the web services. The how-to-build-and-deploy page describes exactly how to use it. The point would be to familiarize yourself with ManifoldCF, with a multiprocess deployment, and what is required.
Once that is working for you, and you are happy with it, then you can turn your attention to running the web applications under Tomcat. It is essential that you use a -D switch with Tomcat to point ManifoldCF at the properties.xml file, which is shared by all processes involved. Otherwise, none of the configuration information is available to the web applications, so of course they can't even properly talk to the database instance. On Linux, this is usually done by modifying catalina.sh or /etc/init.d/tomcat, to set the -D as a startup option. On Windows, there are two ways to start Tomcat - as a service, and via catalina.bat. For the service, there is a UI tool which allows you to add command-line options to the Java invocation for Tomcat. For catalina.bat, you need to modify the catalina.bat file in order to set java startup options. I imagine there is more detail available in Tomcat documentation. Thanks, Karl On Fri, Oct 11, 2013 at 10:39 AM, Roland Everaert <[email protected]>wrote: > Hi, > > I have installed manifoldCF on a windows 2008-R2 server. I have followed > the instruction on the following blog to start ManifoldCF in multi-process > mode. > > > http://www.francelabs.com/blog/tutorial-for-combining-manifoldcf-and-solr-for-files-search/ > > When starting tomcat, I can see in the log the error "Error listenerStart" > for each of the 3 mcf services. > > I also got that problem on a linux machine, but for what I remember, it > was due to a bad configuration of the path in CATALINA_OPTS or in the xml > file for each manifoldCF war, hence, I was finally able to start and use > the services on that machine. > > On the windows machine, all the path are correct, the only thing is that > tomcat run as a service, and I am not sure that the > -Dorg.apache.manifoldcf.configfile > is configured properly. > > So, 1) how to configure properly the -D option with a tomcat running as a > service and 2) can that option be the cause of the error? > > The aim is to use manifoldcf to crawl some windows shared directories and > send the data for indexing to solr with all there ACLs. > > > Thanks for your help, > > > Roland Everaert. >
