From taglibs-dev-returnchristyflores@example.org Thu Jan 01 11:19:58 2009 Return-Path: <taglibs-dev-returnchristyflores@example.org> Delivered-To: christyflores@example.org Received: (qmail 97386 invoked from network); 1 Jan 2009 11:19:58 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur.apache.org with SMTP; 1 Jan 2009 11:19:58 -0000 Received: (qmail 10991 invoked by uid 500); 1 Jan 2009 11:19:58 -0000 Delivered-To: christyflores@example.org Received: (qmail 10960 invoked by uid 500); 1 Jan 2009 11:19:58 -0000 Mailing-List: contact christyflores@example.org; run by ezmlm Precedence: bulk List-Unsubscribe: <mailto:christyflores@example.org> List-Help: <mailto:christyflores@example.org> List-Post: <mailto:christyflores@example.org> List-Id: "Tag Libraries Developers List" <taglibs-dev.jakarta.apache.org> Reply-To: "Tag Libraries Developers List" <christyflores@example.org> Delivered-To: mailing list christyflores@example.org Received: (qmail 10949 invoked by uid 99); 1 Jan 2009 11:19:57 -0000 Received: from nike.apache.org (HELO nike.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 01 Jan 2009 03:19:57 -0800 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [83.161.120.155] (HELO vmgump.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 01 Jan 2009 11:19:49 +0000 Received: from [83.161.120.155] (localhost [83.161.120.155]) by vmgump.apache.org (Postfix) with ESMTP id 072F2AB4219 for <christyflores@example.org>; Thu, 1 Jan 2009 03:19:28 -0800 (PST) Date: Thu, 01 Jan 2009 03:19:27 PST From: Martin Cooper <christyflores@example.org> To: christyflores@example.org Subject: [GUMP@vmgump]: Project jakarta-taglibs-standard (in module jakarta-taglibs) failed Message-Id: <christyflores@example.org> X-Virus-Checked: Checked by ClamAV on apache.org To whom it may engage... This is an automated request, but not an unsolicited one. For more information please visit http://gump.apache.org/nagged.html, and/or contact the folk at christyflores@example.org. Project jakarta-taglibs-standard has an issue affecting its community integration. This issue affects 45 projects, and has been outstanding for 29 runs. The current state of this project is 'Failed', with reason 'Build Failed'. For reference only, the following projects are affected by this: - commons-jelly : Commons Jelly - commons-jelly-tags-ant : Commons Jelly - commons-jelly-tags-antlr : Commons Jelly - commons-jelly-tags-avalon : Commons Jelly - commons-jelly-tags-bean : Commons Jelly - commons-jelly-tags-beanshell : Commons Jelly - commons-jelly-tags-betwixt : Commons Jelly - commons-jelly-tags-bsf : Commons Jelly - commons-jelly-tags-define : Commons Jelly - commons-jelly-tags-define-test : Commons Jelly - commons-jelly-tags-dynabean : Commons Jelly - commons-jelly-tags-email : Commons Jelly - commons-jelly-tags-fmt : Commons Jelly - commons-jelly-tags-fmt-test : Commons Jelly - commons-jelly-tags-html : Commons Jelly - commons-jelly-tags-http : Commons Jelly - commons-jelly-tags-interaction : Commons Jelly - commons-jelly-tags-jaxme : Commons Jelly - commons-jelly-tags-jetty : Commons Jelly - commons-jelly-tags-jface : Commons Jelly - commons-jelly-tags-jms : Commons Jelly - commons-jelly-tags-jmx : Commons Jelly - commons-jelly-tags-jsl : Commons Jelly - commons-jelly-tags-jsl-test : Commons Jelly - commons-jelly-tags-junit : Commons Jelly - commons-jelly-tags-log : Commons Jelly - commons-jelly-tags-memory : Commons Jelly - commons-jelly-tags-quartz : Commons Jelly - commons-jelly-tags-regexp : Commons Jelly - commons-jelly-tags-soap : Commons Jelly - commons-jelly-tags-sql : Commons Jelly - commons-jelly-tags-swing : Commons Jelly - commons-jelly-tags-swt : Commons Jelly - commons-jelly-tags-threads : Commons Jelly - commons-jelly-tags-util : Commons Jelly - commons-jelly-tags-validate : Commons Jelly - commons-jelly-tags-velocity : Commons Jelly - commons-jelly-tags-xml : Commons Jelly - commons-jelly-tags-xml-test : Commons Jelly - commons-jelly-tags-xmlunit : Commons Jelly - commons-jelly-test : Commons Jelly - htmlunit : A tool for testing web based applications - jakarta-taglibs-standard : Standard Taglib - maven : Project Management Tools - maven-bootstrap : Project Management Tools Full details are available at: http://vmgump.apache.org/gump/public/jakarta-taglibs/jakarta-taglibs-standard/index.html That said, some information snippets are provided here. The following annotations (debug/informational/warning/error messages) were provided: -DEBUG- Dependency on jaxp exists, no need to add for property jaxp-api.jar. -DEBUG- Dependency on jaxp exists, no need to add for property sax.jar. -DEBUG- Dependency on tomcat-tc6 exists, no need to add for property jsp21.jar. -DEBUG- Dependency on tomcat-tc6 exists, no need to add for property servlet25.jar. -DEBUG- Dependency on xalan exists, no need to add for property xalan.jar. -DEBUG- Dependency on xml-xerces exists, no need to add for property xercesImpl.jar. -INFO- Failed with reason build failed -INFO- Failed to extract fallback artifacts from Gump Repository The following work was performed: http://vmgump.apache.org/gump/public/jakarta-taglibs/jakarta-taglibs-standard/gump_work/build_jakarta-taglibs_jakarta-taglibs-standard.html Work Name: build_jakarta-taglibs_jakarta-taglibs-standard (Type: Build) Work ended in a state of : Failed Elapsed: 9 secs Command Line: /usr/lib/jvm/java-1.5.0-sun/bin/java -Djava.awt.headless=true -Xbootclasspath/p:/srv/gump/public/workspace/xml-xalan/build/serializer.jar:/srv/gump/public/workspace/xml-xalan/build/xalan-unbundled.jar:/srv/gump/public/workspace/xml-commons/java/external/build/xml-apis.jar:/srv/gump/public/workspace/xml-xerces2/build/xercesImpl.jar:/srv/gump/packages/jaxp-1_3/dom.jar org.apache.tools.ant.Main -Dgump.merge=/srv/gump/public/gump/work/merge.xml -Dbuild.sysclasspath=only -Del.jar=/srv/gump/public/workspace/tomcat-tc6/output/build/lib/el-api.jar -DxercesImpl.jar=/srv/gump/public/workspace/xml-xerces2/build/xercesImpl.jar -Dbuild.dir=/srv/gump/public/workspace/jakarta-taglibs/build -Djsp21.jar=/srv/gump/public/workspace/tomcat-tc6/output/build/lib/jsp-api.jar -Dsax.jar=/srv/gump/packages/jaxp-1_3/sax.jar -Ddist.dir=/srv/gump/public/workspace/jakarta-taglibs/dist -Dservlet25.jar=/srv/gump/public/workspace/tomcat-tc6/output/build/lib/servlet-api.jar -Djdbc2_0-stdext.jar= /srv/gump/packages/jdbc2_0/jdbc2_0-stdext.jar -Ddom.jar=/srv/gump/packages/jaxp-1_3/dom.jar -Djaxp-api.jar=/srv/gump/packages/jaxp-1_3/jaxp-api.jar -Dxalan.jar=/srv/gump/public/workspace/xml-xalan/build/xalan-unbundled.jar dist [Working Directory: /srv/gump/public/workspace/jakarta-taglibs/standard] CLASSPATH: /usr/lib/jvm/java-1.5.0-sun/lib/tools.jar:/srv/gump/public/workspace/jakarta-taglibs/dist/standard/lib/jstl.jar:/srv/gump/public/workspace/jakarta-taglibs/dist/standard/lib/standard.jar:/srv/gump/public/workspace/ant/dist/lib/ant-jmf.jar:/srv/gump/public/workspace/ant/dist/lib/ant-swing.jar:/srv/gump/public/workspace/ant/dist/lib/ant-apache-resolver.jar:/srv/gump/public/workspace/ant/dist/lib/ant-apache-xalan2.jar:/srv/gump/public/workspace/ant/dist/lib/ant-trax.jar:/srv/gump/public/workspace/ant/dist/lib/ant-junit.jar:/srv/gump/public/workspace/ant/dist/lib/ant-launcher.jar:/srv/gump/public/workspace/ant/dist/lib/ant-nodeps.jar:/srv/gump/public/workspace/ant/dist/lib/ant.jar:/srv/gump/packages/junit3.8.1/junit.jar:/srv/gump/public/workspace/xml-commons/java/build/resolver.jar:/srv/gump/public/workspace/xml-commons/java/external/build/xml-apis-ext.jar:/srv/gump/packages/jdbc2_0/jdbc2_0-stdext.jar:/srv/gump/public/workspace/tomcat-tc6/output/build/lib/el-api.jar --------------------------------------------- [javac] ^ [javac] /srv/gump/public/workspace/jakarta-taglibs/standard/src/org/apache/taglibs/standard/lang/support/ExpressionEvaluator.java:62: cannot find symbol [javac] symbol : class JspException [javac] location: interface org.apache.taglibs.standard.lang.support.ExpressionEvaluator [javac] throws JspException; [javac] ^ [javac] /srv/gump/public/workspace/jakarta-taglibs/standard/src/org/apache/taglibs/standard/lang/jstl/ImplicitObjects.java:38: cannot find symbol [javac] symbol : class ServletContext [javac] location: package javax.servlet [javac] import javax.servlet.ServletContext; [javac] ^ [javac] /srv/gump/public/workspace/jakarta-taglibs/standard/src/org/apache/taglibs/standard/lang/jstl/ImplicitObjects.java:40: package javax.servlet.http does not exist [javac] import javax.servlet.http.Cookie; [javac] ^ [javac] /srv/gump/public/workspace/jakarta-taglibs/standard/src/org/apache/taglibs/standard/lang/jstl/ImplicitObjects.java:42: package javax.servlet.http does not exist [javac] import javax.servlet.http.HttpServletRequest; [javac] ^ [javac] /srv/gump/public/workspace/jakarta-taglibs/standard/src/org/apache/taglibs/standard/lang/jstl/ImplicitObjects.java:44: cannot find symbol [javac] symbol : class PageContext [javac] location: package javax.servlet.jsp [javac] import javax.servlet.jsp.PageContext; [javac] ^ [javac] /srv/gump/public/workspace/jakarta-taglibs/standard/src/org/apache/taglibs/standard/lang/jstl/ImplicitObjects.java:94: cannot find symbol [javac] symbol : class PageContext [javac] location: class org.apache.taglibs.standard.lang.jstl.ImplicitObjects [javac] PageContext mContext; [javac] ^ [javac] /srv/gump/public/workspace/jakarta-taglibs/standard/src/org/apache/taglibs/standard/lang/jstl/ImplicitObjects.java:128: cannot find symbol [javac] symbol : class PageContext [javac] location: class org.apache.taglibs.standard.lang.jstl.ImplicitObjects [javac] public ImplicitObjects (PageContext pContext) [javac] ^ [javac] /srv/gump/public/workspace/jakarta-taglibs/standard/src/org/apache/taglibs/standard/lang/jstl/ImplicitObjects.java:150: cannot find symbol [javac] symbol : class PageContext [javac] location: class org.apache.taglibs.standard.lang.jstl.ImplicitObjects [javac] public static ImplicitObjects getImplicitObjects (PageContext pContext) [javac] ^ [javac] /srv/gump/public/workspace/jakarta-taglibs/standard/src/org/apache/taglibs/standard/lang/jstl/ImplicitObjects.java:466: cannot find symbol [javac] symbol : class PageContext [javac] location: class org.apache.taglibs.standard.lang.jstl.ImplicitObjects [javac] public static Map createPageScopeMap (PageContext pContext) [javac] ^ [javac] Note: Some input files use unchecked or unsafe operations. [javac] Note: Recompile with -Xlint:unchecked for details. [javac] 100 errors BUILD FAILED /srv/gump/public/workspace/jakarta-taglibs/standard/build.xml:187: Compile failed; see the compiler error output for details. Total time: 8 seconds --------------------------------------------- To subscribe to this information via syndicated feeds: - RSS: http://vmgump.apache.org/gump/public/jakarta-taglibs/jakarta-taglibs-standard/rss.xml - Atom: http://vmgump.apache.org/gump/public/jakarta-taglibs/jakarta-taglibs-standard/atom.xml ============================== Gump Tracking Only === Produced by Gump version 2.3. Gump Run 11000001012009, vmgump:vmgump-public:11000001012009 Gump E-mail Identifier (unique within run) #28. -- Apache Gump http://gump.apache.org/ [Instance: vmgump] --------------------------------------------------------------------- To unsubscribe, e-mail: christyflores@example.org For additional commands, e-mail: christyflores@example.org From taglibs-dev-returnchristyflores@example.org Fri Jan 02 11:14:47 2009 Return-Path: <taglibs-dev-returnchristyflores@example.org> Delivered-To: christyflores@example.org Received: (qmail 41984 invoked from network); 2 Jan 2009 11:14:47 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur.apache.org with SMTP; 2 Jan 2009 11:14:47 -0000 Received: (qmail 50547 invoked by uid 500); 2 Jan 2009 11:14:47 -0000 Delivered-To: christyflores@example.org Received: (qmail 50531 invoked by uid 500); 2 Jan 2009 11:14:46 -0000 Mailing-List: contact christyflores@example.org; run by ezmlm Precedence: bulk List-Unsubscribe: <mailto:christyflores@example.org> List-Help: <mailto:christyflores@example.org> List-Post: <mailto:christyflores@example.org> List-Id: "Tag Libraries Developers List" <taglibs-dev.jakarta.apache.org> Reply-To: "Tag Libraries Developers List" <christyflores@example.org> Delivered-To: mailing list christyflores@example.org Received: (qmail 50520 invoked by uid 99); 2 Jan 2009 11:14:46 -0000 Received: from nike.apache.org (HELO nike.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 02 Jan 2009 03:14:46 -0800 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [83.161.120.155] (HELO vmgump.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 02 Jan 2009 11:14:44 +0000 Received: from [83.161.120.155] (localhost [83.161.120.155]) by vmgump.apache.org (Postfix) with ESMTP id ADC91AB41E7 for <christyflores@example.org>; Fri, 2 Jan 2009 03:14:22 -0800 (PST) Date: Fri, 02 Jan 2009 03:14:22 PST From: Martin Cooper <christyflores@example.org> To: christyflores@example.org Subject: [GUMP@vmgump]: Project jakarta-taglibs-standard (in module jakarta-taglibs) failed Message-Id: <christyflores@example.org> X-Virus-Checked: Checked by ClamAV on apache.org To whom it may engage... This is an automated request, but not an unsolicited one. For more information please visit http://gump.apache.org/nagged.html, and/or contact the folk at christyflores@example.org. Project jakarta-taglibs-standard has an issue affecting its community integration. This issue affects 45 projects, and has been outstanding for 32 runs. The current state of this project is 'Failed', with reason 'Build Failed'. For reference only, the following projects are affected by this: - commons-jelly : Commons Jelly - commons-jelly-tags-ant : Commons Jelly - commons-jelly-tags-antlr : Commons Jelly - commons-jelly-tags-avalon : Commons Jelly - commons-jelly-tags-bean : Commons Jelly - commons-jelly-tags-beanshell : Commons Jelly - commons-jelly-tags-betwixt : Commons Jelly - commons-jelly-tags-bsf : Commons Jelly - commons-jelly-tags-define : Commons Jelly - commons-jelly-tags-define-test : Commons Jelly - commons-jelly-tags-dynabean : Commons Jelly - commons-jelly-tags-email : Commons Jelly - commons-jelly-tags-fmt : Commons Jelly - commons-jelly-tags-fmt-test : Commons Jelly - commons-jelly-tags-html : Commons Jelly - commons-jelly-tags-http : Commons Jelly - commons-jelly-tags-interaction : Commons Jelly - commons-jelly-tags-jaxme : Commons Jelly - commons-jelly-tags-jetty : Commons Jelly - commons-jelly-tags-jface : Commons Jelly - commons-jelly-tags-jms : Commons Jelly - commons-jelly-tags-jmx : Commons Jelly - commons-jelly-tags-jsl : Commons Jelly - commons-jelly-tags-jsl-test : Commons Jelly - commons-jelly-tags-junit : Commons Jelly - commons-jelly-tags-log : Commons Jelly - commons-jelly-tags-memory : Commons Jelly - commons-jelly-tags-quartz : Commons Jelly - commons-jelly-tags-regexp : Commons Jelly - commons-jelly-tags-soap : Commons Jelly - commons-jelly-tags-sql : Commons Jelly - commons-jelly-tags-swing : Commons Jelly - commons-jelly-tags-swt : Commons Jelly - commons-jelly-tags-threads : Commons Jelly - commons-jelly-tags-util : Commons Jelly - commons-jelly-tags-validate : Commons Jelly - commons-jelly-tags-velocity : Commons Jelly - commons-jelly-tags-xml : Commons Jelly - commons-jelly-tags-xml-test : Commons Jelly - commons-jelly-tags-xmlunit : Commons Jelly - commons-jelly-test : Commons Jelly - htmlunit : A tool for testing web based applications - jakarta-taglibs-standard : Standard Taglib - maven : Project Management Tools - maven-bootstrap : Project Management Tools Full details are available at: http://vmgump.apache.org/gump/public/jakarta-taglibs/jakarta-taglibs-standard/index.html That said, some information snippets are provided here. The following annotations (debug/informational/warning/error messages) were provided: -DEBUG- Dependency on jaxp exists, no need to add for property jaxp-api.jar. -DEBUG- Dependency on jaxp exists, no need to add for property sax.jar. -DEBUG- Dependency on tomcat-tc6 exists, no need to add for property jsp21.jar. -DEBUG- Dependency on tomcat-tc6 exists, no need to add for property servlet25.jar. -DEBUG- Dependency on xalan exists, no need to add for property xalan.jar. -DEBUG- Dependency on xml-xerces exists, no need to add for property xercesImpl.jar. -INFO- Failed with reason build failed -INFO- Failed to extract fallback artifacts from Gump Repository The following work was performed: http://vmgump.apache.org/gump/public/jakarta-taglibs/jakarta-taglibs-standard/gump_work/build_jakarta-taglibs_jakarta-taglibs-standard.html Work Name: build_jakarta-taglibs_jakarta-taglibs-standard (Type: Build) Work ended in a state of : Failed Elapsed: 6 secs Command Line: /usr/lib/jvm/java-1.5.0-sun/bin/java -Djava.awt.headless=true -Xbootclasspath/p:/srv/gump/public/workspace/xml-xalan/build/serializer.jar:/srv/gump/public/workspace/xml-xalan/build/xalan-unbundled.jar:/srv/gump/public/workspace/xml-commons/java/external/build/xml-apis.jar:/srv/gump/public/workspace/xml-xerces2/build/xercesImpl.jar:/srv/gump/packages/jaxp-1_3/dom.jar org.apache.tools.ant.Main -Dgump.merge=/srv/gump/public/gump/work/merge.xml -Dbuild.sysclasspath=only -Del.jar=/srv/gump/public/workspace/tomcat-tc6/output/build/lib/el-api.jar -DxercesImpl.jar=/srv/gump/public/workspace/xml-xerces2/build/xercesImpl.jar -Dbuild.dir=/srv/gump/public/workspace/jakarta-taglibs/build -Djsp21.jar=/srv/gump/public/workspace/tomcat-tc6/output/build/lib/jsp-api.jar -Dsax.jar=/srv/gump/packages/jaxp-1_3/sax.jar -Ddist.dir=/srv/gump/public/workspace/jakarta-taglibs/dist -Dservlet25.jar=/srv/gump/public/workspace/tomcat-tc6/output/build/lib/servlet-api.jar -Djdbc2_0-stdext.jar= /srv/gump/packages/jdbc2_0/jdbc2_0-stdext.jar -Ddom.jar=/srv/gump/packages/jaxp-1_3/dom.jar -Djaxp-api.jar=/srv/gump/packages/jaxp-1_3/jaxp-api.jar -Dxalan.jar=/srv/gump/public/workspace/xml-xalan/build/xalan-unbundled.jar dist [Working Directory: /srv/gump/public/workspace/jakarta-taglibs/standard] CLASSPATH: /usr/lib/jvm/java-1.5.0-sun/lib/tools.jar:/srv/gump/public/workspace/jakarta-taglibs/dist/standard/lib/jstl.jar:/srv/gump/public/workspace/jakarta-taglibs/dist/standard/lib/standard.jar:/srv/gump/public/workspace/ant/dist/lib/ant-jmf.jar:/srv/gump/public/workspace/ant/dist/lib/ant-swing.jar:/srv/gump/public/workspace/ant/dist/lib/ant-apache-resolver.jar:/srv/gump/public/workspace/ant/dist/lib/ant-apache-xalan2.jar:/srv/gump/public/workspace/ant/dist/lib/ant-trax.jar:/srv/gump/public/workspace/ant/dist/lib/ant-junit.jar:/srv/gump/public/workspace/ant/dist/lib/ant-launcher.jar:/srv/gump/public/workspace/ant/dist/lib/ant-nodeps.jar:/srv/gump/public/workspace/ant/dist/lib/ant.jar:/srv/gump/packages/junit3.8.1/junit.jar:/srv/gump/public/workspace/xml-commons/java/build/resolver.jar:/srv/gump/public/workspace/xml-commons/java/external/build/xml-apis-ext.jar:/srv/gump/packages/jdbc2_0/jdbc2_0-stdext.jar:/srv/gump/public/workspace/tomcat-tc6/output/build/lib/el-api.jar --------------------------------------------- [javac] ^ [javac] /srv/gump/public/workspace/jakarta-taglibs/standard/src/org/apache/taglibs/standard/lang/support/ExpressionEvaluator.java:62: cannot find symbol [javac] symbol : class JspException [javac] location: interface org.apache.taglibs.standard.lang.support.ExpressionEvaluator [javac] throws JspException; [javac] ^ [javac] /srv/gump/public/workspace/jakarta-taglibs/standard/src/org/apache/taglibs/standard/lang/jstl/ImplicitObjects.java:38: cannot find symbol [javac] symbol : class ServletContext [javac] location: package javax.servlet [javac] import javax.servlet.ServletContext; [javac] ^ [javac] /srv/gump/public/workspace/jakarta-taglibs/standard/src/org/apache/taglibs/standard/lang/jstl/ImplicitObjects.java:40: package javax.servlet.http does not exist [javac] import javax.servlet.http.Cookie; [javac] ^ [javac] /srv/gump/public/workspace/jakarta-taglibs/standard/src/org/apache/taglibs/standard/lang/jstl/ImplicitObjects.java:42: package javax.servlet.http does not exist [javac] import javax.servlet.http.HttpServletRequest; [javac] ^ [javac] /srv/gump/public/workspace/jakarta-taglibs/standard/src/org/apache/taglibs/standard/lang/jstl/ImplicitObjects.java:44: cannot find symbol [javac] symbol : class PageContext [javac] location: package javax.servlet.jsp [javac] import javax.servlet.jsp.PageContext; [javac] ^ [javac] /srv/gump/public/workspace/jakarta-taglibs/standard/src/org/apache/taglibs/standard/lang/jstl/ImplicitObjects.java:94: cannot find symbol [javac] symbol : class PageContext [javac] location: class org.apache.taglibs.standard.lang.jstl.ImplicitObjects [javac] PageContext mContext; [javac] ^ [javac] /srv/gump/public/workspace/jakarta-taglibs/standard/src/org/apache/taglibs/standard/lang/jstl/ImplicitObjects.java:128: cannot find symbol [javac] symbol : class PageContext [javac] location: class org.apache.taglibs.standard.lang.jstl.ImplicitObjects [javac] public ImplicitObjects (PageContext pContext) [javac] ^ [javac] /srv/gump/public/workspace/jakarta-taglibs/standard/src/org/apache/taglibs/standard/lang/jstl/ImplicitObjects.java:150: cannot find symbol [javac] symbol : class PageContext [javac] location: class org.apache.taglibs.standard.lang.jstl.ImplicitObjects [javac] public static ImplicitObjects getImplicitObjects (PageContext pContext) [javac] ^ [javac] /srv/gump/public/workspace/jakarta-taglibs/standard/src/org/apache/taglibs/standard/lang/jstl/ImplicitObjects.java:466: cannot find symbol [javac] symbol : class PageContext [javac] location: class org.apache.taglibs.standard.lang.jstl.ImplicitObjects [javac] public static Map createPageScopeMap (PageContext pContext) [javac] ^ [javac] Note: Some input files use unchecked or unsafe operations. [javac] Note: Recompile with -Xlint:unchecked for details. [javac] 100 errors BUILD FAILED /srv/gump/public/workspace/jakarta-taglibs/standard/build.xml:187: Compile failed; see the compiler error output for details. Total time: 5 seconds --------------------------------------------- To subscribe to this information via syndicated feeds: - RSS: http://vmgump.apache.org/gump/public/jakarta-taglibs/jakarta-taglibs-standard/rss.xml - Atom: http://vmgump.apache.org/gump/public/jakarta-taglibs/jakarta-taglibs-standard/atom.xml ============================== Gump Tracking Only === Produced by Gump version 2.3. Gump Run 21000002012009, vmgump:vmgump-public:21000002012009 Gump E-mail Identifier (unique within run) #29. -- Apache Gump http://gump.apache.org/ [Instance: vmgump] --------------------------------------------------------------------- To unsubscribe, e-mail: christyflores@example.org For additional commands, e-mail: christyflores@example.org From taglibs-dev-returnchristyflores@example.org Sat Jan 03 08:23:03 2009 Return-Path: <taglibs-dev-returnchristyflores@example.org> Delivered-To: christyflores@example.org Received: (qmail 52882 invoked from network); 3 Jan 2009 08:23:03 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur.apache.org with SMTP; 3 Jan 2009 08:23:03 -0000 Received: (qmail 71433 invoked by uid 500); 3 Jan 2009 08:23:02 -0000 Delivered-To: christyflores@example.org Received: (qmail 71293 invoked by uid 500); 3 Jan 2009 08:23:02 -0000 Mailing-List: contact christyflores@example.org; run by ezmlm Precedence: bulk List-Unsubscribe: <mailto:christyflores@example.org> List-Help: <mailto:christyflores@example.org> List-Post: <mailto:christyflores@example.org> List-Id: "Tag Libraries Developers List" <taglibs-dev.jakarta.apache.org> Reply-To: "Tag Libraries Developers List" <christyflores@example.org> Delivered-To: mailing list christyflores@example.org Received: (qmail 71282 invoked by uid 99); 3 Jan 2009 08:23:02 -0000 Received: from athena.apache.org (HELO athena.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 03 Jan 2009 00:23:02 -0800 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of christyflores@example.org designates 83.161.120.155 as permitted sender) Received: from [83.161.120.155] (HELO rv-out-0506.google.com) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 03 Jan 2009 08:22:55 +0000 Received: by rv-out-0506.google.com with SMTP id k40so7418295rvb.13 for <christyflores@example.org>; Sat, 03 Jan 2009 00:22:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:cc:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references; bh=tIfVQnZD5QF+SnGnIwf2v1UFn7cUDI5e49BxBafWDPo=; b=EwmO0HUlg/KTTKeDwdcTaBYtkalL42FzHbCh/gIGqu82wXpJra80EsVsujrkl2kroq uzFGsYAY538QGBl4+PKDR7IXd0TF9gT1kcTZbyEfrnN7VitKitkbQlCupClT2/rDDGV5 mll1WUiMGqkV/UJTcxe1223jX+i6XDdnEoETk= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:cc:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references; b=fo6RHVWshd52ET+7czWR0eRfVfFIFmRFXBqJZvF/bxw+ew31E6vdPfXHlsJnnnb8am CFPgLjGOpnwtfXvxKQhJA5kmK8yeeCxJkzJK4VsMSQk3d2X4T6KeyRl5/z2emrgXTXfQ 7aQ30xn/CdaICVwfl/3Cn/HiEGbQ7CaJSoBi8= Received: by 83.161.120.155 with SMTP id p5mr9231550rvo.193.1230970955604; Sat, 03 Jan 2009 00:22:35 -0800 (PST) Received: by 83.161.120.155 with HTTP; Sat, 3 Jan 2009 00:22:35 -0800 (PST) Message-ID: <christyflores@example.org> Date: Sat, 3 Jan 2009 00:22:35 -0800 From: "Henri Yandell" <christyflores@example.org> To: "Tag Libraries Developers List" <christyflores@example.org> Subject: Re: [GUMP@vmgump]: Project jakarta-taglibs-standard (in module jakarta-taglibs) failed Cc: christyflores@example.org In-Reply-To: <christyflores@example.org> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <christyflores@example.org> <christyflores@example.org> X-Virus-Checked: Checked by ClamAV on apache.org Repeating as I suspect the gump email got stuck in moderation. Any idea on the gump side? I'm not sure how things appear in bootclasspath and then not in classpath. There's a debug that it's decided not to include tomcat6 for the jsp21/servlet25 properties, but that doesn't seem to imply it's going to forget them all together. Hen On Tue, Dec 23, 2008 at 2:08 PM, Henri Yandell <christyflores@example.org> wrote: > [cc'ing christyflores@example.org] > > Any ideas why this is failing? servlet-api and jsp-api appear in the > bootclasspath debug, but then are absent from the CLASSPATH debug. > > Hen > > On Tue, Dec 23, 2008 at 3:20 AM, Martin Cooper <christyflores@example.org> wrote: >> To whom it may engage... >> >> This is an automated request, but not an unsolicited one. For >> more information please visit http://gump.apache.org/nagged.html, >> and/or contact the folk at christyflores@example.org. >> >> Project jakarta-taglibs-standard has an issue affecting its community integration. >> This issue affects 45 projects, >> and has been outstanding for 4 runs. >> The current state of this project is 'Failed', with reason 'Build Failed'. >> For reference only, the following projects are affected by this: >> - commons-jelly : Commons Jelly >> - commons-jelly-tags-ant : Commons Jelly >> - commons-jelly-tags-antlr : Commons Jelly >> - commons-jelly-tags-avalon : Commons Jelly >> - commons-jelly-tags-bean : Commons Jelly >> - commons-jelly-tags-beanshell : Commons Jelly >> - commons-jelly-tags-betwixt : Commons Jelly >> - commons-jelly-tags-bsf : Commons Jelly >> - commons-jelly-tags-define : Commons Jelly >> - commons-jelly-tags-define-test : Commons Jelly >> - commons-jelly-tags-dynabean : Commons Jelly >> - commons-jelly-tags-email : Commons Jelly >> - commons-jelly-tags-fmt : Commons Jelly >> - commons-jelly-tags-fmt-test : Commons Jelly >> - commons-jelly-tags-html : Commons Jelly >> - commons-jelly-tags-http : Commons Jelly >> - commons-jelly-tags-interaction : Commons Jelly >> - commons-jelly-tags-jaxme : Commons Jelly >> - commons-jelly-tags-jetty : Commons Jelly >> - commons-jelly-tags-jface : Commons Jelly >> - commons-jelly-tags-jms : Commons Jelly >> - commons-jelly-tags-jmx : Commons Jelly >> - commons-jelly-tags-jsl : Commons Jelly >> - commons-jelly-tags-jsl-test : Commons Jelly >> - commons-jelly-tags-junit : Commons Jelly >> - commons-jelly-tags-log : Commons Jelly >> - commons-jelly-tags-memory : Commons Jelly >> - commons-jelly-tags-quartz : Commons Jelly >> - commons-jelly-tags-regexp : Commons Jelly >> - commons-jelly-tags-soap : Commons Jelly >> - commons-jelly-tags-sql : Commons Jelly >> - commons-jelly-tags-swing : Commons Jelly >> - commons-jelly-tags-swt : Commons Jelly >> - commons-jelly-tags-threads : Commons Jelly >> - commons-jelly-tags-util : Commons Jelly >> - commons-jelly-tags-validate : Commons Jelly >> - commons-jelly-tags-velocity : Commons Jelly >> - commons-jelly-tags-xml : Commons Jelly >> - commons-jelly-tags-xml-test : Commons Jelly >> - commons-jelly-tags-xmlunit : Commons Jelly >> - commons-jelly-test : Commons Jelly >> - htmlunit : A tool for testing web based applications >> - jakarta-taglibs-standard : Standard Taglib >> - maven : Project Management Tools >> - maven-bootstrap : Project Management Tools >> >> >> Full details are available at: >> http://vmgump.apache.org/gump/public/jakarta-taglibs/jakarta-taglibs-standard/index.html >> >> That said, some information snippets are provided here. >> >> The following annotations (debug/informational/warning/error messages) were provided: >> -DEBUG- Dependency on jaxp exists, no need to add for property jaxp-api.jar. >> -DEBUG- Dependency on jaxp exists, no need to add for property sax.jar. >> -DEBUG- Dependency on tomcat-tc6 exists, no need to add for property jsp21.jar. >> -DEBUG- Dependency on tomcat-tc6 exists, no need to add for property servlet25.jar. >> -DEBUG- Dependency on xalan exists, no need to add for property xalan.jar. >> -DEBUG- Dependency on xml-xerces exists, no need to add for property xercesImpl.jar. >> -INFO- Failed with reason build failed >> -INFO- Failed to extract fallback artifacts from Gump Repository >> >> >> >> The following work was performed: >> http://vmgump.apache.org/gump/public/jakarta-taglibs/jakarta-taglibs-standard/gump_work/build_jakarta-taglibs_jakarta-taglibs-standard.html >> Work Name: build_jakarta-taglibs_jakarta-taglibs-standard (Type: Build) >> Work ended in a state of : Failed >> Elapsed: 8 secs >> Command Line: /usr/lib/jvm/java-1.5.0-sun/bin/java -Djava.awt.headless=true -Xbootclasspath/p:/srv/gump/public/workspace/xml-xalan/build/serializer.jar:/srv/gump/public/workspace/xml-xalan/build/xalan-unbundled.jar:/srv/gump/public/workspace/xml-commons/java/external/build/xml-apis.jar:/srv/gump/public/workspace/xml-xerces2/build/xercesImpl.jar:/srv/gump/packages/jaxp-1_3/dom.jar org.apache.tools.ant.Main -Dgump.merge=/srv/gump/public/gump/work/merge.xml -Dbuild.sysclasspath=only -Del.jar=/srv/gump/public/workspace/tomcat-tc6/output/build/lib/el-api.jar -DxercesImpl.jar=/srv/gump/public/workspace/xml-xerces2/build/xercesImpl.jar -Dbuild.dir=/srv/gump/public/workspace/jakarta-taglibs/build -Djsp21.jar=/srv/gump/public/workspace/tomcat-tc6/output/build/lib/jsp-api.jar -Dsax.jar=/srv/gump/packages/jaxp-1_3/sax.jar -Ddist.dir=/srv/gump/public/workspace/jakarta-taglibs/dist -Dservlet25.jar=/srv/gump/public/workspace/tomcat-tc6/output/build/lib/servlet-api.jar -Djdbc2_0-stdext.j ar= >> /srv/gump/packages/jdbc2_0/jdbc2_0-stdext.jar -Ddom.jar=/srv/gump/packages/jaxp-1_3/dom.jar -Djaxp-api.jar=/srv/gump/packages/jaxp-1_3/jaxp-api.jar -Dxalan.jar=/srv/gump/public/workspace/xml-xalan/build/xalan-unbundled.jar dist >> [Working Directory: /srv/gump/public/workspace/jakarta-taglibs/standard] >> CLASSPATH: /usr/lib/jvm/java-1.5.0-sun/lib/tools.jar:/srv/gump/public/workspace/jakarta-taglibs/dist/standard/lib/jstl.jar:/srv/gump/public/workspace/jakarta-taglibs/dist/standard/lib/standard.jar:/srv/gump/public/workspace/ant/dist/lib/ant-jmf.jar:/srv/gump/public/workspace/ant/dist/lib/ant-swing.jar:/srv/gump/public/workspace/ant/dist/lib/ant-apache-resolver.jar:/srv/gump/public/workspace/ant/dist/lib/ant-apache-xalan2.jar:/srv/gump/public/workspace/ant/dist/lib/ant-trax.jar:/srv/gump/public/workspace/ant/dist/lib/ant-junit.jar:/srv/gump/public/workspace/ant/dist/lib/ant-launcher.jar:/srv/gump/public/workspace/ant/dist/lib/ant-nodeps.jar:/srv/gump/public/workspace/ant/dist/lib/ant.jar:/srv/gump/packages/junit3.8.1/junit.jar:/srv/gump/public/workspace/xml-commons/java/build/resolver.jar:/srv/gump/public/workspace/xml-commons/java/external/build/xml-apis-ext.jar:/srv/gump/packages/jdbc2_0/jdbc2_0-stdext.jar:/srv/gump/public/workspace/tomcat-tc6/output/build/lib/el-api.jar >> --------------------------------------------- >> [javac] ^ >> [javac] /srv/gump/public/workspace/jakarta-taglibs/standard/src/org/apache/taglibs/standard/lang/support/ExpressionEvaluator.java:62: cannot find symbol >> [javac] symbol : class JspException >> [javac] location: interface org.apache.taglibs.standard.lang.support.ExpressionEvaluator >> [javac] throws JspException; >> [javac] ^ >> [javac] /srv/gump/public/workspace/jakarta-taglibs/standard/src/org/apache/taglibs/standard/lang/jstl/ImplicitObjects.java:38: cannot find symbol >> [javac] symbol : class ServletContext >> [javac] location: package javax.servlet >> [javac] import javax.servlet.ServletContext; >> [javac] ^ >> [javac] /srv/gump/public/workspace/jakarta-taglibs/standard/src/org/apache/taglibs/standard/lang/jstl/ImplicitObjects.java:40: package javax.servlet.http does not exist >> [javac] import javax.servlet.http.Cookie; >> [javac] ^ >> [javac] /srv/gump/public/workspace/jakarta-taglibs/standard/src/org/apache/taglibs/standard/lang/jstl/ImplicitObjects.java:42: package javax.servlet.http does not exist >> [javac] import javax.servlet.http.HttpServletRequest; >> [javac] ^ >> [javac] /srv/gump/public/workspace/jakarta-taglibs/standard/src/org/apache/taglibs/standard/lang/jstl/ImplicitObjects.java:44: cannot find symbol >> [javac] symbol : class PageContext >> [javac] location: package javax.servlet.jsp >> [javac] import javax.servlet.jsp.PageContext; >> [javac] ^ >> [javac] /srv/gump/public/workspace/jakarta-taglibs/standard/src/org/apache/taglibs/standard/lang/jstl/ImplicitObjects.java:94: cannot find symbol >> [javac] symbol : class PageContext >> [javac] location: class org.apache.taglibs.standard.lang.jstl.ImplicitObjects >> [javac] PageContext mContext; >> [javac] ^ >> [javac] /srv/gump/public/workspace/jakarta-taglibs/standard/src/org/apache/taglibs/standard/lang/jstl/ImplicitObjects.java:128: cannot find symbol >> [javac] symbol : class PageContext >> [javac] location: class org.apache.taglibs.standard.lang.jstl.ImplicitObjects >> [javac] public ImplicitObjects (PageContext pContext) >> [javac] ^ >> [javac] /srv/gump/public/workspace/jakarta-taglibs/standard/src/org/apache/taglibs/standard/lang/jstl/ImplicitObjects.java:150: cannot find symbol >> [javac] symbol : class PageContext >> [javac] location: class org.apache.taglibs.standard.lang.jstl.ImplicitObjects >> [javac] public static ImplicitObjects getImplicitObjects (PageContext pContext) >> [javac] ^ >> [javac] /srv/gump/public/workspace/jakarta-taglibs/standard/src/org/apache/taglibs/standard/lang/jstl/ImplicitObjects.java:466: cannot find symbol >> [javac] symbol : class PageContext >> [javac] location: class org.apache.taglibs.standard.lang.jstl.ImplicitObjects >> [javac] public static Map createPageScopeMap (PageContext pContext) >> [javac] ^ >> [javac] Note: Some input files use unchecked or unsafe operations. >> [javac] Note: Recompile with -Xlint:unchecked for details. >> [javac] 100 errors >> >> BUILD FAILED >> /srv/gump/public/workspace/jakarta-taglibs/standard/build.xml:187: Compile failed; see the compiler error output for details. >> >> Total time: 7 seconds >> --------------------------------------------- >> >> To subscribe to this information via syndicated feeds: >> - RSS: http://vmgump.apache.org/gump/public/jakarta-taglibs/jakarta-taglibs-standard/rss.xml >> - Atom: http://vmgump.apache.org/gump/public/jakarta-taglibs/jakarta-taglibs-standard/atom.xml >> >> ============================== Gump Tracking Only === >> Produced by Gump version 2.3. >> Gump Run 10000023122008, vmgump:vmgump-public:10000023122008 >> Gump E-mail Identifier (unique within run) #26. >> >> -- >> Apache Gump >> http://gump.apache.org/ [Instance: vmgump] >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: christyflores@example.org >> For additional commands, e-mail: christyflores@example.org >> >> > --------------------------------------------------------------------- To unsubscribe, e-mail: christyflores@example.org For additional commands, e-mail: christyflores@example.org From taglibs-dev-returnchristyflores@example.org Sat Jan 03 08:31:24 2009 Return-Path: <taglibs-dev-returnchristyflores@example.org> Delivered-To: christyflores@example.org Received: (qmail 54967 invoked from network); 3 Jan 2009 08:31:24 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur.apache.org with SMTP; 3 Jan 2009 08:31:24 -0000 Received: (qmail 72343 invoked by uid 500); 3 Jan 2009 08:31:23 -0000 Delivered-To: christyflores@example.org Received: (qmail 72328 invoked by uid 500); 3 Jan 2009 08:31:23 -0000 Mailing-List: contact christyflores@example.org; run by ezmlm Precedence: bulk List-Unsubscribe: <mailto:christyflores@example.org> List-Help: <mailto:christyflores@example.org> List-Post: <mailto:christyflores@example.org> List-Id: "Tag Libraries Developers List" <taglibs-dev.jakarta.apache.org> Reply-To: "Tag Libraries Developers List" <christyflores@example.org> Delivered-To: mailing list christyflores@example.org Received: (qmail 72317 invoked by uid 500); 3 Jan 2009 08:31:23 -0000 Received: (qmail 72314 invoked by uid 99); 3 Jan 2009 08:31:23 -0000 Received: from athena.apache.org (HELO athena.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 03 Jan 2009 00:31:23 -0800 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [83.161.120.155] (HELO eris.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 03 Jan 2009 08:31:23 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id E189A238889F; Sat, 3 Jan 2009 00:31:02 -0800 (PST) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r730937 - /jakarta/taglibs/proper/string/trunk/pom.xml Date: Sat, 03 Jan 2009 08:31:02 -0000 To: christyflores@example.org From: christyflores@example.org X-Mailer: svnmailer-1.0.8 Message-Id: <christyflores@example.org> X-Virus-Checked: Checked by ClamAV on apache.org Author: bayard Date: Sat Jan 3 00:31:02 2009 New Revision: 730937 URL: http://svn.apache.org/viewvc?rev=730937&view=rev Log: Upgrading to Lang 2.4 Modified: jakarta/taglibs/proper/string/trunk/pom.xml Modified: jakarta/taglibs/proper/string/trunk/pom.xml URL: http://svn.apache.org/viewvc/jakarta/taglibs/proper/string/trunk/pom.xml?rev=730937&r1=730936&r2=730937&view=diff ============================================================================== --- jakarta/taglibs/proper/string/trunk/pom.xml (original) +++ jakarta/taglibs/proper/string/trunk/pom.xml Sat Jan 3 00:31:02 2009 @@ -19,7 +19,6 @@ Generate the tld file (put in jar) Generate the doc war Generate the examples war - Upgrade to Lang 2.4 --> <project xmlns="http://maven.apache.org/POM/4.0.0" @@ -58,7 +57,7 @@ <dependency> <groupId>commons-lang</groupId> <artifactId>commons-lang</artifactId> - <version>2.3</version> + <version>2.4</version> </dependency> <dependency> <groupId>javax.servlet</groupId> --------------------------------------------------------------------- To unsubscribe, e-mail: christyflores@example.org For additional commands, e-mail: christyflores@example.org From taglibs-dev-returnchristyflores@example.org Sat Jan 03 09:26:08 2009 Return-Path: <taglibs-dev-returnchristyflores@example.org> Delivered-To: christyflores@example.org Received: (qmail 70229 invoked from network); 3 Jan 2009 09:26:08 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur.apache.org with SMTP; 3 Jan 2009 09:26:08 -0000 Received: (qmail 82917 invoked by uid 500); 3 Jan 2009 09:26:08 -0000 Delivered-To: christyflores@example.org Received: (qmail 82901 invoked by uid 500); 3 Jan 2009 09:26:08 -0000 Mailing-List: contact christyflores@example.org; run by ezmlm Precedence: bulk List-Unsubscribe: <mailto:christyflores@example.org> List-Help: <mailto:christyflores@example.org> List-Post: <mailto:christyflores@example.org> List-Id: "Tag Libraries Developers List" <taglibs-dev.jakarta.apache.org> Reply-To: "Tag Libraries Developers List" <christyflores@example.org> Delivered-To: mailing list christyflores@example.org Received: (qmail 82890 invoked by uid 500); 3 Jan 2009 09:26:08 -0000 Received: (qmail 82887 invoked by uid 99); 3 Jan 2009 09:26:08 -0000 Received: from nike.apache.org (HELO nike.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 03 Jan 2009 01:26:08 -0800 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [83.161.120.155] (HELO eris.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 03 Jan 2009 09:26:03 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id B9C8E23888F1; Sat, 3 Jan 2009 01:25:41 -0800 (PST) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r730941 - in /jakarta/taglibs/proper/string/trunk: pom.xml src/main/ src/main/resources/ src/main/resources/META-INF/ src/main/resources/META-INF/taglibs-string.tld Date: Sat, 03 Jan 2009 09:25:41 -0000 To: christyflores@example.org From: christyflores@example.org X-Mailer: svnmailer-1.0.8 Message-Id: <christyflores@example.org> X-Virus-Checked: Checked by ClamAV on apache.org Author: bayard Date: Sat Jan 3 01:25:41 2009 New Revision: 730941 URL: http://svn.apache.org/viewvc?rev=730941&view=rev Log: Hooking the tld file in, with suitable changes to the example to get rid of the non standard usage + comment tags (and <code>). Adding the maven taglib plugin to create reports. Added: jakarta/taglibs/proper/string/trunk/src/main/ jakarta/taglibs/proper/string/trunk/src/main/resources/ jakarta/taglibs/proper/string/trunk/src/main/resources/META-INF/ jakarta/taglibs/proper/string/trunk/src/main/resources/META-INF/taglibs-string.tld (with props) Modified: jakarta/taglibs/proper/string/trunk/pom.xml Modified: jakarta/taglibs/proper/string/trunk/pom.xml URL: http://svn.apache.org/viewvc/jakarta/taglibs/proper/string/trunk/pom.xml?rev=730941&r1=730940&r2=730941&view=diff ============================================================================== --- jakarta/taglibs/proper/string/trunk/pom.xml (original) +++ jakarta/taglibs/proper/string/trunk/pom.xml Sat Jan 3 01:25:41 2009 @@ -16,7 +16,6 @@ limitations under the License. --> <!-- TODO: - Generate the tld file (put in jar) Generate the doc war Generate the examples war --> @@ -78,6 +77,11 @@ <include>../LICENSE</include> </includes> </resource> + <resource> + <directory>src/main/resources/META-INF</directory> + <targetPath>META-INF</targetPath> + </resource> + </resources> <plugins> <plugin> @@ -93,4 +97,13 @@ </plugins> </build> + <reporting> + <plugins> + <plugin> + <groupId>net.sourceforge.maven-taglib</groupId> + <artifactId>maven-taglib-plugin</artifactId> + </plugin> + </plugins> + </reporting> + </project> Added: jakarta/taglibs/proper/string/trunk/src/main/resources/META-INF/taglibs-string.tld URL: http://svn.apache.org/viewvc/jakarta/taglibs/proper/string/trunk/src/main/resources/META-INF/taglibs-string.tld?rev=730941&view=auto ============================================================================== --- jakarta/taglibs/proper/string/trunk/src/main/resources/META-INF/taglibs-string.tld (added) +++ jakarta/taglibs/proper/string/trunk/src/main/resources/META-INF/taglibs-string.tld Sat Jan 3 01:25:41 2009 @@ -0,0 +1,1866 @@ +<?xml version="1.0" ?> +<!-- + Copyright 1999-2004 The Apache Software Foundation + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<taglib> + <tlib-version>1.1.0</tlib-version> + <jsp-version>1.1</jsp-version> + <short-name>string</short-name> + <uri>http://jakarta.apache.org/taglibs/string-1.1</uri> + <display-name>String Tag library</display-name> + + <description> + The String taglibrary provides a host of tags for manipulating + java.lang.Strings. The style is that the String to act upon is the + body of the tag, and attributes are used as parameters for the + manipulation. + </description> + + <!-- Tags with no attributes --> + <tag> + <name>length</name> + <tag-class>org.apache.taglibs.string.LengthTag</tag-class> + <body-content>JSP</body-content> + <display-name>length</display-name> + <description> + Return the length of a String. An empty string is returned for + a null String if one should somehow be passed in. + </description> + <availability>1.2</availability> + <restrictions>None</restrictions> + <attribute> + <name>var</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Variable to store result in. + </description> + <availability>1.2</availability> + </attribute> + </tag> + <tag> + <name>capitalize</name> + <tag-class>org.apache.taglibs.string.CapitalizeTag</tag-class> + <body-content>JSP</body-content> + <display-name>capitalize</display-name> + <description> + Capitalize a String. The first character is converted + to TitleCase. + </description> + <availability>1.0</availability> + <restrictions>None</restrictions> + <attribute> + <name>var</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Variable to store result in. + </description> + <availability>1.0</availability> + </attribute> + </tag> + <tag> + <name>uncapitalize</name> + <tag-class>org.apache.taglibs.string.UncapitalizeTag</tag-class> + <body-content>JSP</body-content> + <display-name>uncapitalize</display-name> + <description> + Change the first letter of a String to Lowercase. + </description> + <availability>1.0</availability> + <restrictions>None</restrictions> + <attribute> + <name>var</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Variable to store result in. + </description> + <availability>1.0</availability> + </attribute> + </tag> + <tag> + <name>upperCase</name> + <tag-class>org.apache.taglibs.string.UpperCaseTag</tag-class> + <body-content>JSP</body-content> + <display-name>upperCase</display-name> + <description> + Turn the entire String to uppercase. Delegates to + java.lang.String, so no idea if it uses Titlecase + when it's supposed to. + </description> + <availability>1.0</availability> + <restrictions>None</restrictions> + <attribute> + <name>var</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Variable to store result in. + </description> + <availability>1.0</availability> + </attribute> + </tag> + <tag> + <name>lowerCase</name> + <tag-class>org.apache.taglibs.string.LowerCaseTag</tag-class> + <body-content>JSP</body-content> + <display-name>lowerCase</display-name> + <description> + Turn all uppercase and titlecase characters to lowercase. + </description> + <availability>1.0</availability> + <restrictions>None</restrictions> + <attribute> + <name>var</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Variable to store result in. + </description> + <availability>1.0</availability> + </attribute> + </tag> + <tag> + <name>trim</name> + <tag-class>org.apache.taglibs.string.TrimTag</tag-class> + <body-content>JSP</body-content> + <display-name>trim</display-name> + <description> + Remove whitespace from start and end of a String. + </description> + <availability>1.0</availability> + <restrictions>None</restrictions> + <attribute> + <name>var</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Variable to store result in. + </description> + <availability>1.0</availability> + </attribute> + </tag> + <tag> + <name>chop</name> + <tag-class>org.apache.taglibs.string.ChopTag</tag-class> + <body-content>JSP</body-content> + <display-name>chop</display-name> + <description> + Remove the last character from a String. + If it is a \n and a \r precedes it, then remove that too. + </description> + <availability>1.0</availability> + <restrictions>None</restrictions> + <attribute> + <name>var</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Variable to store result in. + </description> + <availability>1.0</availability> + </attribute> + </tag> + <tag> + <name>chopNewline</name> + <tag-class>org.apache.taglibs.string.ChopNewlineTag</tag-class> + <body-content>JSP</body-content> + <display-name>chopNewline</display-name> + <description> + Remove a \n from the end of a String if it is there. + If a \r precedes it, then it removes that too. + </description> + <availability>1.0</availability> + <restrictions>None</restrictions> + <attribute> + <name>var</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Variable to store result in. + </description> + <availability>1.0</availability> + </attribute> + </tag> + <tag> + <name>escape</name> + <tag-class>org.apache.taglibs.string.EscapeTag</tag-class> + <body-content>JSP</body-content> + <display-name>escape</display-name> + <description> + Escape a String into a Java-compatible String. + Handles unicode, and the standard escapes: + \t, \b, \n, \f, \r, \\, \", \' + </description> + <availability>1.0</availability> + <restrictions>None</restrictions> + <attribute> + <name>var</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Variable to store result in. + </description> + <availability>1.0</availability> + </attribute> + </tag> + <tag> + <name>reverse</name> + <tag-class>org.apache.taglibs.string.ReverseTag</tag-class> + <body-content>JSP</body-content> + <display-name>reverse</display-name> + <description> + Reverse a String. + </description> + <availability>1.0</availability> + <restrictions>None</restrictions> + <attribute> + <name>var</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Variable to store result in. + </description> + <availability>1.0</availability> + </attribute> + </tag> + <tag> + <name>swapCase</name> + <tag-class>org.apache.taglibs.string.SwapCaseTag</tag-class> + <body-content>JSP</body-content> + <display-name>swapCase</display-name> + <description> + Swap the casing in a String. Lowercase goes to + Uppercase or Titlecase depending on whether they + are the first in the String or after whitespace. + Uppercase and Titlecase go to Lowercase + </description> + <availability>1.0</availability> + <restrictions>None</restrictions> + <attribute> + <name>var</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Variable to store result in. + </description> + <availability>1.0</availability> + </attribute> + </tag> + <tag> + <name>soundex</name> + <tag-class>org.apache.taglibs.string.SoundexTag</tag-class> + <body-content>JSP</body-content> + <display-name>soundex</display-name> + <description> + Return the US_ENGLISH Soundex of a String. + </description> + <availability>1.0</availability> + <restrictions>None</restrictions> + <attribute> + <name>var</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Variable to store result in. + </description> + <availability>1.0</availability> + </attribute> + </tag> + <tag> + <name>metaphone</name> + <tag-class>org.apache.taglibs.string.MetaphoneTag</tag-class> + <body-content>JSP</body-content> + <display-name>metaphone</display-name> + <description> + Get the metaphone for a String. This is an improved + variant of SoundEx. + </description> + <availability>1.0</availability> + <restrictions>None</restrictions> + <attribute> + <name>var</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Variable to store result in. + </description> + <availability>1.0</availability> + </attribute> + </tag> + <tag> + <name>quoteRegexp</name> + <tag-class>org.apache.taglibs.string.QuoteRegexpTag</tag-class> + <body-content>JSP</body-content> + <display-name>quoteRegexp</display-name> + <description> + Quote a String so that it will pass through a regular + expression as a constant. + </description> + <availability>1.0</availability> + <restrictions>None</restrictions> + <attribute> + <name>var</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Variable to store result in. + </description> + <availability>1.0</availability> + </attribute> + </tag> + <tag> + <name>capitalizeAllWords</name> + <tag-class>org.apache.taglibs.string.CapitalizeAllWordsTag</tag-class> + <body-content>JSP</body-content> + <display-name>capitalizeAllWords</display-name> + <description> + Capitalize all the words found in a piece of body text. + Capitalization is performed upon any letters following whitespace, + and on the first character. + </description> + + <availability>1.0</availability> + <restrictions>None</restrictions> + <attribute> + <name>var</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Variable to store result in. + </description> + <availability>1.0</availability> + </attribute> + + <example> +Will output: "Some Form Of Lower Case Sentence" +<![CDATA[ +<str:capitalizeAllWords>some form of lower case sentence</str:capitalizeAllWords> +]]> + </example> + </tag> + <tag> + <name>removeXml</name> + <tag-class>org.apache.taglibs.string.RemoveXmlTag</tag-class> + <body-content>JSP</body-content> + <display-name>removeXml</display-name> + <description> + Remove any XML tags from a String. A very + simple algorithm which just removes any &lt;..&gt; + blocks of text. + </description> + <availability>1.0</availability> + <restrictions>None</restrictions> + <attribute> + <name>var</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Variable to store result in. + </description> + <availability>1.0</availability> + </attribute> + <example> +All it currently does is strip any &lt;xx&gt; tags out. It doesn't check that +the tags are correct xml and it would be confused by &lt; or &gt; signs +inside a tag attribute. +<![CDATA[ +<str:removeXml><name>John Brown</name></str:removeXml> +]]> + </example> + </tag> + <tag> + <name>encodeUrl</name> + <tag-class>org.apache.taglibs.string.EncodeUrlTag</tag-class> + <body-content>JSP</body-content> + <display-name>encodeUrl</display-name> + <description> + Encode a String to that it may be used as a URL. <b>Note:</b> accented characters may not be encoded correctly, but there is not we can do about it (a solution would be passing the encoding as an attribute, but that would require a J2SE 1.4 environment). + </description> + <availability>1.0</availability> + <restrictions>None</restrictions> + <attribute> + <name>var</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Variable to store result in. + </description> + <availability>1.0</availability> + </attribute> + <example> +Especially useful if database output is being put into an &lt;a href=".."&gt; +<![CDATA[ +<str:encodeUrl>http://www.apache.org/some file//page.html</str:encodeUrl> +]]> + </example> + </tag> + <tag> + <name>decodeUrl</name> + <tag-class>org.apache.taglibs.string.DecodeUrlTag</tag-class> + <body-content>JSP</body-content> + <display-name>decodeUrl</display-name> + <description> + Decode a URL so it may be nicely printed. <b>Note:</b> accented characters may not be encoded correctly, but there is not we can do about it (a solution would be passing the encoding as an attribute, but that would require a J2SE 1.4 environment). + + </description> + <availability>1.0</availability> + <restrictions>None</restrictions> + <attribute> + <name>var</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Variable to store result in. + </description> + <availability>1.0</availability> + </attribute> + <example> +Useful in parallel with its counterpart. If a database contains the URL in +encoded form, then this could be used to show a human readable version. +<![CDATA[ +<str:decodeUrl>http://www.apache.org/some+file%20/page.html</str:decodeUrl> +]]> + </example> + </tag> + + <!-- 'set' attribute tags --> + <tag> + <name>count</name> + <tag-class>org.apache.taglibs.string.CountTag</tag-class> + <body-content>JSP</body-content> + <display-name>count</display-name> + <description> + Count the number of occurences of a passed in 'Set'. + A Set is a String of a particular format. It may include ranges + and single characters. A Set may be negated. + + <ul> + <li>range - "a-z"</li> + <li>char - "a"</li> + <li>negate - "^a"</li> + </ul> + </description> + <availability>1.0</availability> + <restrictions>None</restrictions> + <attribute> + <name>var</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Variable to store result in. + </description> + <availability>1.0</availability> + </attribute> + <attribute> + <name>set</name> + <required>true</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Character Set to look for. + </description> + <availability>1.0</availability> + </attribute> + <example> +There is 1 a, 2 e's and no f's. So the result is 3. +<![CDATA[ +<str:count set="aef">Some sample text to count</count> +]]> + </example> + </tag> + <tag> + <name>delete</name> + <tag-class>org.apache.taglibs.string.DeleteTag</tag-class> + <body-content>JSP</body-content> + <display-name>delete</display-name> + <description> + Delete any characters from the body that match + characters specified in the Set. + The syntax of a Set is described in Count. + </description> + <availability>1.0</availability> + <restrictions>None</restrictions> + <attribute> + <name>var</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Variable to store result in. + </description> + <availability>1.0</availability> + </attribute> + <attribute> + <name>set</name> + <required>true</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Character Set to look for. + </description> + <availability>1.0</availability> + </attribute> + <example> +Will output: &apos;Som smpl txt to dlt rom&apos; +<![CDATA[ +<str:delete set="aef">Some sample text to delete from</str:delete> +]]> + </example> + </tag> + <tag> + <name>squeeze</name> + <tag-class>org.apache.taglibs.string.SqueezeTag</tag-class> + <body-content>JSP</body-content> + <display-name>squeeze</display-name> + <description> + Squeeze any characters from the body that match + characters specified in the Set. Squeezing means that + if it finds two adjoining characters that are the same, + they are replaced with a single one of the characters. + The syntax of a Set is described in the Count tag. + </description> + <availability>1.0</availability> + <restrictions>None</restrictions> + <attribute> + <name>var</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Variable to store result in. + </description> + <availability>1.0</availability> + </attribute> + <attribute> + <name>set</name> + <required>true</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Character Set to look for. + </description> + <availability>1.0</availability> + </attribute> + <example> +Will output: &apos;Some sample text to squeeze&apos; +<![CDATA[ +<str:squeeze set="xo">Some sample texxxt toooo squeeze</str:squeeze> +]]> + </example> + </tag> + + <!-- Delimiter and width attribute tags --> + <tag> + <name>center</name> + <tag-class>org.apache.taglibs.string.CenterTag</tag-class> + <body-content>JSP</body-content> + <display-name>center</display-name> + <description> + Center the body String in a larger String of size width. + </description> + <availability>1.0</availability> + <restrictions>None</restrictions> + <attribute> + <name>var</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Variable to store result in. + </description> + <availability>1.0</availability> + </attribute> + <attribute> + <name>delimiter</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + String to pad the larger String with. + Default is a space character. + </description> + <availability>1.0</availability> + </attribute> + <attribute> + <name>width</name> + <required>true</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Size of larger String. + </description> + <availability>1.0</availability> + </attribute> + <example> +Outputs a header with &apos;The Title&apos; embedded in a bunch of - characters. +<![CDATA[ +<str:center width="40" delimiter="-">The Title</str:center> +]]> + </example> + </tag> + <tag> + <name>rightPad</name> + <tag-class>org.apache.taglibs.string.RightPadTag</tag-class> + <body-content>JSP</body-content> + <display-name>rightPad</display-name> + <description> + Right pad a string with a particular delimiter to a + specified width. The width includes the size of + the string. + </description> + <availability>1.0</availability> + <restrictions>None</restrictions> + <attribute> + <name>var</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Variable to store result in. + </description> + <availability>1.0</availability> + </attribute> + <attribute> + <name>delimiter</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + String to pad the larger String with. + Default is a space character. + </description> + <availability>1.0</availability> + </attribute> + <attribute> + <name>width</name> + <required>true</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Size of larger String. + </description> + <availability>1.0</availability> + </attribute> + <example> +Will output: &apos;An arrow-------&gt;&apos; +<![CDATA[ +<str:rightPad width="15" delimiter="-">An arrow</str:rightPad>&gt; +]]> + </example> + </tag> + <tag> + <name>leftPad</name> + <tag-class>org.apache.taglibs.string.LeftPadTag</tag-class> + <body-content>JSP</body-content> + <display-name>leftPad</display-name> + <description> + Left pad a string with a particular delimiter to a + specified width. The width includes the size of + the string. + </description> + <availability>1.0</availability> + <restrictions>None</restrictions> + <attribute> + <name>var</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Variable to store result in. + </description> + <availability>1.0</availability> + </attribute> + <attribute> + <name>delimiter</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + String to pad the larger String with. + Default is a space character. + </description> + <availability>1.0</availability> + </attribute> + <attribute> + <name>width</name> + <required>true</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Size of larger String. + </description> + <availability>1.0</availability> + </attribute> + <example> +Will output: &apos;&lt;-------An arrow&gt;&apos; +<![CDATA[ +&lt;<str:leftPad width="15" delimiter="-">An arrow</str:rightPad> +]]> + </example> + </tag> + + <!-- Delimiter attribute tags --> + <tag> + <name>chomp</name> + <tag-class>org.apache.taglibs.string.ChompTag</tag-class> + <body-content>JSP</body-content> + <display-name>chomp</display-name> + <description> + Remove the last occurence of a specified character, + and everything after it. + </description> + <availability>1.0</availability> + <restrictions>None</restrictions> + <attribute> + <name>var</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Variable to store result in. + </description> + <availability>1.0</availability> + </attribute> + <attribute> + <name>delimiter</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Character to remove after. + Default is a newline character. + </description> + <availability>1.0</availability> + </attribute> + <example> +One use could be to remove # and // comments from code when outputted. +<![CDATA[ +<str:chomp delimiter="#">Some code; # A comment</str:chomp> +]]> + </example> + </tag> + <tag> + <name>getChomp</name> + <tag-class>org.apache.taglibs.string.GetChompTag</tag-class> + <body-content>JSP</body-content> + <display-name>getChomp</display-name> + <description> + Get everything after a specified delimiter. + Returns the delimiter as well. + </description> + <availability>1.0</availability> + <restrictions>None</restrictions> + <attribute> + <name>var</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Variable to store result in. + </description> + <availability>1.0</availability> + </attribute> + <attribute> + <name>delimiter</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Character to get text after. + Default is a newline character. + </description> + <availability>1.0</availability> + </attribute> + <example> +Similarily to its counterpart, this could be used to get the comments from a +piece of code. +<![CDATA[ +<str:getChomp delimiter="#">Some code; # A comment</str:getChomp> +]]> + </example> + </tag> + <tag> + <name>prechomp</name> + <tag-class>org.apache.taglibs.string.PrechompTag</tag-class> + <body-content>JSP</body-content> + <display-name>prechomp</display-name> + <description> + Remove everything up until a specified delimiter, and + that specified delimiter from the start of a String. + </description> + <availability>1.0</availability> + <restrictions>None</restrictions> + <attribute> + <name>var</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Variable to store result in. + </description> + <availability>1.0</availability> + </attribute> + <attribute> + <name>delimiter</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Character to remove before. + Default is a newline character. + </description> + <availability>1.0</availability> + </attribute> + <example> +Again, this could be used to get the comment from a piece of code. However it +would not include the delimiter as getChomp would. +<![CDATA[ +<str:prechomp delimiter="#">Some code; # A comment</str:prechomp> +]]> + </example> + </tag> + <tag> + <name>getPrechomp</name> + <tag-class>org.apache.taglibs.string.GetPrechompTag</tag-class> + <body-content>JSP</body-content> + <display-name>getPrechomp</display-name> + <description> + Get everything up until a specific delimiter. + Returns the delimiter as well. + </description> + <availability>1.0</availability> + <restrictions>None</restrictions> + <attribute> + <name>var</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Variable to store result in. + </description> + <availability>1.0</availability> + </attribute> + <attribute> + <name>delimiter</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Character to get text before. + Default is a newline character. + </description> + <availability>1.0</availability> + </attribute> + <example> +In the code comment theme, this would return the code but include the comment +character itself. +<![CDATA[ +<str:getPrechomp delimiter="#">Some code; # A comment</str:getPrechomp> +]]> + </example> + </tag> + <tag> + <name>strip</name> + <tag-class>org.apache.taglibs.string.StripTag</tag-class> + <body-content>JSP</body-content> + <display-name>strip</display-name> + <description> + Strip all of a specified character which appear + at the start and end of a String. + </description> + <availability>1.0</availability> + <restrictions>None</restrictions> + <attribute> + <name>var</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Variable to store result in. + </description> + <availability>1.0</availability> + </attribute> + <attribute> + <name>delimiter</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Character to remove from start and end of body. + Default is a isWhitespace() character. + </description> + <availability>1.0</availability> + </attribute> + <example> +Default is isWhitespace, that is tab or newline or space character. +<![CDATA[ +<str:strip delimiter="-">---A Title---</str:strip> +]]> + </example> + </tag> + <tag> + <name>stripEnd</name> + <tag-class>org.apache.taglibs.string.StripEndTag</tag-class> + <body-content>JSP</body-content> + <display-name>stripEnd</display-name> + <description> + Strip all of a specified character which appear + at the end of a String. + </description> + <availability>1.0</availability> + <restrictions>None</restrictions> + <attribute> + <name>var</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Variable to store result in. + </description> + <availability>1.0</availability> + </attribute> + <attribute> + <name>delimiter</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Character to remove from end of body. + Default is a isWhitespace() character. + </description> + <availability>1.0</availability> + </attribute> + <example> +<![CDATA[ +<str:stripEnd delimiter="-">A Title---</str:stripEnd> +]]> + </example> + </tag> + <tag> + <name>stripStart</name> + <tag-class>org.apache.taglibs.string.StripStartTag</tag-class> + <body-content>JSP</body-content> + <display-name>stripStart</display-name> + <description> + Strip all of a specified character which appear + at the start of a String. + </description> + <availability>1.0</availability> + <restrictions>None</restrictions> + <attribute> + <name>var</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Variable to store result in. + </description> + <availability>1.0</availability> + </attribute> + <attribute> + <name>delimiter</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Character to remove from start of body. + Default is a isWhitespace() character. + </description> + <availability>1.0</availability> + </attribute> + <example> +<![CDATA[ +<str:stripStart delimiter="-">---A Title</str:stripStart> +]]> + </example> + </tag> + <tag> + <name>reverseDelimitedString</name> + <tag-class>org.apache.taglibs.string.ReverseDelimitedStringTag</tag-class> + <body-content>JSP</body-content> + <display-name>reverseDelimitedString</display-name> + <description> + Reverses a delimited String. One example would be changing + org.apache.taglib to taglib.apache.org. The delimiter to use + is settable. + </description> + <availability>1.0</availability> + <restrictions>None</restrictions> + <attribute> + <name>var</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Variable to store result in. + </description> + <availability>1.0</availability> + </attribute> + <attribute> + <name>delimiter</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + <type>char</type> + <description> + Character to use as the delimiter in the qualified name. + Default is a dot character. + </description> + <availability>1.0</availability> + </attribute> + <example> +Major use is to turn domain names into java package names. Bound to be other uses. +<![CDATA[ +<str:reverseDelimitedString delimiter=".">org.apache.taglib.string.String</str:reverseDelimitedString> +]]> + </example> + </tag> + + <tag> + <name>overlay</name> + <tag-class>org.apache.taglibs.string.OverlayTag</tag-class> + <body-content>JSP</body-content> + <display-name>overlay</display-name> + <description> + Overlay a String on top of another String. The length + of the String to overlay does not have to be the same as + the size of substring it replaces. + </description> + <availability>1.0</availability> + <restrictions>None</restrictions> + <attribute> + <name>var</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Variable to store result in. + </description> + <availability>1.0</availability> + </attribute> + <attribute> + <name>with</name> + <required>true</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + String to overlay onto the body. + </description> + <availability>1.0</availability> + </attribute> + <attribute> + <name>start</name> + <required>true</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Start index. + </description> + <availability>1.0</availability> + </attribute> + <attribute> + <name>end</name> + <required>true</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Index to end before. + </description> + <availability>1.0</availability> + </attribute> + <example> +&apos;pond&apos; will be replaced by &apos;tree&apos; +<![CDATA[ +<str:overlay with="tree" start="4" end="8">The pond was wet.</str:overlay> +]]> + </example> + </tag> + + <tag> + <name>substring</name> + <tag-class>org.apache.taglibs.string.SubstringTag</tag-class> + <body-content>JSP</body-content> + <display-name>substring</display-name> + <description> + Get a specified substring from a larger String based + on the start index and end-before index in the larger + String + </description> + <availability>1.0</availability> + <restrictions>None</restrictions> + <attribute> + <name>var</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Variable to store result in. + </description> + <availability>1.0</availability> + </attribute> + <attribute> + <name>start</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Start index. May be negative, which means it is the index + counting backwards from the end of the string. + Default is 0. + </description> + <availability>1.0</availability> + </attribute> + <attribute> + <name>end</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Index to end before. May be negative, which means it is the + index counting backwards from the end of the string. May also + be longer than the length of the string, in which case it + quietly sets it to the length of the string. + </description> + <availability>1.0</availability> + </attribute> + <example> +Will get the substring &apos;tree&apos; from the body. +<![CDATA[ +<str:substring start="4" end="8">The tree is green.</str:substring> +]]> + </example> + </tag> + + <tag> + <name>repeat</name> + <tag-class>org.apache.taglibs.string.RepeatTag</tag-class> + <body-content>JSP</body-content> + <display-name>repeat</display-name> + <description> + Repeat a string a particular number of times. + </description> + <availability>1.0</availability> + <restrictions>None</restrictions> + <attribute> + <name>var</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Variable to store result in. + </description> + <availability>1.0</availability> + </attribute> + <attribute> + <name>count</name> + <required>true</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Number of times to repeat the body. + </description> + <availability>1.0</availability> + </attribute> + <example> +Will output &apos;xxxxx&apos; +<![CDATA[ +<str:repeat count="5">x</str:repeat> +]]> + </example> + </tag> + + <tag> + <name>wordWrap</name> + <tag-class>org.apache.taglibs.string.WordWrapTag</tag-class> + <body-content>JSP</body-content> + <display-name>wordWrap</display-name> + <description> + Word-wrap a String. This involves formatting a long + String to fit within a certain character width of page. + A delimiter may be passed in to put at the end of each + line and a splitting character can be specified for when + a word has to be cut in half. + </description> + <availability>1.0</availability> + <restrictions>None</restrictions> + <attribute> + <name>var</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Variable to store result in. + </description> + <availability>1.0</availability> + </attribute> + <attribute> + <name>width</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Width to word wrap to. + Default is 80. + </description> + <availability>1.0</availability> + </attribute> + <attribute> + <name>delimiter</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Character to put between each line. + Default is a newline character. + </description> + <availability>1.0</availability> + </attribute> + <attribute> + <name>split</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Character to use when a word has to be split. + Default is a - character. + </description> + <availability>1.0</availability> + </attribute> + <attribute> + <name>delimiterInside</name> + <required>false</required> + <rtexprvalue>false</rtexprvalue> + <type>boolean</type> + <description> + Flag indicating if the delimiter should be included in chunk before length reaches width. + Default is true. + </description> + <availability>1.1</availability> + </attribute> + <example> +<![CDATA[ +<str:wordWrap width ="50" delimiter="&lt;br&gt;">Word-wrap a String. This involves formatting a long String to fit within a certain character width of page. A delimiter may be passed in to put at the end of each line and a splitting character can be specified for when a word has to be cut in half.</str:wordWrap> +]]> + </example> + </tag> + + <tag> + <name>nestedString</name> + <tag-class>org.apache.taglibs.string.NestedStringTag</tag-class> + <body-content>JSP</body-content> + <display-name>nestedString</display-name> + <description> + Get a String that is nested between an open and closing substring. + </description> + <availability>1.0</availability> + <restrictions>None</restrictions> + <attribute> + <name>var</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Variable to store result in. + </description> + <availability>1.0</availability> + </attribute> + <attribute> + <name>open</name> + <required>true</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Index to start substring at. + </description> + <availability>1.0</availability> + </attribute> + <attribute> + <name>close</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Index to stop substring before. + Default is the end of the string. + </description> + <availability>1.0</availability> + </attribute> + <example> +Pluck's &apos;Bob&apos; from out of the square brackets. +<![CDATA[ +<str:nestedString open="[" close="]">[Bob]</str:nestedString> +]]> + </example> + </tag> + + <tag> + <name>countMatches</name> + <tag-class>org.apache.taglibs.string.CountMatchesTag</tag-class> + <body-content>JSP</body-content> + <display-name>countMatches</display-name> + <description> + Return the number of times that the body String + contains the sub-string. + </description> + <availability>1.0</availability> + <restrictions>None</restrictions> + <attribute> + <name>var</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Variable to store result in. + </description> + <availability>1.0</availability> + </attribute> + <attribute> + <name>substring</name> + <required>true</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Substring to count number of. + </description> + <availability>1.0</availability> + </attribute> + <example> +The substring &apos;world&apos; is repeated four times in the body. +<![CDATA[ +<str:countMatches substring="world">Hello world programs are rife in this world due to their worldy view of how to program a world of code</str:countMatches> +]]> + </example> + </tag> + + <tag> + <name>default</name> + <tag-class>org.apache.taglibs.string.DefaultTag</tag-class> + <body-content>JSP</body-content> + <display-name>default</display-name> + <description> + If the body String is a particular value, then output + a default value, else output the body String. + The major use of this is to convert 'null' into an + empty String. + </description> + <availability>1.0</availability> + <restrictions>None</restrictions> + <attribute> + <name>var</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Variable to store result in. + </description> + <availability>1.0</availability> + </attribute> + <attribute> + <name>value</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Value to be equal to. + Default is the string: "null". + </description> + <availability>1.0</availability> + </attribute> + <attribute> + <name>default</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Value to place if body is equal to value field. + Default is an empty String. + </description> + <availability>1.0</availability> + </attribute> + <example> +If the inner tag (db:get) return null (or the string "null") then an empty +string will be printed out. +<![CDATA[ +<str:default><db:get value="Name"></str:default> +]]> + </example> + </tag> + + <tag> + <name>replace</name> + <tag-class>org.apache.taglibs.string.ReplaceTag</tag-class> + <body-content>JSP</body-content> + <display-name>replace</display-name> + <description> + Replace a specified substring with another string. + A number of times may be specified to say how many times + to replace the substring. + </description> + <availability>1.0</availability> + <restrictions>None</restrictions> + <attribute> + <name>var</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + <type>java.lang.String</type> + <description> + Variable to store result in. +
{'source': 'Apache Software Foundation Public Mail Archives'}