Ok, adding a path mapping works now.

But the mapping itself doesn't work as expected.

If I configure
Match regexp: (.*) ==>Replace string: http//host:port$(1)

I get
http//host:port/Site/SubSite/Documents/Document.dochttp//host:port

The string before the $(1) is appended.


Frank



Am 11.03.2015 um 14:16 schrieb Frank Brendel:
Ok, this was a trick question ;-)
I cannot use a lib distribution when I build from trunk.



Am 11.03.2015 um 14:06 schrieb Frank Brendel:
Hi Karl,

I followed the documentation here https://manifoldcf.apache.org/release/release-2.0.2/en_US/how-to-build-and-deploy.html#Building+the+framework+and+the+connectors+using+Apache+Ant
There is no notice to download a lib distribution as in the README.

Can I use the 2.0.2 version for that?


# cat /etc/redhat-release; java -version; ant -version
CentOS release 6.6 (Final)
java version "1.8.0_40"
Java(TM) SE Runtime Environment (build 1.8.0_40-b25)
Java HotSpot(TM) 64-Bit Server VM (build 25.40-b25, mixed mode)
Apache Ant version 1.7.1 compiled on August 24 2010


Frank

Am 11.03.2015 um 13:43 schrieb Karl Wright:
I am seeing none of these problems here.
Karl


On Wed, Mar 11, 2015 at 8:42 AM, Karl Wright <[email protected] <mailto:[email protected]>> wrote:

    What version of ant are you using? Because it doesn't seem to be
    the right one.

    Karl


    On Wed, Mar 11, 2015 at 8:41 AM, Karl Wright <[email protected]
    <mailto:[email protected]>> wrote:

        Did you run "ant make-core-deps" first?  Or download the lib
        distribution and unpack according to the instructions in the
        README?

        Karl

        On Wed, Mar 11, 2015 at 8:05 AM, Frank Brendel
        <[email protected]
        <mailto:[email protected]>> wrote:

            Hi Karl,

            I am trying to build ManifoldCF from trunk but it
            doesn't work when I make 'ant make-deps'.

            BUILD FAILED
            /eurolog/software/mcf-trunk/build.xml:173: The following
            error occurred while executing this line:
            /eurolog/software/mcf-trunk/framework/build.xml:1586:
            Could not create almost empty JAR archive
            (/eurolog/software/mcf-trunk/framework/dist/example/start.jar
            (No such file or directory))

            Sorry if this is a dumb mistake but I am totally new in
            building java applications from source.
            Btw. the same error occurs with release-2.0.2.


            Frank




            Am 11.03.2015 um 12:36 schrieb Karl Wright:
            Hi Frank,

            See CONNECTORS-1171.

            Karl


            On Wed, Mar 11, 2015 at 7:29 AM, Frank Brendel
            <[email protected]
            <mailto:[email protected]>> wrote:

                Hi Karl,

                unfortunately SharePoint doesn't provide a field 'url'.
                And the problem persists even if I change the
                attribute name to, lets say 'myurl'.


                Frank


                Am 11.03.2015 um 12:15 schrieb Karl Wright:
                Ah, ok, so basically you are saying that the UI is
                broken.  That should be easy to confirm.

                FWIW, there is already a metadata field from
                SharePoint called "url". You can manipulate it by
adding a Metadata Adjuster to your job pipeline. So that might be a better way to do this.

                Karl


                On Wed, Mar 11, 2015 at 6:49 AM, Frank Brendel
                <[email protected]
                <mailto:[email protected]>> wrote:

                    Hi Karl,

                    after clicking on "Add Path Mapping" I'd
                    expect either the accepted mapping or an error
                    message.
                    But I see only "No mappings specified".
                    I've set org.apache.manifoldcf.connectors to
                    DEBUG and I see lots of "SharePoint: List" but
                    no "SharePoint: Path..." entries as mentioned
                    below.


                    Thanks
                    Frank



                    Am 11.03.2015 um 11:09 schrieb Karl Wright:
                    Hi Frank,

                    I am not sure what you mean by "nothing
                    happens", but if you turn on connector
                    debugging, you will be able to see what
                    happens in the ManifoldCF log.

                    >>>>>>
                        // Add the path metadata item into the
                    mix, if enabled
                    String pathAttributeName =
                    sDesc.getPathAttributeName();
                        if (pathAttributeName != null &&
                    pathAttributeName.length() > 0)
                        {
                          if (Logging.connectors.isDebugEnabled())
                    Logging.connectors.debug("SharePoint: Path
                    attribute name is '"+pathAttributeName+"'");
                    String pathString =
                    sDesc.getPathAttributeValue(documentIdentifier);
                          if (Logging.connectors.isDebugEnabled())
                    Logging.connectors.debug("SharePoint: Path
                    attribute value is '"+pathString+"'");
                    data.addField(pathAttributeName,pathString);
                        }
                        else
                    Logging.connectors.debug("SharePoint: Path
                    attribute name is null");

                    <<<<<<

                    Thanks,
                    Karl


                    On Wed, Mar 11, 2015 at 5:25 AM, Frank
                    Brendel <[email protected]
                    <mailto:[email protected]>> wrote:

                        Hello,

                        I cannot add a path mapping to the
                        SharePoint connector.

                        In the jobs metadata tab I've configured
                        a metadata rule:

                        Path match: /*
                        Action: include
                        All metadata: true

                        Now I want a new attribute 'url' that
                        contains the complete URL to the
                        SharePoint source and not only the path.
                        Therefore I set the attribute name to
                        'url' and try to add a path mapping

                        Match regexp: (.*)
                        Replace string: http:\/\/host:port$(1)
                        <http:%5C/%5C/host:port$%281%29>

                        But nothing happens. Why?


                        Thank you
                        Frank



















Reply via email to