You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by ar...@za.safmarine.com on 2004/03/16 12:15:02 UTC

/ /OREF:CPTDC853 commons-digester issue in my JUnit test





Thanks Craig for your previous, helpful, response.

I have got the resources (xml, etc.) sorted out now however my JUnit
is still failing.
I managed to narrow the problem down to being in commons-digester
which I'm using as a project dependency. (commons-digester-1.5.jar)

I run this test in my IDE (WSAD) and runs 100% successful.
However on the server where I have setup Maven the test fails when
attempting to create an instance of the
org.apache.commons.digester.Digester class.
I get no exception, but I run Maven in debug mode and run some
logging code that indicates that failure occurs in the instantiation
of Digester class.

Here is the code snippet of method that gets invoked in the test and
fails when creating new Digester():

    public static ResultMappings loadMappings(String location)
      throws org.xml.sax.SAXException, java.io.IOException {

            log.debug("create Digester()...");
            Digester digester = new Digester();
            log.debug("done creating Digester()...");
            ...
    }

Could it be that Maven is loading a wrong version of digester jar
classes?
I have specified in project.xml file that my project depends on
commons-digester-1.5. (it is located in my repository/
commons-digester/jars/ dir.)

Any ideas where (or how) I should be looking into to solve this
problem?
It's really driving me mad now...:-)

Thanks

--Alen





                                                                                                                          
             craig@cottingham.net                                                                                         
                                                                                                                          
             03/15/2004 05:07 PM                                                                                       To 
                                           users@maven.apache.org                                                         
                                                                                                                       cc 
               Please respond to                                                                                          
             users@maven.apache.or                                                                                Subject 
                       g                   Re: / /OREF:CPT0DDDD Include resource required by test                         
                                                                                                                          
                                                                                                                          
                                                                                                                          
                                                                                                                          
                                                                                                                          
                                                                                                                          
                                                                                                                          
                                                                                                                          
                                                                                                                          




On Mon, 2004-03-15 at 08:54, aribic@za.safmarine.com wrote:
> I have a Test class that requires to load a XML file.
> I do it like this:
> Thread.currentThread().getContextClassLoader
> ().getResource(Constants.XML_CONFIG_FILENAME_DEFAULT)
> Issue is that my Maven project does not include my xml/dtd files,
so
> the test fails to load the xml resource.
>
> My XML file is located in root source directory.
> $project/src/my.xml
> $project/src/com/.../.../.../
>
> I have played around with my project.xml <build/> stuff with no
luck.

<project>
  ...
  <build>
    ...
    <unitTest>
      ...
      <resources>
        <resource>
          <directory>${basedir}/src</directory>
          <includes>
            <include>*.xml</include>
          </includes>
        </resource>
      </resources>
    </unitTest>
    ...
  </build>
  ...
</project>

--
Craig S. Cottingham
craig@cottingham.net


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org




---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


/ /OREF:CPT1D6E3 Re: commons-digester issue in my JUnit test

Posted by ar...@za.safmarine.com.




Ok, commons-logging and xml-apis was not in my dependency list which
Digester depends on. (It has been a long day for me ;-))
However, this seems like it will never end...:)...still getting a
damn test failure.

Now everything looks good, test runs my first method "testGet()" ok,
but it doesn't seem to run the second one in the test class "
testFieldNames()"
and then the result is a silly failure again.
According to the info below, JUnit ran both tests and got one
failure.
What I don't understand is why my logging in the void setUp() in test
class didn't run for second test method at all.
It ran void setUp() for the first test method with logging result
"Invoked setUp()...".
Test seems to halt before it gets to second test method "
testFieldNames()".

Hopefully this is one of the last, underlying, nasty surprises. :)

--Alen

16 Mar 2004 12:51:34,548 DEBUG listOfFieldMappings = [[FullName,
OfficeNo, City]]
16 Mar 2004 12:51:34,551 DEBUG Result name = EmployeeList
    [junit] [DEBUG] Finding class
com.mydomain.contacts.mycontacts.FieldInitOrder
    [junit] [DEBUG] Class
com.mydomain.contacts.mycontacts.FieldInitOrder loaded from ant
    [junit] [DEBUG] Class java.util.Collections loaded from parent
loader
16 Mar 2004 12:51:34,557 DEBUG Exiting mapMethods()...
16 Mar 2004 12:51:34,560 INFO FullName = Ribic, Alen
16 Mar 2004 12:51:34,562 INFO OfficeNo = 021 408 0000
16 Mar 2004 12:51:34,565 INFO City = Cape Town
16 Mar 2004 12:51:34,569 DEBUG Exiting testGet()...
    [junit] Tests run: 2, Failures: 1, Errors: 0, Time elapsed: 1.651
sec
    [junit] [ERROR] TEST
com.mydomain.contacts.mycontacts.TestMethodParser FAILED

BUILD FAILED





                                                                                                                          
             craig@cottingham.net                                                                                         
                                                                                                                          
             03/16/2004 04:36 PM                                                                                       To 
                                           users@maven.apache.org                                                         
                                                                                                                       cc 
               Please respond to                                                                                          
             users@maven.apache.or                                                                                Subject 
                       g                   Re: / /OREF:CPTDC853 commons-digester issue in my JUnit test                   
                                                                                                                          
                                                                                                                          
                                                                                                                          
                                                                                                                          
                                                                                                                          
                                                                                                                          
                                                                                                                          
                                                                                                                          
                                                                                                                          




On Tue, 2004-03-16 at 08:31, Craig S. Cottingham wrote:
> The only thing I can think of is that maybe your copy of
> commons-digester-1.5.jar is corrupted. That's a shot in the dark,
and
> I'm not very confident that it's really the problem.

You think I'd learn not to respond to mailing list postings until
I've
read everything in my inbox. :-)

I like Arto Pastinen's suggestion, that you need to add
commons-collections as a dependency.

--
Craig S. Cottingham
craig@cottingham.net


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org




---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Re: / /OREF:CPTDC853 commons-digester issue in my JUnit test

Posted by "Craig S. Cottingham" <cr...@cottingham.net>.
On Tue, 2004-03-16 at 08:31, Craig S. Cottingham wrote:
> The only thing I can think of is that maybe your copy of
> commons-digester-1.5.jar is corrupted. That's a shot in the dark, and
> I'm not very confident that it's really the problem.

You think I'd learn not to respond to mailing list postings until I've
read everything in my inbox. :-)

I like Arto Pastinen's suggestion, that you need to add
commons-collections as a dependency.

-- 
Craig S. Cottingham
craig@cottingham.net


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Re: / /OREF:CPTDC853 commons-digester issue in my JUnit test

Posted by "Craig S. Cottingham" <cr...@cottingham.net>.
On Tue, 2004-03-16 at 05:15, aribic@za.safmarine.com wrote:
> Could it be that Maven is loading a wrong version of digester jar
> classes?
> I have specified in project.xml file that my project depends on
> commons-digester-1.5. (it is located in my repository/
> commons-digester/jars/ dir.)

