Hi,
Ok. I've debugged the problem. It comes from the addition, yesterday of
the servletapi-4 to the httpunit project...
Cactus tries to guess with J2EE API version is being used by checking if
there is a Filter class in the j2ee.jar or servlet.jar jars:
<condition property="j2ee.api" value="13">
<available classname="javax.servlet.Filter">
<classpath>
<pathelement location="${j2ee.jar}"/>
<pathelement location="${servlet.jar}"/>
</classpath>
</available>
</condition>
The problem is that as Gump runs in classpath ignore mode the whole CP
is considered for this Filter search. And as httpunit has added
servletapi-4 to its CP, Cactus somehow inherits it...
Here's Cactus definition:
<ant buildfile="framework/build.xml" target="dist">
<property name="project.version" value="@@DATE@@"/>
<depend property="j2ee.jar" project="jakarta-servletapi"/>
<depend property="log4j.jar" project="logging-log4j" id="log4j"/>
<depend property="commons.logging.jar" project="commons-logging"
id="all"/>
<depend property="commons.httpclient.jar"
project="commons-httpclient-2.0-branch"/>
<depend property="httpunit.jar" project="httpunit"/>
<depend property="aspectjrt.jar" project="aspectj"
id="aspectjrt"/>
<depend property="junit.jar" project="junit"/>
</ant>
<depend project="ant" inherit="runtime"/>
<depend project="xml-xerces"/>
<depend project="aspectj"/>
<option project="checkstyle" inherit="runtime"/>
I don't understand why it would inherit all dependencies defines in
httpunit. There's no inherit="true", and the httpunit project only
declares a single jar:
<jar id="httpunit" name="lib/httpunit.jar"/>
Any idea?
Thanks
-Vincent
> -----Original Message-----
> From: Vincent Massol [mailto:[EMAIL PROTECTED]
> Sent: 18 March 2004 06:52
> To: [EMAIL PROTECTED]
> Subject: [EMAIL PROTECTED]: jakarta-cactus/jakarta-cactus-framework-12 failed
>
> To whom it may engage...
>
> This is an automated request, but not an unsolicited one. For help
> understanding the request please visit
> http://gump.apache.org/nagged.html,
> and/or contact [EMAIL PROTECTED]
>
> Project jakarta-cactus-framework-12 has an issue affecting its
community
> integration. This issue affects 1 projects. The current state is
'Failed',
> for reason 'Build Failed'
>
> Full details are available at:
http://lsd.student.utwente.nl/gump/jakarta-
> cactus/jakarta-cactus-framework-12.html, however some snippets follow:
>
> - - - - - -- -- ------------------------------------ G U M P
>
> Gump provided these annotations:
>
> - Info - Sole jar [/data3/gump/jakarta-cactus/framework/dist-
> 12/lib/cactus-20040318.jar] identifier set to project name
> - Info - Dependency on aspectj exists, no need to add for property
> aspectjrt.jar.
> - Error - Failed with reason build failed
>
>
> - - - - - -- -- ------------------------------------ G U M P
> Gump performed this work:
>
> Work Name: build_jakarta-cactus_jakarta-cactus-framework-12 (Type:
Build)
> State: Failed
> Elapsed: 0 hours, 0 minutes, 18 seconds
> Command Line: java -Djava.awt.headless=true -Dbuild.clonevm=true -
> Xbootclasspath/p:/data3/gump/xml-
> xerces2/java/build/xercesImpl.jar:/data3/gump/xml-
> xerces2/java/build/xmlParserAPIs.jar org.apache.tools.ant.Main -
> Dgump.merge=/data3/gump/gump-install/work/merge.xml -
> Dbuild.sysclasspath=only -Dlog4j.jar=/data3/gump/logging-log4j/log4j-
> 20040318.jar -Djunit.jar=/data3/gump/dist/junit/junit.jar -
> Dhttpunit.jar=/data3/gump/httpunit/lib/httpunit.jar -
> Dcommons.logging.jar=/data3/gump/jakarta-commons/logging/dist/commons-
> logging.jar -Dproject.version=20040318 -
> Dcommons.httpclient.jar=/data3/gump/commons-httpclient-20-
> branch/dist/commons-httpclient-2.0-20040318.jar -
> Dj2ee.jar=/data3/gump/jakarta-servletapi/dist/lib/servlet.jar -
> Daspectjrt.jar=/data3/gump/opt/aspectj1.1/lib/aspectjrt.jar -f
> framework/build.xml dist
> [Working Directory: /data3/gump/jakarta-cactus]
> ---------------------------------------------
> [iajc] ^^^^^^^^^^^^
> [iajc] /data3/gump/jakarta-
>
cactus/framework/src/java/j2ee13/org/apache/cactus/server/FilterConfigWr
ap
> per.java:42 FilterConfig cannot be resolved (or is not a valid type)
for
> the field FilterConfigWrapper.originalConfig
> [iajc] private FilterConfig originalConfig;
> [iajc] ^^^^^^^^^^^^
> [iajc] /data3/gump/jakarta-
>
cactus/framework/src/java/j2ee13/org/apache/cactus/server/FilterConfigWr
ap
> per.java:57 FilterConfig cannot be resolved (or is not a valid type)
for
> the argument theOriginalConfig of the method FilterConfigWrapper
> [iajc] public FilterConfigWrapper(FilterConfig theOriginalConfig)
> [iajc] ^^^^^^^^^^^^
> [iajc] /data3/gump/jakarta-
>
cactus/framework/src/java/j2ee13/org/apache/cactus/server/FilterConfigWr
ap
> per.java:59 originalConfig cannot be resolved or is not a field
> [iajc] this.originalConfig = theOriginalConfig;
> [iajc] ^^^^^^^^^^^^^^^^^^^
> [iajc] /data3/gump/jakarta-
>
cactus/framework/src/java/j2ee13/org/apache/cactus/server/FilterConfigWr
ap
> per.java:98 originalConfig cannot be resolved or is not a field
> [iajc] return this.originalConfig.getFilterName();
> [iajc] ^^^^^^^^^^^^^^^^^^^
> [iajc] /data3/gump/jakarta-
>
cactus/framework/src/java/j2ee13/org/apache/cactus/server/FilterConfigWr
ap
> per.java:107 originalConfig cannot be resolved or is not a field
> [iajc] this.originalConfig.getServletContext());
> [iajc] ^^^^^^^^^^^^^^^^^^^
> [iajc] /data3/gump/jakarta-
>
cactus/framework/src/java/j2ee13/org/apache/cactus/server/FilterConfigWr
ap
> per.java:133 originalConfig cannot be resolved or is not a field
> [iajc] enum = this.originalConfig.getInitParameterNames();
> [iajc] ^^^^^^^^^^^^^^^^^^^
> [iajc] /data3/gump/jakarta-
>
cactus/framework/src/java/j2ee13/org/apache/cactus/server/FilterConfigWr
ap
> per.java:162 originalConfig cannot be resolved or is not a field
> [iajc] value = this.originalConfig.getInitParameter(theName);
> [iajc] ^^^^^^^^^^^^^^^^^^^
> [iajc] /data3/gump/jakarta-
>
cactus/framework/src/java/j2ee13/org/apache/cactus/server/HttpServletReq
ue
> stWrapper.java:79 The method getRequestURL() is undefined for the type
> HttpServletRequest
> [iajc] result = this.request.getRequestURL();
> [iajc] ^^^^^^^^^^^^^
> [iajc] /data3/gump/jakarta-
>
cactus/framework/src/java/j2ee13/org/apache/cactus/server/HttpServletReq
ue
> stWrapper.java:91 The method setCharacterEncoding(String) is undefined
for
> the type HttpServletRequest
> [iajc] this.request.setCharacterEncoding(theEnvironment);
> [iajc] ^^^^^^^^^^^^^^^^^^^^
> [iajc] /data3/gump/jakarta-
>
cactus/framework/src/java/j2ee13/org/apache/cactus/server/HttpServletReq
ue
> stWrapper.java:99 The method getParameterMap() is undefined for the
type
> HttpServletRequest
> [iajc] return this.request.getParameterMap();
> [iajc] ^^^^^^^^^^^^^^^
> [iajc] /data3/gump/jakarta-
>
cactus/framework/src/java/j2ee13/org/apache/cactus/server/PageContextWra
pp
> er.java:61 The method handlePageException(Exception) in the type
> PageContext is not applicable for the arguments (Throwable)
> [iajc]
this.originalPageContext.handlePageException(theThrowable);
> [iajc] ^^^^^^^^^^^^^^^^^^^
> [iajc] /data3/gump/jakarta-
>
cactus/framework/src/java/j2ee13/org/apache/cactus/server/ServletContext
Wr
> apper.java:51 The method getServletContextName() is undefined for the
type
> ServletContext
> [iajc] return this.originalContext.getServletContextName();
> [iajc] ^^^^^^^^^^^^^^^^^^^^^
> [iajc] /data3/gump/jakarta-
>
cactus/framework/src/java/j2ee13/org/apache/cactus/FilterTestCase.java:2
2
> The import javax.servlet.FilterChain cannot be resolved
> [iajc] import javax.servlet.FilterChain;
> [iajc] ^^^^^^^^^^^^^^^^^^^^^^^^^
> [iajc] /data3/gump/jakarta-
>
cactus/framework/src/java/j2ee13/org/apache/cactus/FilterTestCase.java:7
6
> FilterChain cannot be resolved (or is not a valid type) for the field
> FilterTestCase.filterChain
> [iajc] public FilterChain filterChain;
> [iajc] ^^^^^^^^^^^
> [null] Copying 1 file to
/data3/gump/jakarta-cactus/framework/target-
> 13/classes/java
> [null] Copied 27 empty directories to 9 empty directories under
> /data3/gump/jakarta-cactus/framework/target-13/classes/java
>
> BUILD FAILED
> /data3/gump/jakarta-cactus/framework/build.xml:242: 54 errors
>
> Total time: 15 seconds
> ---------------------------------------------
>
>
>
>
> To subscribe to this information via syndicated feeds:
> RSS: http://lsd.student.utwente.nl/gump/jakarta-cactus/jakarta-cactus-
> framework-12.rss | Atom: http://lsd.student.utwente.nl/gump/jakarta-
> cactus/jakarta-cactus-framework-12.atom
>
> --
> Gump http://gump.apache.org/
> [lsd]
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]