MCF_HOME is only used by scripts; if you aren't using scripts, it isn't necessary.XXX vs XXX-proprietary is described here: http://manifoldcf.apache.org/release/trunk/en_US/how-to-build-and-deploy.html#Binary+organization
Basically, connectors that have dependencies that ManifoldCF cannot ship but are freely available (and downloadable with ant make-deps) will not require the -proprietary variant. Connectors that have dependencies that are not freely available will need to be run using the -proprietary variant.Karl
On Wed, May 21, 2014 at 8:22 AM, Babita Bansal <firstname.lastname@example.org> wrote:
hi Karl\It seems there was delayed in configuring job for windows share. I have done that and working fine. It could be because in my windows machine 2 tomcat was running one for solr and other for manifoldcf.Yes i was running example, what is the difference in using example and example-proprietary?
Could you please let me know what should i use?And how the MCF_HOME path should be set, till example or above that.ThanksBabita BansalOn Wed, May 21, 2014 at 12:14 PM, Karl Wright <email@example.com> wrote:KarlHi Babita,Can you describe the actual symptoms? Perhaps you are using example, and need to be using example-proprietary?On Wed, May 21, 2014 at 7:07 AM, Babita Bansal <firstname.lastname@example.org> wrote:but it was working till yesterday, no changes have been made by me. any clue?On Wed, May 21, 2014 at 11:47 AM, Wright, Karl <email@example.com> wrote:
That exception merely means that it can't find a specific language pack for your locale. It is harmless.
Sent from my Windows Phone
From: Babita Bansal
Sent: 5/21/2014 6:42 AM
To: Karl Wright
Subject: Re: Manifoldcf sharepoint connecyor
It seems windows share connector broke now. While configuring job for windows share and click on path tab i get following error:
ERROR 2014-05-21 11:39:18,056 (http-bio-8080-exec-6) - Missing resource bundle 'org.apache.manifoldcf.crawler.connectors.sharedrive.common' for locale 'en': Can't find bundle for base name org.apache.manifoldcf.crawler.connectors.sharedrive.common, locale en; trying en_USjava.util.MissingResourceException: Can't find bundle for base name org.apache.manifoldcf.crawler.connectors.sharedrive.common, locale enat java.util.ResourceBundle.throwMissingResourceException(Unknown Source)at java.util.ResourceBundle.getBundleImpl(Unknown Source)at java.util.ResourceBundle.getBundle(Unknown Source)at org.apache.manifoldcf.core.i18n.Messages.getResourceBundle(Messages.java:142)at org.apache.manifoldcf.core.i18n.Messages.getMessage(Messages.java:178)at org.apache.manifoldcf.core.i18n.Messages.getString(Messages.java:216)at org.apache.manifoldcf.crawler.connectors.sharedrive.Messages.getString(Messages.java:91)at org.apache.manifoldcf.crawler.connectors.sharedrive.Messages.getString(Messages.java:39)at org.apache.manifoldcf.crawler.connectors.sharedrive.SharedDriveConnector.outputSpecificationHeader(SharedDriveConnector.java:2824)at org.apache.jsp.editjob_jsp._jspService(editjob_jsp.java:650)at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:748)at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:486)at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:411)at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:338)at org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:750)at org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:720)at org.apache.jsp.execute_jsp._jspService(execute_jsp.java:1607)at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040)at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:315)at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)at java.lang.Thread.run(Unknown Source)
It was working previously,
On Tue, May 20, 2014 at 4:39 PM, Karl Wright <firstname.lastname@example.org> wrote:
KarlIt basically looks like something is broken with how logging is being resolved in this environment. I'll have to look into what is happening; it may be that something recently added to the war is conflicting with Tomcat.Hi Babita,Here is the pertinent stack trace:
SEVERE: Servlet.service() for servlet jsp threw exception
org.apache.commons.discovery.DiscoveryException: Class org.apache.commons.logging.impl.SLF4JLogFactory does not implement org.apache.commons.logging.LogFactory
at java.security.AccessController.doPrivileged(Native Method)
On Tue, May 20, 2014 at 10:36 AM, Babita Bansal <email@example.com> wrote:
I did the way which you have mentioned, getting same issue, after click on save page doesn't displayed anything just a blank screen.
attached log files of tomcat and properties.xml file.
On Tue, May 20, 2014 at 1:38 PM, Karl Wright <firstname.lastname@example.org> wrote:
(4) Start tomcat.(2) Modify properties.xml to point to your postgresql instance. Do not make any other changes.HI Babita,
I would recommend keeping it as simple as possible. I therefore recommend using the single-process combined war model. The name of the war is mcf-combined-service.war, and here are the steps you will need to deploy a system using it:
(0) First, remove all the mcf web applications you've currently deployed in your tomcat instance, or start with a fresh tomcat instance(1) cd dist/example
(3) Modify the Tomcat startup script, or use the Tomcat service administration client, to set a Java "-Dorg.apache.manifoldcf.configfile" switch to point to the example's properties.xml file. Use an absolute file path.
(5) Deploy and start the mcf-combined-service web application, preferably using the Tomcat administration client. The war is in dist/web/war.
That should be all you need to do.
On Tue, May 20, 2014 at 8:29 AM, Babita Bansal <email@example.com> wrote:
Thanks for the update. What i am looking to achieve
1 manifoldCF setup on tomcat 72. manifoldCF setup for postgres database3. manifold setup for solr4. Alfresco connector5. windows share6. share point connector
Could you please let me know the best package to deploy and use here? would appreciate if you could share some links.
If i talked about is working mean, if i start manifold using start.jar...what jar has be be deployed on tomcat and could you please help me in setting up logger for manifold.
On Tue, May 20, 2014 at 12:45 PM, Karl Wright <firstname.lastname@example.org> wrote:
KarlHi Babita,A correction: You do NOT need to make sure tomcat and agents process share the same working directory. Just make sure they share the same properties.xml file.
On Tue, May 20, 2014 at 7:29 AM, Karl Wright <email@example.com> wrote:
(d) Multiprocess setup with filesystem synchronization(c) Multiprocess setup with zookeeper synchronization (agents process, mcf-authority-service war, mcf-crawler-ui war, mcf-api-service war)(b) Combined war(a) Single processThis is the roughly the order of complexity, less complexity to more complexity:(1) Pick a deployment model. All models work with Postgresql, so that is not a reason to pick one over the other. Simpler is usually better (easier to manage etc), so if you can get away with the single-process model, that would be the easiest.Hi Babita,If what you are doing is simply setting up ManifoldCF for the first time, what I'd do is this:
(2) Configure MCF based strongly on the examples. There is an example for EVERY model above. If you are using Tomcat rather than jetty, you still do the same things. But there are some differences:
- make sure the -D switch is set to point to the appropriate properties.xml
- make sure your tomcat and your agents process share the same working directory, or resolving relative paths in properties.xml will not work properly
- deploy the jars using the tomcat administrative web application; don't mess with tomcat configuration information
On Tue, May 20, 2014 at 6:37 AM, Babita Bansal <firstname.lastname@example.org> wrote:
Please see my response below:
(1) What version of MCF are you trying to debug? Which MCF version did that screen shot come from? I refreshed my browser and clear the cache now seeing new UI.
I am using manifold CF version 1.5.1 as mentioned downloaded code from apache-manifoldcf-1.5.1-src.zip from http://manifoldcf.apache.org/en_US/download.html#Apache+ManifoldCF+1.5.1%2C+2014+Feb+20(2) How is MCF deployed on tomcat? Is it the combined war you deployed, or individual service wars?
I have configured xml configuration of all war files in tomcat conf location ../tomcat/conf/Catalina/localhost/, sample like
<?xml version="1.0" encoding="utf-8"?>
<Context docBase="C:\IW\MCF\manifoldcf\dist\web\war\mcf-api-service.war" debug="0" crossContext="true"> </Context>
Did it for all 4 war simmilar way changing name of war and filename as per war. Which is successfully deploying and extracting on tomcat webapps folder.
(3) What kind of synchronization have you configured in properties.xml?
In properties file i have done following configuration to connect to postgres DB attached in mail. And startup of tomcat use-Dorg.apache.manifoldcf.configfile=C:\IW\MCF\manifoldcf\dist\multiprocess-example\properties.xml to read the configuration of property file.
My tomcat version in 7 and postgres version is 9.1 and running on windows 2008.
Please let me know if i missed anything.
On Tue, May 20, 2014 at 11:16 AM, Karl Wright <email@example.com> wrote:
Thanks,(3) What kind of synchronization have you configured in properties.xml?(2) How is MCF deployed on tomcat? Is it the combined war you deployed, or individual service wars?(1) What version of MCF are you trying to debug? Which MCF version did that screen shot come from?Before we go further, can you tell me:Hi Babita,We have proven only that the SharePoint connector for 1.5.1 works properly against the SharePoint you are trying to crawl, so there is no SharePoint connector bug. What I had intended to do from this point was to change one thing at a time between the 1.5.1 single-process example running on Derby and whatever MCF version and configuration you are trying to debug. But since I don't know what version that is, and don't know how it is configured, I cannot make this plan work without further information.
On Tue, May 20, 2014 at 5:52 AM, Babita Bansal <firstname.lastname@example.org> wrote:
I have downloaded source code zip apache-manifoldcf-1.5.1-src.zip from http://manifoldcf.apache.org/en_US/download.html#Apache+ManifoldCF+1.5.1%2C+2014+Feb+20 and built using ant build.
What i mean here if i start manifold using start.jar, i could see the latest UI and share point connector is also working, will share you the screen shot. Can you point me the exact source code which needs to be use.
On Tue, May 20, 2014 at 10:17 AM, Karl Wright <email@example.com> wrote:
Also, your screen shot cannot be from mcf 1.5.1. The style sheet is completely different now. What version of mcf are you really using?
Sent from my Windows Phone
From: Karl Wright
Sent: 5/20/2014 5:13 AM
To: Babita Bansal; firstname.lastname@example.org
Subject: RE: Manifoldcf sharepoint connecyor
Lets take one step at a time.
If single process example works, then try modifying single process properties.xml to point to your postgres database. The how-to-build-and-deploy page describes the parameters you need to do that.
Initialize.bat is not needed for single process, so just try this one change and tell me how it goes.
Sent from my Windows Phone
From: Babita Bansal
Sent: 5/20/2014 4:23 AM
Subject: Re: Manifoldcf sharepoint connecyor
I have tried with default database and application, it working fine there. I need to use postgres DB. What i did, downloaded the source and built using ant. And in properties.xml file provided the postgres db settings, and run the command initialize.bat to create the postgres db. I can connect to windows share and alfresco easily. But when i tried to configure share point it just blank page no error on log file. Could you please let me know how to set debugging, as i don't see anything in log file. Attached screen shot for configuration :
Any ref guide or configuration details really appreciated. Just to inform you guys i have not done any configuration on share point side for share point connector.
If possible i can have screen share session with you.
On Tue, May 20, 2014 at 12:33 AM, Karl Wright <email@example.com> wrote:
KarlThanks!<set up your connection in the UI><java> -jar start.jarcd exampleHi Babita,To rule out any database or app server misconfiguration, can you try running the single-process example, and setting up your SharePoint connection there?
On Mon, May 19, 2014 at 6:58 PM, Babita Bansal <firstname.lastname@example.org> wrote:
I am trying to connect sharepoint 2010 with manifoldcf
. but after clicking on save i just get blank page . when i refresh page o get illegal parameter value. I am using postgres db with tomcat 7. Version of manifold is 1.5.1 . alfresco n windows share connectors are workimg fine
Pls help to resolve any issue.