I don't *think* so; I've got a Maven project that depends on Digester,
and I'm using version 1.5 successfully.

The only thing I can think of is that maybe your copy of
commons-digester-1.5.jar is corrupted. That's a shot in the dark, and
I'm not very confident that it's really the problem.

-- 
Craig S. Cottingham
craig@cottingham.net


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Re: / /OREF:CPTF2648 Re: commons-digester issue in my JUnit test

Posted by Arto Pastinen <ar...@ofw.fi>.
Do you have commons-collections in your dependencies / classpath?

On Tue, 2004-03-16 at 13:40, aribic@za.safmarine.com wrote:
> 
> 
> 
> Here is the snippet with -X flag:
> 
>     [junit] [DEBUG] Class
> com.mydomain.contacts.mycontacts.utils.MappingsLoader loaded from ant
> loader
> 16 Mar 2004 09:29:50,122 DEBUG ### create Digester()...
>     [junit] [DEBUG] Finding class
> org.apache.commons.digester.Digester
>     [junit] [DEBUG] Class org.xml.sax.helpers.DefaultHandler loaded
> from parent loader
>     [junit] [DEBUG] Class org.apache.commons.digester.Digester loaded
> from ant loader
>     [junit] [DEBUG] Class org.xml.sax.SAXException loaded from parent
> loader
>     [junit] [DEBUG] Class org.xml.sax.SAXParseException loaded from
> parent loader
>     [junit] [DEBUG] Class java.util.EmptyStackException loaded from
> parent loader
>     [junit] [DEBUG] Finding class org.apache.commons.digester.Rule
>     [junit] [DEBUG] Class org.apache.commons.digester.Rule loaded
> from ant loader
>     [junit] [DEBUG] Finding class
> org.apache.commons.digester.SetTopRule
>     [junit] [DEBUG] Class org.apache.commons.digester.SetTopRule
> loaded from ant loader
>     [junit] [DEBUG] Finding class
> org.apache.commons.digester.SetPropertyRule
>     [junit] [DEBUG] Class org.apache.commons.digester.SetPropertyRule
> loaded from ant loader
>     [junit] [DEBUG] Finding class
> org.apache.commons.digester.SetPropertiesRule
>     [junit] [DEBUG] Class
> org.apache.commons.digester.SetPropertiesRule loaded from ant loader
>     [junit] [DEBUG] Finding class
> org.apache.commons.digester.SetRootRule
>     [junit] [DEBUG] Class org.apache.commons.digester.SetRootRule
> loaded from ant loader
>     [junit] [DEBUG] Finding class
> org.apache.commons.digester.SetNextRule
>     [junit] [DEBUG] Class org.apache.commons.digester.SetNextRule
> loaded from ant loader
>     [junit] [DEBUG] Finding class
> org.apache.commons.digester.ObjectCreateRule
>     [junit] [DEBUG] Class
> org.apache.commons.digester.ObjectCreateRule loaded from ant loader
>     [junit] [DEBUG] Finding class
> org.apache.commons.digester.FactoryCreateRule
>     [junit] [DEBUG] Class
> org.apache.commons.digester.FactoryCreateRule loaded from ant loader
>     [junit] [DEBUG] Finding class
> org.apache.commons.digester.CallParamRule
>     [junit] [DEBUG] Class org.apache.commons.digester.CallParamRule
> loaded from ant loader
>     [junit] [DEBUG] Finding class
> org.apache.commons.digester.CallMethodRule
>     [junit] [DEBUG] Class org.apache.commons.digester.CallMethodRule
> loaded from ant loader
>     [junit] [DEBUG] Finding class
> org.apache.commons.digester.BeanPropertySetterRule
>     [junit] [DEBUG] Class
> org.apache.commons.digester.BeanPropertySetterRule loaded from ant
> loader
>     [junit] [DEBUG] Finding class org.apache.commons.digester.Rules
>     [junit] [DEBUG] Class org.apache.commons.digester.Rules loaded
> from ant loader
>     [junit] [DEBUG] Class org.xml.sax.DTDHandler loaded from parent
> loader
>     [junit] [DEBUG] Class org.xml.sax.ContentHandler loaded from
> parent loader
>     [junit] [DEBUG] Class org.xml.sax.EntityResolver loaded from
> parent loader
>     [junit] [DEBUG] Class org.xml.sax.ErrorHandler loaded from parent
> loader
>     [junit] [DEBUG] Class java.lang.Error loaded from parent loader
>     [junit] [DEBUG] Finding class
> org.apache.commons.collections.ArrayStack
>     [junit] Tests run: 2, Failures: 1, Errors: 1, Time elapsed: 0.238
> sec
>     [junit] [ERROR] TEST
> com.mydomain.contacts.mycontacts.TestMethodParser FAILED
> 
> Note
> 
> Here is the snippet for stack with -e flag:
> 
> test:test:
>     [junit] dir attribute ignored if running in the same VM
> 16 Mar 2004 09:23:53,873 DEBUG Invoked TestMethodParser(String)...
>     [junit] Running com.mydomain.contacts.mycontacts.TestMethodParser
> 16 Mar 2004 09:23:54,000 DEBUG Invoked setUp()...
> 16 Mar 2004 09:23:54,018 DEBUG Exiting setUp()...
> 16 Mar 2004 09:23:54,021 DEBUG Invoked testGet()...
> 16 Mar 2004 09:23:54,026 DEBUG mp is null = false; emp is null =
> false
> 16 Mar 2004 09:23:54,029 DEBUG Invoked setSource(Object, String)...
> 16 Mar 2004 09:23:54,032 DEBUG Invoked mapMethods()...
> 16 Mar 2004 09:23:54,047 DEBUG ### create Digester()...
>     [junit] Tests run: 2, Failures: 1, Errors: 1, Time elapsed: 0.231
> sec
>     [junit] [ERROR] TEST
> com.mydomain.contacts.mycontacts.TestMethodParser FAILED
> 
> BUILD FAILED
> com.werken.werkz.UnattainableGoalException: Unable to obtain goal
> [mycontacts-dist] --
> file:/home/ecomdev/.maven/plugins/maven-test-plugin-1.4/:130:54:
> <fail> There were test failu
>         at
> org.apache.maven.jelly.tags.maven.ReactorTag.doTag(ReactorTag.java:387)
>         at
> org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
>         at
> org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
>         at
> org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
>         at
> com.werken.werkz.jelly.GoalTag$1.performAction(GoalTag.java:128)
>         at com.werken.werkz.Goal.fire(Goal.java:639)
>         at com.werken.werkz.Goal.attain(Goal.java:575)
>         at
> org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:448)
>         at
> org.apache.maven.MavenSession.attainGoals(MavenSession.java:348)
>         at org.apache.maven.cli.App.doMain(App.java:543)
>         at org.apache.maven.cli.App.main(App.java:1109)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:324)
>         at com.werken.forehead.Forehead.run(Forehead.java:551)
>         at com.werken.forehead.Forehead.main(Forehead.java:581)
> org.apache.commons.jelly.JellyTagException:
> file:/home/ecomdev/.maven/plugins/maven-test-plugin-1.4/:130:54:
> <fail> There were test failures.
>         at
> org.apache.commons.jelly.impl.TagScript.handleException(TagScript.java:683)
>         at
> org.apache.commons.jelly.impl.TagScript.run(TagScript.java:288)
>         at
> org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
>         at
> org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
>         at
> org.apache.commons.jelly.tags.core.IfTag.doTag(IfTag.java:88)
>         at
> org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
>         at
> org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
>         at
> org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
>         at
> org.apache.commons.jelly.tags.core.IfTag.doTag(IfTag.java:88)
>         at
> org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
>         at
> org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
>         at
> org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
>         at
> org.apache.commons.jelly.tags.core.IfTag.doTag(IfTag.java:88)
>         at
> org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
>         at
> org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
>         at
> org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
>         at
> com.werken.werkz.jelly.GoalTag$1.performAction(GoalTag.java:128)
>         at com.werken.werkz.Goal.fire(Goal.java:639)
>         at com.werken.werkz.Goal.attain(Goal.java:575)
>         at
> com.werken.werkz.WerkzProject.attainGoal(WerkzProject.java:193)
>         at
> com.werken.werkz.jelly.AttainGoalTag.doTag(AttainGoalTag.java:134)
>         at
> org.apache.maven.jelly.tags.werkz.LazyAttainGoalTag.doTag(LazyAttainGoalTag.java:107)
>         at
> org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
>         at
> org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
>         at
> org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
>         at
> org.apache.commons.jelly.tags.core.IfTag.doTag(IfTag.java:88)
>         at
> org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
>         at
> org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
>         at
> org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
>         at
> com.werken.werkz.jelly.GoalTag$1.performAction(GoalTag.java:128)
>         at com.werken.werkz.Goal.fire(Goal.java:639)
>         at com.werken.werkz.Goal.attain(Goal.java:575)
>         at com.werken.werkz.Goal.attainPrecursors(Goal.java:488)
>         at com.werken.werkz.Goal.attain(Goal.java:573)
>         at com.werken.werkz.Goal.attainPrecursors(Goal.java:488)
>         at com.werken.werkz.Goal.attain(Goal.java:573)
>         at com.werken.werkz.Goal.attainPrecursors(Goal.java:488)
>         at com.werken.werkz.Goal.attain(Goal.java:573)
>         at
> com.werken.werkz.WerkzProject.attainGoal(WerkzProject.java:193)
>         at
> com.werken.werkz.jelly.AttainGoalTag.doTag(AttainGoalTag.java:134)
>         at
> org.apache.maven.jelly.tags.werkz.LazyAttainGoalTag.doTag(LazyAttainGoalTag.java:107)
>         at
> org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
>         at
> org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
>         at
> org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
>         at
> com.werken.werkz.jelly.GoalTag$1.performAction(GoalTag.java:128)
>         at com.werken.werkz.Goal.fire(Goal.java:639)
>         at com.werken.werkz.Goal.attain(Goal.java:575)
>         at
> org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:448)
>         at
> org.apache.maven.MavenSession.attainGoals(MavenSession.java:360)
>         at
> org.apache.maven.jelly.tags.maven.ReactorTag.doTag(ReactorTag.java:378)
>         at
> org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
>         at
> org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
>         at
> org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
>         at
> com.werken.werkz.jelly.GoalTag$1.performAction(GoalTag.java:128)
>         at com.werken.werkz.Goal.fire(Goal.java:639)
>         at com.werken.werkz.Goal.attain(Goal.java:575)
>         at
> org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:448)
>         at
> org.apache.maven.MavenSession.attainGoals(MavenSession.java:348)
>         at org.apache.maven.cli.App.doMain(App.java:543)
>         at org.apache.maven.cli.App.main(App.java:1109)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:324)
>         at com.werken.forehead.Forehead.run(Forehead.java:551)
>         at com.werken.forehead.Forehead.main(Forehead.java:581)
> Caused by: There were test failures.
>         at org.apache.tools.ant.taskdefs.Exit.execute(Exit.java:104)
>         at org.apache.tools.ant.Task.perform(Task.java:341)
>         at
> org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:232)
>         at
> org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
>         ... 64 more
> Root cause
> There were test failures.
>         at org.apache.tools.ant.taskdefs.Exit.execute(Exit.java:104)
>         at org.apache.tools.ant.Task.perform(Task.java:341)
>         at
> org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:232)
>         at
> org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
>         at
> org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
>         at
> org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
>         at
> org.apache.commons.jelly.tags.core.IfTag.doTag(IfTag.java:88)
>         at
> org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
>         at
> org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
>         at
> org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
>         at
> org.apache.commons.jelly.tags.core.IfTag.doTag(IfTag.java:88)
>         at
> org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
>         at
> org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
>         at
> org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
>         at
> org.apache.commons.jelly.tags.core.IfTag.doTag(IfTag.java:88)
>         at
> org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
>         at
> org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
>         at
> org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
>         at
> com.werken.werkz.jelly.GoalTag$1.performAction(GoalTag.java:128)
>         at com.werken.werkz.Goal.fire(Goal.java:639)
>         at com.werken.werkz.Goal.attain(Goal.java:575)
>         at
> com.werken.werkz.WerkzProject.attainGoal(WerkzProject.java:193)
>         at
> com.werken.werkz.jelly.AttainGoalTag.doTag(AttainGoalTag.java:134)
>         at
> org.apache.maven.jelly.tags.werkz.LazyAttainGoalTag.doTag(LazyAttainGoalTag.java:107)
>         at
> org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
>         at
> org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
>         at
> org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
>         at
> org.apache.commons.jelly.tags.core.IfTag.doTag(IfTag.java:88)
>         at
> org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
>         at
> org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
>         at
> org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
>         at
> com.werken.werkz.jelly.GoalTag$1.performAction(GoalTag.java:128)
>         at com.werken.werkz.Goal.fire(Goal.java:639)
>         at com.werken.werkz.Goal.attain(Goal.java:575)
>         at com.werken.werkz.Goal.attainPrecursors(Goal.java:488)
>         at com.werken.werkz.Goal.attain(Goal.java:573)
>         at com.werken.werkz.Goal.attainPrecursors(Goal.java:488)
>         at com.werken.werkz.Goal.attain(Goal.java:573)
>         at com.werken.werkz.Goal.attainPrecursors(Goal.java:488)
>         at com.werken.werkz.Goal.attain(Goal.java:573)
>         at
> com.werken.werkz.WerkzProject.attainGoal(WerkzProject.java:193)
>         at
> com.werken.werkz.jelly.AttainGoalTag.doTag(AttainGoalTag.java:134)
>         at
> org.apache.maven.jelly.tags.werkz.LazyAttainGoalTag.doTag(LazyAttainGoalTag.java:107)
>         at
> org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
>         at
> org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
>         at
> org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
>         at
> com.werken.werkz.jelly.GoalTag$1.performAction(GoalTag.java:128)
>         at com.werken.werkz.Goal.fire(Goal.java:639)
>         at com.werken.werkz.Goal.attain(Goal.java:575)
>         at
> org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:448)
>         at
> org.apache.maven.MavenSession.attainGoals(MavenSession.java:360)
>         at
> org.apache.maven.jelly.tags.maven.ReactorTag.doTag(ReactorTag.java:378)
>         at
> org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
>         at
> org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
>         at
> org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
>         at
> com.werken.werkz.jelly.GoalTag$1.performAction(GoalTag.java:128)
>         at com.werken.werkz.Goal.fire(Goal.java:639)
>         at com.werken.werkz.Goal.attain(Goal.java:575)
>         at
> org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:448)
>         at
> org.apache.maven.MavenSession.attainGoals(MavenSession.java:348)
>         at org.apache.maven.cli.App.doMain(App.java:543)
>         at org.apache.maven.cli.App.main(App.java:1109)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:324)
>         at com.werken.forehead.Forehead.run(Forehead.java:551)
>         at com.werken.forehead.Forehead.main(Forehead.java:581)
> Root cause
> There were test failures.
>         at org.apache.tools.ant.taskdefs.Exit.execute(Exit.java:104)
>         at org.apache.tools.ant.Task.perform(Task.java:341)
>         at
> org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:232)
>         at
> org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
>         at
> org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
>         at
> org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
>         at
> org.apache.commons.jelly.tags.core.IfTag.doTag(IfTag.java:88)
>         at
> org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
>         at
> org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
>         at
> org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
>         at
> org.apache.commons.jelly.tags.core.IfTag.doTag(IfTag.java:88)
>         at
> org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
>         at
> org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
>         at
> org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
>         at
> org.apache.commons.jelly.tags.core.IfTag.doTag(IfTag.java:88)
>         at
> org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
>         at
> org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
>         at
> org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
>         at
> com.werken.werkz.jelly.GoalTag$1.performAction(GoalTag.java:128)
>         at com.werken.werkz.Goal.fire(Goal.java:639)
>         at com.werken.werkz.Goal.attain(Goal.java:575)
>         at
> com.werken.werkz.WerkzProject.attainGoal(WerkzProject.java:193)
>         at
> com.werken.werkz.jelly.AttainGoalTag.doTag(AttainGoalTag.java:134)
>         at
> org.apache.maven.jelly.tags.werkz.LazyAttainGoalTag.doTag(LazyAttainGoalTag.java:107)
>         at
> org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
>         at
> org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
>         at
> org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
>         at
> org.apache.commons.jelly.tags.core.IfTag.doTag(IfTag.java:88)
>         at
> org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
>         at
> org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
>         at
> org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
>         at
> com.werken.werkz.jelly.GoalTag$1.performAction(GoalTag.java:128)
>         at com.werken.werkz.Goal.fire(Goal.java:639)
>         at com.werken.werkz.Goal.attain(Goal.java:575)
>         at com.werken.werkz.Goal.attainPrecursors(Goal.java:488)
>         at com.werken.werkz.Goal.attain(Goal.java:573)
>         at com.werken.werkz.Goal.attainPrecursors(Goal.java:488)
>         at com.werken.werkz.Goal.attain(Goal.java:573)
>         at com.werken.werkz.Goal.attainPrecursors(Goal.java:488)
>         at com.werken.werkz.Goal.attain(Goal.java:573)
>         at
> com.werken.werkz.WerkzProject.attainGoal(WerkzProject.java:193)
>         at
> com.werken.werkz.jelly.AttainGoalTag.doTag(AttainGoalTag.java:134)
>         at
> org.apache.maven.jelly.tags.werkz.LazyAttainGoalTag.doTag(LazyAttainGoalTag.java:107)
>         at
> org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
>         at
> org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
>         at
> org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
>         at
> com.werken.werkz.jelly.GoalTag$1.performAction(GoalTag.java:128)
>         at com.werken.werkz.Goal.fire(Goal.java:639)
>         at com.werken.werkz.Goal.attain(Goal.java:575)
>         at
> org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:448)
>         at
> org.apache.maven.MavenSession.attainGoals(MavenSession.java:360)
>         at
> org.apache.maven.jelly.tags.maven.ReactorTag.doTag(ReactorTag.java:378)
>         at
> org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
>         at
> org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
>         at
> org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
>         at
> com.werken.werkz.jelly.GoalTag$1.performAction(GoalTag.java:128)
>         at com.werken.werkz.Goal.fire(Goal.java:639)
>         at com.werken.werkz.Goal.attain(Goal.java:575)
>         at
> org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:448)
>         at
> org.apache.maven.MavenSession.attainGoals(MavenSession.java:348)
>         at org.apache.maven.cli.App.doMain(App.java:543)
>         at org.apache.maven.cli.App.main(App.java:1109)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:324)
>         at com.werken.forehead.Forehead.run(Forehead.java:551)
>         at com.werken.forehead.Forehead.main(Forehead.java:581)
> 
> 
> Digester instantiation does NOT throw any exception, unless JUnit is
> determining that an exception has occurred and stopping the execution
> test process.
> In that case then JUnit is not giving me the stack for some reason.
> 
> --Alen
> 
> 
> 
> 
>                                                                                                                           
>              arto.pastinen@ofw.fi                                                                                         
>                                                                                                                           
>              03/16/2004 01:24 PM                                                                                       To 
>                                            users@maven.apache.org                                                         
>                                                                                                                        cc 
>                Please respond to                                                                                          
>              users@maven.apache.or                                                                                Subject 
>                        g                   Re: / /OREF:CPTDC853 commons-digester issue in my JUnit test                   
>                                                                                                                           
>                                                                                                                           
>                                                                                                                           
>                                                                                                                           
>                                                                                                                           
>                                                                                                                           
>                                                                                                                           
>                                                                                                                           
>                                                                                                                           
> 
> 
> 
> 
> Hi!
> 
> Have you tested -e option??
> Could you send those fails, and if -e gives you stack, those too?
> 
> Artsi
> 
> On Tue, 2004-03-16 at 13:15, aribic@za.safmarine.com wrote:
> >
> >
> >
> > Thanks Craig for your previous, helpful, response.
> >
> > I have got the resources (xml, etc.) sorted out now however my
> JUnit
> > is still failing.
> > I managed to narrow the problem down to being in commons-digester
> > which I'm using as a project dependency. (commons-digester-1.5.jar)
> >
> > I run this test in my IDE (WSAD) and runs 100% successful.
> > However on the server where I have setup Maven the test fails when
> > attempting to create an instance of the
> > org.apache.commons.digester.Digester class.
> > I get no exception, but I run Maven in debug mode and run some
> > logging code that indicates that failure occurs in the
> instantiation
> > of Digester class.
> >
> > Here is the code snippet of method that gets invoked in the test
> and
> > fails when creating new Digester():
> >
> >     public static ResultMappings loadMappings(String location)
> >       throws org.xml.sax.SAXException, java.io.IOException {
> >
> >             log.debug("create Digester()...");
> >             Digester digester = new Digester();
> >             log.debug("done creating Digester()...");
> >             ...
> >     }
> >
> > Could it be that Maven is loading a wrong version of digester jar
> > classes?
> > I have specified in project.xml file that my project depends on
> > commons-digester-1.5. (it is located in my repository/
> > commons-digester/jars/ dir.)
> >
> > Any ideas where (or how) I should be looking into to solve this
> > problem?
> > It's really driving me mad now...:-)
> >
> > Thanks
> >
> > --Alen
> >
> >
> >
> >
> >
> >
> >              craig@cottingham.net
> >
> >              03/15/2004 05:07 PM
> To
> >                                            users@maven.apache.org
> >
> cc
> >                Please respond to
> >              users@maven.apache.or
> Subject
> >                        g                   Re: / /OREF:CPT0DDDD
> Include resource required by test
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > On Mon, 2004-03-15 at 08:54, aribic@za.safmarine.com wrote:
> > > I have a Test class that requires to load a XML file.
> > > I do it like this:
> > > Thread.currentThread().getContextClassLoader
> > > ().getResource(Constants.XML_CONFIG_FILENAME_DEFAULT)
> > > Issue is that my Maven project does not include my xml/dtd files,
> > so
> > > the test fails to load the xml resource.
> > >
> > > My XML file is located in root source directory.
> > > $project/src/my.xml
> > > $project/src/com/.../.../.../
> > >
> > > I have played around with my project.xml <build/> stuff with no
> > luck.
> >
> > <project>
> >   ...
> >   <build>
> >     ...
> >     <unitTest>
> >       ...
> >       <resources>
> >         <resource>
> >           <directory>${basedir}/src</directory>
> >           <includes>
> >             <include>*.xml</include>
> >           </includes>
> >         </resource>
> >       </resources>
> >     </unitTest>
> >     ...
> >   </build>
> >   ...
> > </project>
> >
> > --
> > Craig S. Cottingham
> > craig@cottingham.net
> >
> >
> >
> ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> > For additional commands, e-mail: users-help@maven.apache.org
> >
> >
> >
> >
> >
> ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> > For additional commands, e-mail: users-help@maven.apache.org
> >
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
> 
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


