I wound up adding a new dependency wherever xerces was found:
xml-apis, version 1.4.01.  It seems like the xerces pom should contain
a dependency on this but doesn't.  We already download this version
for ant, so that is why it worked there.

Karl

On Mon, Feb 11, 2013 at 9:46 PM, Karl Wright <[email protected]> wrote:
> On a trunk checkout, I tried "ant make-core-deps clean build test" and
> that was fine.  Running "mvn clean install" right now to see if that
> too is fine.  Both should use the same version of xerces (2.10.0), so
> unless there is a screwed-up maven dependency, this ought to work too.
>
> Karl
>
> On Mon, Feb 11, 2013 at 9:04 AM, Karl Wright <[email protected]> wrote:
>> "mvn clean instal"l worked fine for me yesterday on trunk.  So it's a 
>> mystery.
>>
>> I'd suggest blowing away your maven repository and trying again, but I
>> can't think of any reason why that might help, unless you've got a
>> partly-installed jar in there or something.
>>
>> I can't do further maven tests until this evening.  But if you want to
>> be clever you can try changing the xerces version in the master pom to
>> either 2.9.1 or 2.9.1-mcf and see if that makes the problem go away.
>>
>> Karl
>>
>>
>> On Mon, Feb 11, 2013 at 8:30 AM, Maciej Liżewski
>> <[email protected]> wrote:
>>> I am doing build on trunk, if that matters...
>>>
>>>
>>> 2013/2/11 Maciej Liżewski <[email protected]>
>>>
>>>> do I have to do something more that "mvn clean install"? because without
>>>> adding xerces dependancy to IT tests I still see errors like this:
>>>>
>>>> Results :
>>>>
>>>> Tests in error:
>>>>
>>>> sanityCheck(org.apache.manifoldcf.filesystem_tests.APISanityCombinedHSQLDBIT):
>>>>  *org/w3c/dom/ElementTraversal*
>>>>   sanityCheck(org.apache.manifoldcf.filesystem_tests.APISanityDerbyIT):
>>>> API http
>>>>  error; expected 201, saw 500:
>>>>   sanityCheck(org.apache.manifoldcf.filesystem_tests.APISanityHSQLDBIT):
>>>> API htt
>>>> p error; expected 201, saw 500:
>>>>
>>>>
>>>> 2013/2/11 Karl Wright <[email protected]>
>>>>
>>>>> I did not see this here when I ran it.  I am at work now and won't be
>>>>> able to run maven tests again until this evening.
>>>>>
>>>>> However, I will say this:
>>>>>
>>>>> - ant downloads 2.10.0 just like Maven should
>>>>> - I don't see missing classes here under ant when I run IT's
>>>>>
>>>>> If you think it has something to do with the xerces dependency,
>>>>> remember that the only thing I changed for Maven was the master
>>>>> pom.xml to change the version from 2.9.1-mcf to 2.10.0.
>>>>>
>>>>> Karl
>>>>>
>>>>> On Mon, Feb 11, 2013 at 6:56 AM, Maciej Liżewski
>>>>> <[email protected]> wrote:
>>>>> > I just did:
>>>>> > svn update
>>>>> > mvn clean install
>>>>> >
>>>>> > and during integration tests I see: java.lang.NoClassDefFoundError:
>>>>> > org/w3c/dom/ElementTraversal (which is part of xerces).
>>>>> >
>>>>> >
>>>>> > 2013/2/11 Karl Wright <[email protected]>
>>>>> >
>>>>> >> Xerces dependency is still present; it's just a stock 2.10.0
>>>>> >> xercesImpl dependency.  So this is a puzzle to me - especially since I
>>>>> >> see no failure here when I run mvn clean install.
>>>>> >>
>>>>> >> Karl
>>>>> >>
>>>>> >>
>>>>> >> On Mon, Feb 11, 2013 at 5:00 AM, Maciej Liżewski
>>>>> >> <[email protected]> wrote:
>>>>> >> > removing xerces dependancy makes elasticsearch integration tests fail
>>>>> >> when
>>>>> >> > building with maven. Testing if adding this dependency just to IT
>>>>> will
>>>>> >> > solve the issue.
>>>>> >> >
>>>>> >> >
>>>>> >> > 2013/2/10 Karl Wright (JIRA) <[email protected]>
>>>>> >> >
>>>>> >> >>
>>>>> >> >>     [
>>>>> >> >>
>>>>> >>
>>>>> https://issues.apache.org/jira/browse/CONNECTORS-633?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13575565#comment-13575565
>>>>> >> ]
>>>>> >> >>
>>>>> >> >> Karl Wright commented on CONNECTORS-633:
>>>>> >> >> ----------------------------------------
>>>>> >> >>
>>>>> >> >> r1444628
>>>>> >> >>
>>>>> >> >>
>>>>> >> >> > Look into using simple tag parser, from Web Connector, for RSS
>>>>> parsing
>>>>> >> >> needs
>>>>> >> >> >
>>>>> >> >>
>>>>> >>
>>>>> ----------------------------------------------------------------------------
>>>>> >> >> >
>>>>> >> >> >                 Key: CONNECTORS-633
>>>>> >> >> >                 URL:
>>>>> >> >> https://issues.apache.org/jira/browse/CONNECTORS-633
>>>>> >> >> >             Project: ManifoldCF
>>>>> >> >> >          Issue Type: Task
>>>>> >> >> >          Components: RSS connector, Web connector
>>>>> >> >> >    Affects Versions: ManifoldCF 1.2
>>>>> >> >> >            Reporter: Karl Wright
>>>>> >> >> >            Assignee: Karl Wright
>>>>> >> >> >             Fix For: ManifoldCF 1.2
>>>>> >> >> >
>>>>> >> >> >
>>>>> >> >> > Our last major custom dependency is on a hacked version of xerces.
>>>>> >>  This
>>>>> >> >> was done initially to fix a memory leak, and to allow parsing of
>>>>> >> "sloppy"
>>>>> >> >> RSS feeds.  We might be able to eliminate this if we verify that the
>>>>> >> memory
>>>>> >> >> leak has been fixed in a more modern xerces, and we move towards
>>>>> using
>>>>> >> our
>>>>> >> >> homegrown sloppy tag parser developed for the Web connector, for RSS
>>>>> >> feed
>>>>> >> >> processing.
>>>>> >> >>
>>>>> >> >> --
>>>>> >> >> This message is automatically generated by JIRA.
>>>>> >> >> If you think it was sent incorrectly, please contact your JIRA
>>>>> >> >> administrators
>>>>> >> >> For more information on JIRA, see:
>>>>> >> http://www.atlassian.com/software/jira
>>>>> >> >>
>>>>> >>
>>>>>
>>>>
>>>>

Reply via email to