/ /OREF:CPTF2648 Re: commons-digester issue in my JUnit test

Posted by ar...@za.safmarine.com.




Here is the snippet with -X flag:

    [junit] [DEBUG] Class
com.mydomain.contacts.mycontacts.utils.MappingsLoader loaded from ant
loader
16 Mar 2004 09:29:50,122 DEBUG ### create Digester()...
    [junit] [DEBUG] Finding class
org.apache.commons.digester.Digester
    [junit] [DEBUG] Class org.xml.sax.helpers.DefaultHandler loaded
from parent loader
    [junit] [DEBUG] Class org.apache.commons.digester.Digester loaded
from ant loader
    [junit] [DEBUG] Class org.xml.sax.SAXException loaded from parent
loader
    [junit] [DEBUG] Class org.xml.sax.SAXParseException loaded from
parent loader
    [junit] [DEBUG] Class java.util.EmptyStackException loaded from
parent loader
    [junit] [DEBUG] Finding class org.apache.commons.digester.Rule
    [junit] [DEBUG] Class org.apache.commons.digester.Rule loaded
from ant loader
    [junit] [DEBUG] Finding class
org.apache.commons.digester.SetTopRule
    [junit] [DEBUG] Class org.apache.commons.digester.SetTopRule
loaded from ant loader
    [junit] [DEBUG] Finding class
org.apache.commons.digester.SetPropertyRule
    [junit] [DEBUG] Class org.apache.commons.digester.SetPropertyRule
loaded from ant loader
    [junit] [DEBUG] Finding class
org.apache.commons.digester.SetPropertiesRule
    [junit] [DEBUG] Class
org.apache.commons.digester.SetPropertiesRule loaded from ant loader
    [junit] [DEBUG] Finding class
org.apache.commons.digester.SetRootRule
    [junit] [DEBUG] Class org.apache.commons.digester.SetRootRule
loaded from ant loader
    [junit] [DEBUG] Finding class
org.apache.commons.digester.SetNextRule
    [junit] [DEBUG] Class org.apache.commons.digester.SetNextRule
loaded from ant loader
    [junit] [DEBUG] Finding class
org.apache.commons.digester.ObjectCreateRule
    [junit] [DEBUG] Class
org.apache.commons.digester.ObjectCreateRule loaded from ant loader
    [junit] [DEBUG] Finding class
org.apache.commons.digester.FactoryCreateRule
    [junit] [DEBUG] Class
org.apache.commons.digester.FactoryCreateRule loaded from ant loader
    [junit] [DEBUG] Finding class
org.apache.commons.digester.CallParamRule
    [junit] [DEBUG] Class org.apache.commons.digester.CallParamRule
loaded from ant loader
    [junit] [DEBUG] Finding class
org.apache.commons.digester.CallMethodRule
    [junit] [DEBUG] Class org.apache.commons.digester.CallMethodRule
loaded from ant loader
    [junit] [DEBUG] Finding class
org.apache.commons.digester.BeanPropertySetterRule
    [junit] [DEBUG] Class
org.apache.commons.digester.BeanPropertySetterRule loaded from ant
loader
    [junit] [DEBUG] Finding class org.apache.commons.digester.Rules
    [junit] [DEBUG] Class org.apache.commons.digester.Rules loaded
from ant loader
    [junit] [DEBUG] Class org.xml.sax.DTDHandler loaded from parent
loader
    [junit] [DEBUG] Class org.xml.sax.ContentHandler loaded from
parent loader
    [junit] [DEBUG] Class org.xml.sax.EntityResolver loaded from
parent loader
    [junit] [DEBUG] Class org.xml.sax.ErrorHandler loaded from parent
loader
    [junit] [DEBUG] Class java.lang.Error loaded from parent loader
    [junit] [DEBUG] Finding class
org.apache.commons.collections.ArrayStack
    [junit] Tests run: 2, Failures: 1, Errors: 1, Time elapsed: 0.238
sec
    [junit] [ERROR] TEST
com.mydomain.contacts.mycontacts.TestMethodParser FAILED

Note

Here is the snippet for stack with -e flag:

test:test:
    [junit] dir attribute ignored if running in the same VM
16 Mar 2004 09:23:53,873 DEBUG Invoked TestMethodParser(String)...
    [junit] Running com.mydomain.contacts.mycontacts.TestMethodParser
16 Mar 2004 09:23:54,000 DEBUG Invoked setUp()...
16 Mar 2004 09:23:54,018 DEBUG Exiting setUp()...
16 Mar 2004 09:23:54,021 DEBUG Invoked testGet()...
16 Mar 2004 09:23:54,026 DEBUG mp is null = false; emp is null =
false
16 Mar 2004 09:23:54,029 DEBUG Invoked setSource(Object, String)...
16 Mar 2004 09:23:54,032 DEBUG Invoked mapMethods()...
16 Mar 2004 09:23:54,047 DEBUG ### create Digester()...
    [junit] Tests run: 2, Failures: 1, Errors: 1, Time elapsed: 0.231
sec
    [junit] [ERROR] TEST
com.mydomain.contacts.mycontacts.TestMethodParser FAILED

BUILD FAILED
com.werken.werkz.UnattainableGoalException: Unable to obtain goal
[mycontacts-dist] --
file:/home/ecomdev/.maven/plugins/maven-test-plugin-1.4/:130:54:
<fail> There were test failu
        at
org.apache.maven.jelly.tags.maven.ReactorTag.doTag(ReactorTag.java:387)
        at
org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
        at
org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
        at
org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
        at
com.werken.werkz.jelly.GoalTag$1.performAction(GoalTag.java:128)
        at com.werken.werkz.Goal.fire(Goal.java:639)
        at com.werken.werkz.Goal.attain(Goal.java:575)
        at
org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:448)
        at
org.apache.maven.MavenSession.attainGoals(MavenSession.java:348)
        at org.apache.maven.cli.App.doMain(App.java:543)
        at org.apache.maven.cli.App.main(App.java:1109)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at com.werken.forehead.Forehead.run(Forehead.java:551)
        at com.werken.forehead.Forehead.main(Forehead.java:581)
org.apache.commons.jelly.JellyTagException:
file:/home/ecomdev/.maven/plugins/maven-test-plugin-1.4/:130:54:
<fail> There were test failures.
        at
org.apache.commons.jelly.impl.TagScript.handleException(TagScript.java:683)
        at
org.apache.commons.jelly.impl.TagScript.run(TagScript.java:288)
        at
org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
        at
org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
        at
org.apache.commons.jelly.tags.core.IfTag.doTag(IfTag.java:88)
        at
org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
        at
org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
        at
org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
        at
org.apache.commons.jelly.tags.core.IfTag.doTag(IfTag.java:88)
        at
org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
        at
org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
        at
org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
        at
org.apache.commons.jelly.tags.core.IfTag.doTag(IfTag.java:88)
        at
org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
        at
org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
        at
org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
        at
com.werken.werkz.jelly.GoalTag$1.performAction(GoalTag.java:128)
        at com.werken.werkz.Goal.fire(Goal.java:639)
        at com.werken.werkz.Goal.attain(Goal.java:575)
        at
com.werken.werkz.WerkzProject.attainGoal(WerkzProject.java:193)
        at
com.werken.werkz.jelly.AttainGoalTag.doTag(AttainGoalTag.java:134)
        at
org.apache.maven.jelly.tags.werkz.LazyAttainGoalTag.doTag(LazyAttainGoalTag.java:107)
        at
org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
        at
org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
        at
org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
        at
org.apache.commons.jelly.tags.core.IfTag.doTag(IfTag.java:88)
        at
org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
        at
org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
        at
org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
        at
com.werken.werkz.jelly.GoalTag$1.performAction(GoalTag.java:128)
        at com.werken.werkz.Goal.fire(Goal.java:639)
        at com.werken.werkz.Goal.attain(Goal.java:575)
        at com.werken.werkz.Goal.attainPrecursors(Goal.java:488)
        at com.werken.werkz.Goal.attain(Goal.java:573)
        at com.werken.werkz.Goal.attainPrecursors(Goal.java:488)
        at com.werken.werkz.Goal.attain(Goal.java:573)
        at com.werken.werkz.Goal.attainPrecursors(Goal.java:488)
        at com.werken.werkz.Goal.attain(Goal.java:573)
        at
com.werken.werkz.WerkzProject.attainGoal(WerkzProject.java:193)
        at
com.werken.werkz.jelly.AttainGoalTag.doTag(AttainGoalTag.java:134)
        at
org.apache.maven.jelly.tags.werkz.LazyAttainGoalTag.doTag(LazyAttainGoalTag.java:107)
        at
org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
        at
org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
        at
org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
        at
com.werken.werkz.jelly.GoalTag$1.performAction(GoalTag.java:128)
        at com.werken.werkz.Goal.fire(Goal.java:639)
        at com.werken.werkz.Goal.attain(Goal.java:575)
        at
org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:448)
        at
org.apache.maven.MavenSession.attainGoals(MavenSession.java:360)
        at
org.apache.maven.jelly.tags.maven.ReactorTag.doTag(ReactorTag.java:378)
        at
org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
        at
org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
        at
org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
        at
com.werken.werkz.jelly.GoalTag$1.performAction(GoalTag.java:128)
        at com.werken.werkz.Goal.fire(Goal.java:639)
        at com.werken.werkz.Goal.attain(Goal.java:575)
        at
org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:448)
        at
org.apache.maven.MavenSession.attainGoals(MavenSession.java:348)
        at org.apache.maven.cli.App.doMain(App.java:543)
        at org.apache.maven.cli.App.main(App.java:1109)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at com.werken.forehead.Forehead.run(Forehead.java:551)
        at com.werken.forehead.Forehead.main(Forehead.java:581)
Caused by: There were test failures.
        at org.apache.tools.ant.taskdefs.Exit.execute(Exit.java:104)
        at org.apache.tools.ant.Task.perform(Task.java:341)
        at
org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:232)
        at
org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
        ... 64 more
Root cause
There were test failures.
        at org.apache.tools.ant.taskdefs.Exit.execute(Exit.java:104)
        at org.apache.tools.ant.Task.perform(Task.java:341)
        at
org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:232)
        at
org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
        at
org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
        at
org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
        at
org.apache.commons.jelly.tags.core.IfTag.doTag(IfTag.java:88)
        at
org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
        at
org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
        at
org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
        at
org.apache.commons.jelly.tags.core.IfTag.doTag(IfTag.java:88)
        at
org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
        at
org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
        at
org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
        at
org.apache.commons.jelly.tags.core.IfTag.doTag(IfTag.java:88)
        at
org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
        at
org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
        at
org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
        at
com.werken.werkz.jelly.GoalTag$1.performAction(GoalTag.java:128)
        at com.werken.werkz.Goal.fire(Goal.java:639)
        at com.werken.werkz.Goal.attain(Goal.java:575)
        at
com.werken.werkz.WerkzProject.attainGoal(WerkzProject.java:193)
        at
com.werken.werkz.jelly.AttainGoalTag.doTag(AttainGoalTag.java:134)
        at
org.apache.maven.jelly.tags.werkz.LazyAttainGoalTag.doTag(LazyAttainGoalTag.java:107)
        at
org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
        at
org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
        at
org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
        at
org.apache.commons.jelly.tags.core.IfTag.doTag(IfTag.java:88)
        at
org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
        at
org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
        at
org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
        at
com.werken.werkz.jelly.GoalTag$1.performAction(GoalTag.java:128)
        at com.werken.werkz.Goal.fire(Goal.java:639)
        at com.werken.werkz.Goal.attain(Goal.java:575)
        at com.werken.werkz.Goal.attainPrecursors(Goal.java:488)
        at com.werken.werkz.Goal.attain(Goal.java:573)
        at com.werken.werkz.Goal.attainPrecursors(Goal.java:488)
        at com.werken.werkz.Goal.attain(Goal.java:573)
        at com.werken.werkz.Goal.attainPrecursors(Goal.java:488)
        at com.werken.werkz.Goal.attain(Goal.java:573)
        at
com.werken.werkz.WerkzProject.attainGoal(WerkzProject.java:193)
        at
com.werken.werkz.jelly.AttainGoalTag.doTag(AttainGoalTag.java:134)
        at
org.apache.maven.jelly.tags.werkz.LazyAttainGoalTag.doTag(LazyAttainGoalTag.java:107)
        at
org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
        at
org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
        at
org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
        at
com.werken.werkz.jelly.GoalTag$1.performAction(GoalTag.java:128)
        at com.werken.werkz.Goal.fire(Goal.java:639)
        at com.werken.werkz.Goal.attain(Goal.java:575)
        at
org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:448)
        at
org.apache.maven.MavenSession.attainGoals(MavenSession.java:360)
        at
org.apache.maven.jelly.tags.maven.ReactorTag.doTag(ReactorTag.java:378)
        at
org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
        at
org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
        at
org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
        at
com.werken.werkz.jelly.GoalTag$1.performAction(GoalTag.java:128)
        at com.werken.werkz.Goal.fire(Goal.java:639)
        at com.werken.werkz.Goal.attain(Goal.java:575)
        at
org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:448)
        at
org.apache.maven.MavenSession.attainGoals(MavenSession.java:348)
        at org.apache.maven.cli.App.doMain(App.java:543)
        at org.apache.maven.cli.App.main(App.java:1109)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at com.werken.forehead.Forehead.run(Forehead.java:551)
        at com.werken.forehead.Forehead.main(Forehead.java:581)
Root cause
There were test failures.
        at org.apache.tools.ant.taskdefs.Exit.execute(Exit.java:104)
        at org.apache.tools.ant.Task.perform(Task.java:341)
        at
org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:232)
        at
org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
        at
org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
        at
org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
        at
org.apache.commons.jelly.tags.core.IfTag.doTag(IfTag.java:88)
        at
org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
        at
org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
        at
org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
        at
org.apache.commons.jelly.tags.core.IfTag.doTag(IfTag.java:88)
        at
org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
        at
org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
        at
org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
        at
org.apache.commons.jelly.tags.core.IfTag.doTag(IfTag.java:88)
        at
org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
        at
org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
        at
org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
        at
com.werken.werkz.jelly.GoalTag$1.performAction(GoalTag.java:128)
        at com.werken.werkz.Goal.fire(Goal.java:639)
        at com.werken.werkz.Goal.attain(Goal.java:575)
        at
com.werken.werkz.WerkzProject.attainGoal(WerkzProject.java:193)
        at
com.werken.werkz.jelly.AttainGoalTag.doTag(AttainGoalTag.java:134)
        at
org.apache.maven.jelly.tags.werkz.LazyAttainGoalTag.doTag(LazyAttainGoalTag.java:107)
        at
org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
        at
org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
        at
org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
        at
org.apache.commons.jelly.tags.core.IfTag.doTag(IfTag.java:88)
        at
org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
        at
org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
        at
org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
        at
com.werken.werkz.jelly.GoalTag$1.performAction(GoalTag.java:128)
        at com.werken.werkz.Goal.fire(Goal.java:639)
        at com.werken.werkz.Goal.attain(Goal.java:575)
        at com.werken.werkz.Goal.attainPrecursors(Goal.java:488)
        at com.werken.werkz.Goal.attain(Goal.java:573)
        at com.werken.werkz.Goal.attainPrecursors(Goal.java:488)
        at com.werken.werkz.Goal.attain(Goal.java:573)
        at com.werken.werkz.Goal.attainPrecursors(Goal.java:488)
        at com.werken.werkz.Goal.attain(Goal.java:573)
        at
com.werken.werkz.WerkzProject.attainGoal(WerkzProject.java:193)
        at
com.werken.werkz.jelly.AttainGoalTag.doTag(AttainGoalTag.java:134)
        at
org.apache.maven.jelly.tags.werkz.LazyAttainGoalTag.doTag(LazyAttainGoalTag.java:107)
        at
org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
        at
org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
        at
org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
        at
com.werken.werkz.jelly.GoalTag$1.performAction(GoalTag.java:128)
        at com.werken.werkz.Goal.fire(Goal.java:639)
        at com.werken.werkz.Goal.attain(Goal.java:575)
        at
org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:448)
        at
org.apache.maven.MavenSession.attainGoals(MavenSession.java:360)
        at
org.apache.maven.jelly.tags.maven.ReactorTag.doTag(ReactorTag.java:378)
        at
org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
        at
org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
        at
org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
        at
com.werken.werkz.jelly.GoalTag$1.performAction(GoalTag.java:128)
        at com.werken.werkz.Goal.fire(Goal.java:639)
        at com.werken.werkz.Goal.attain(Goal.java:575)
        at
org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:448)
        at
org.apache.maven.MavenSession.attainGoals(MavenSession.java:348)
        at org.apache.maven.cli.App.doMain(App.java:543)
        at org.apache.maven.cli.App.main(App.java:1109)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at com.werken.forehead.Forehead.run(Forehead.java:551)
        at com.werken.forehead.Forehead.main(Forehead.java:581)


Digester instantiation does NOT throw any exception, unless JUnit is
determining that an exception has occurred and stopping the execution
test process.
In that case then JUnit is not giving me the stack for some reason.

--Alen




                                                                                                                          
             arto.pastinen@ofw.fi                                                                                         
                                                                                                                          
             03/16/2004 01:24 PM                                                                                       To 
                                           users@maven.apache.org                                                         
                                                                                                                       cc 
               Please respond to                                                                                          
             users@maven.apache.or                                                                                Subject 
                       g                   Re: / /OREF:CPTDC853 commons-digester issue in my JUnit test                   
                                                                                                                          
                                                                                                                          
                                                                                                                          
                                                                                                                          
                                                                                                                          
                                                                                                                          
                                                                                                                          
                                                                                                                          
                                                                                                                          




Hi!

Have you tested -e option??
Could you send those fails, and if -e gives you stack, those too?

Artsi

On Tue, 2004-03-16 at 13:15, aribic@za.safmarine.com wrote:
>
>
>
> Thanks Craig for your previous, helpful, response.
>
> I have got the resources (xml, etc.) sorted out now however my
JUnit
> is still failing.
> I managed to narrow the problem down to being in commons-digester
> which I'm using as a project dependency. (commons-digester-1.5.jar)
>
> I run this test in my IDE (WSAD) and runs 100% successful.
> However on the server where I have setup Maven the test fails when
> attempting to create an instance of the
> org.apache.commons.digester.Digester class.
> I get no exception, but I run Maven in debug mode and run some
> logging code that indicates that failure occurs in the
instantiation
> of Digester class.
>
> Here is the code snippet of method that gets invoked in the test
and
> fails when creating new Digester():
>
>     public static ResultMappings loadMappings(String location)
>       throws org.xml.sax.SAXException, java.io.IOException {
>
>             log.debug("create Digester()...");
>             Digester digester = new Digester();
>             log.debug("done creating Digester()...");
>             ...
>     }
>
> Could it be that Maven is loading a wrong version of digester jar
> classes?
> I have specified in project.xml file that my project depends on
> commons-digester-1.5. (it is located in my repository/
> commons-digester/jars/ dir.)
>
> Any ideas where (or how) I should be looking into to solve this
> problem?
> It's really driving me mad now...:-)
>
> Thanks
>
> --Alen
>
>
>
>
>
>
>              craig@cottingham.net
>
>              03/15/2004 05:07 PM
To
>                                            users@maven.apache.org
>
cc
>                Please respond to
>              users@maven.apache.or
Subject
>                        g                   Re: / /OREF:CPT0DDDD
Include resource required by test
>
>
>
>
>
>
>
>
>
>
>
>
>
> On Mon, 2004-03-15 at 08:54, aribic@za.safmarine.com wrote:
> > I have a Test class that requires to load a XML file.
> > I do it like this:
> > Thread.currentThread().getContextClassLoader
> > ().getResource(Constants.XML_CONFIG_FILENAME_DEFAULT)
> > Issue is that my Maven project does not include my xml/dtd files,
> so
> > the test fails to load the xml resource.
> >
> > My XML file is located in root source directory.
> > $project/src/my.xml
> > $project/src/com/.../.../.../
> >
> > I have played around with my project.xml <build/> stuff with no
> luck.
>
> <project>
>   ...
>   <build>
>     ...
>     <unitTest>
>       ...
>       <resources>
>         <resource>
>           <directory>${basedir}/src</directory>
>           <includes>
>             <include>*.xml</include>
>           </includes>
>         </resource>
>       </resources>
>     </unitTest>
>     ...
>   </build>
>   ...
> </project>
>
> --
> Craig S. Cottingham
> craig@cottingham.net
>
>
>
---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>
>
>
>
---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org




---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Re: / /OREF:CPTDC853 commons-digester issue in my JUnit test

Posted by Arto Pastinen <ar...@ofw.fi>.
Hi!

Have you tested -e option??
Could you send those fails, and if -e gives you stack, those too?

Artsi

On Tue, 2004-03-16 at 13:15, aribic@za.safmarine.com wrote:
> 
> 
> 
> Thanks Craig for your previous, helpful, response.
> 
> I have got the resources (xml, etc.) sorted out now however my JUnit
> is still failing.
> I managed to narrow the problem down to being in commons-digester
> which I'm using as a project dependency. (commons-digester-1.5.jar)
> 
> I run this test in my IDE (WSAD) and runs 100% successful.
> However on the server where I have setup Maven the test fails when
> attempting to create an instance of the
> org.apache.commons.digester.Digester class.
> I get no exception, but I run Maven in debug mode and run some
> logging code that indicates that failure occurs in the instantiation
> of Digester class.
> 
> Here is the code snippet of method that gets invoked in the test and
> fails when creating new Digester():
> 
>     public static ResultMappings loadMappings(String location)
>       throws org.xml.sax.SAXException, java.io.IOException {
> 
>             log.debug("create Digester()...");
>             Digester digester = new Digester();
>             log.debug("done creating Digester()...");
>             ...
>     }
> 
> Could it be that Maven is loading a wrong version of digester jar
> classes?
> I have specified in project.xml file that my project depends on
> commons-digester-1.5. (it is located in my repository/
> commons-digester/jars/ dir.)
> 
> Any ideas where (or how) I should be looking into to solve this
> problem?
> It's really driving me mad now...:-)
> 
> Thanks
> 
> --Alen
> 
> 
> 
> 
> 
>                                                                                                                           
>              craig@cottingham.net                                                                                         
>                                                                                                                           
>              03/15/2004 05:07 PM                                                                                       To 
>                                            users@maven.apache.org                                                         
>                                                                                                                        cc 
>                Please respond to                                                                                          
>              users@maven.apache.or                                                                                Subject 
>                        g                   Re: / /OREF:CPT0DDDD Include resource required by test                         
>                                                                                                                           
>                                                                                                                           
>                                                                                                                           
>                                                                                                                           
>                                                                                                                           
>                                                                                                                           
>                                                                                                                           
>                                                                                                                           
>                                                                                                                           
> 
> 
> 
> 
> On Mon, 2004-03-15 at 08:54, aribic@za.safmarine.com wrote:
> > I have a Test class that requires to load a XML file.
> > I do it like this:
> > Thread.currentThread().getContextClassLoader
> > ().getResource(Constants.XML_CONFIG_FILENAME_DEFAULT)
> > Issue is that my Maven project does not include my xml/dtd files,
> so
> > the test fails to load the xml resource.
> >
> > My XML file is located in root source directory.
> > $project/src/my.xml
> > $project/src/com/.../.../.../
> >
> > I have played around with my project.xml <build/> stuff with no
> luck.
> 
> <project>
>   ...
>   <build>
>     ...
>     <unitTest>
>       ...
>       <resources>
>         <resource>
>           <directory>${basedir}/src</directory>
>           <includes>
>             <include>*.xml</include>
>           </includes>
>         </resource>
>       </resources>
>     </unitTest>
>     ...
>   </build>
>   ...
> </project>
> 
> --
> Craig S. Cottingham
> craig@cottingham.net
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
> 
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org