<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://blog.gmane.org/gmane.comp.jakarta.tomcat.devel">
    <title>gmane.comp.jakarta.tomcat.devel</title>
    <link>http://blog.gmane.org/gmane.comp.jakarta.tomcat.devel</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.jakarta.tomcat.devel/120560"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.jakarta.tomcat.devel/120559"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.jakarta.tomcat.devel/120558"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.jakarta.tomcat.devel/120557"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.jakarta.tomcat.devel/120556"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.jakarta.tomcat.devel/120555"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.jakarta.tomcat.devel/120554"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.jakarta.tomcat.devel/120551"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.jakarta.tomcat.devel/120550"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.jakarta.tomcat.devel/120548"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.jakarta.tomcat.devel/120547"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.jakarta.tomcat.devel/120545"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.jakarta.tomcat.devel/120542"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.jakarta.tomcat.devel/120540"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.jakarta.tomcat.devel/120538"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.jakarta.tomcat.devel/120533"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.jakarta.tomcat.devel/120530"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.jakarta.tomcat.devel/120529"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.jakarta.tomcat.devel/120528"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.jakarta.tomcat.devel/120527"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://comments.gmane.org/gmane.comp.jakarta.tomcat.devel/120560">
    <title>[Tomcat Wiki] Update of "PoweredBy" by Marus Amend</title>
    <link>http://comments.gmane.org/gmane.comp.jakarta.tomcat.devel/120560</link>
    <description>&lt;pre&gt;Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Tomcat Wiki" for change notification.

The "PoweredBy" page has been changed by Marus Amend:
http://wiki.apache.org/tomcat/PoweredBy?action=diff&amp;amp;rev1=415&amp;amp;rev2=416

  === TheServerSide.com ===
  {{http://www.theserverside.com/skin/images/header_logotype.gif}} [[http://www.theserverside.com/tss?service=direct/0/NewsThread/threadViewer.markNoisy.link&amp;amp;sp=l28395&amp;amp;sp=l136428|Tomcat is among the market leaders]] in this survey by [[http://www.theserverside.com|TheServerSide.com]].
  
- {{http://www.pc-service-langen.de/_pics/774/Fotolia_18063805_S.jpg|Computer Service für Unternehmen, Freibrufler und Privatanwender. Anfahrt zm Ortstarif im Raum Frankfurt, Darmstadt, Offenbach|height="182px",width="170px"}} [http://www.pc-service-langen.de] provides IT-Service] and Open Source Solutions in Frankfurt am Main Germany
+ {{http://www.pc-service-langen.de/_pics/774/Fotolia_18063805_S.jpg|Computer Service für Unternehmen, Freibrufler und Privatanwender. Anfahrt zm Ortstarif im Raum Frankfurt, Darmstadt, Offenbach|height="182px",width="170px"}} [[http://www.pc-service-langen.de |IT-Service ]] and Open Source Solutions in Frankfurt am Main Germany
  
  == &amp;lt;&amp;lt;Anchor(more)&amp;gt;&amp;gt; ==
  == More Stuff ==
&lt;/pre&gt;</description>
    <dc:creator>Apache Wiki</dc:creator>
    <dc:date>2012-05-26T10:54:35</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.jakarta.tomcat.devel/120559">
    <title>[Tomcat Wiki] Update of "PoweredBy" by Marus Amend</title>
    <link>http://comments.gmane.org/gmane.comp.jakarta.tomcat.devel/120559</link>
    <description>&lt;pre&gt;Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Tomcat Wiki" for change notification.

The "PoweredBy" page has been changed by Marus Amend:
http://wiki.apache.org/tomcat/PoweredBy?action=diff&amp;amp;rev1=414&amp;amp;rev2=415

  === TheServerSide.com ===
  {{http://www.theserverside.com/skin/images/header_logotype.gif}} [[http://www.theserverside.com/tss?service=direct/0/NewsThread/threadViewer.markNoisy.link&amp;amp;sp=l28395&amp;amp;sp=l136428|Tomcat is among the market leaders]] in this survey by [[http://www.theserverside.com|TheServerSide.com]].
  
- {{http://www.pc-service-langen.de/_pics/774/Fotolia_18063805_S.jpg|Computer Service für Unternehmen, Freibrufler und Privatanwender. Anfahrt zm Ortstarif im Raum Frankfurt, Darmstadt, Offenbach|height="182px",width="170px"}} PC-Service-Langen provides[http://www.pc-service-langen.de/|IT-Service] and Open Source Solutions in Frankfurt am Main Germany
+ {{http://www.pc-service-langen.de/_pics/774/Fotolia_18063805_S.jpg|Computer Service für Unternehmen, Freibrufler und Privatanwender. Anfahrt zm Ortstarif im Raum Frankfurt, Darmstadt, Offenbach|height="182px",width="170px"}} [http://www.pc-service-langen.de] provides IT-Service] and Open Source Solutions in Frankfurt am Main Germany
  
  == &amp;lt;&amp;lt;Anchor(more)&amp;gt;&amp;gt; ==
  == More Stuff ==
&lt;/pre&gt;</description>
    <dc:creator>Apache Wiki</dc:creator>
    <dc:date>2012-05-26T10:46:45</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.jakarta.tomcat.devel/120558">
    <title>[Tomcat Wiki] Update of "PoweredBy" by Marus Amend</title>
    <link>http://comments.gmane.org/gmane.comp.jakarta.tomcat.devel/120558</link>
    <description>&lt;pre&gt;Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Tomcat Wiki" for change notification.

The "PoweredBy" page has been changed by Marus Amend:
http://wiki.apache.org/tomcat/PoweredBy?action=diff&amp;amp;rev1=413&amp;amp;rev2=414

  === TheServerSide.com ===
  {{http://www.theserverside.com/skin/images/header_logotype.gif}} [[http://www.theserverside.com/tss?service=direct/0/NewsThread/threadViewer.markNoisy.link&amp;amp;sp=l28395&amp;amp;sp=l136428|Tomcat is among the market leaders]] in this survey by [[http://www.theserverside.com|TheServerSide.com]].
  
- {{http://www.pc-service-langen.de/_pics/774/Fotolia_18063805_S.jpg|Computer Service für Unternehmen, Freibrufler und Privatanwender. Anfahrt zm Ortstarif im Raum Frankfurt, Darmstadt, Offenbach|height="182px",width="170px"}} PC-Service-Langen provides[[attachment:http://www.pc-service-langen.de/|IT-Service]] and Open Source Solutions in Frankfurt am Main Germany
+ {{http://www.pc-service-langen.de/_pics/774/Fotolia_18063805_S.jpg|Computer Service für Unternehmen, Freibrufler und Privatanwender. Anfahrt zm Ortstarif im Raum Frankfurt, Darmstadt, Offenbach|height="182px",width="170px"}} PC-Service-Langen provides[http://www.pc-service-langen.de/|IT-Service] and Open Source Solutions in Frankfurt am Main Germany
  
  == &amp;lt;&amp;lt;Anchor(more)&amp;gt;&amp;gt; ==
  == More Stuff ==
&lt;/pre&gt;</description>
    <dc:creator>Apache Wiki</dc:creator>
    <dc:date>2012-05-26T10:44:01</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.jakarta.tomcat.devel/120557">
    <title>[Tomcat Wiki] Update of "PoweredBy" by Marus Amend</title>
    <link>http://comments.gmane.org/gmane.comp.jakarta.tomcat.devel/120557</link>
    <description>&lt;pre&gt;Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Tomcat Wiki" for change notification.

The "PoweredBy" page has been changed by Marus Amend:
http://wiki.apache.org/tomcat/PoweredBy?action=diff&amp;amp;rev1=412&amp;amp;rev2=413

  === TheServerSide.com ===
  {{http://www.theserverside.com/skin/images/header_logotype.gif}} [[http://www.theserverside.com/tss?service=direct/0/NewsThread/threadViewer.markNoisy.link&amp;amp;sp=l28395&amp;amp;sp=l136428|Tomcat is among the market leaders]] in this survey by [[http://www.theserverside.com|TheServerSide.com]].
  
+ {{http://www.pc-service-langen.de/_pics/774/Fotolia_18063805_S.jpg|Computer Service für Unternehmen, Freibrufler und Privatanwender. Anfahrt zm Ortstarif im Raum Frankfurt, Darmstadt, Offenbach|height="182px",width="170px"}} PC-Service-Langen provides[[attachment:http://www.pc-service-langen.de/|IT-Service]] and Open Source Solutions in Frankfurt am Main Germany
+ 
- &amp;lt;&amp;lt;Anchor(more)&amp;gt;&amp;gt;
+ == &amp;lt;&amp;lt;Anchor(more)&amp;gt;&amp;gt; ==
- 
  == More Stuff ==
   * A [[http://developers.slashdot.org/article.pl?sid=02/08/19/2042235&amp;amp;tid=108|SlashDot]] discussion about using Tomcat in production.
  
&lt;/pre&gt;</description>
    <dc:creator>Apache Wiki</dc:creator>
    <dc:date>2012-05-26T10:25:40</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.jakarta.tomcat.devel/120556">
    <title>[GUMP&lt; at &gt;vmgump]: Project tomcat-trunk-validate (in module tomcat-trunk) failed</title>
    <link>http://comments.gmane.org/gmane.comp.jakarta.tomcat.devel/120556</link>
    <description>&lt;pre&gt;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 general&amp;lt; at &amp;gt;gump.apache.org.

Project tomcat-trunk-validate has an issue affecting its community integration.
This issue affects 1 projects,
 and has been outstanding for 10 runs.
The current state of this project is 'Failed', with reason 'Build Failed'.
For reference only, the following projects are affected by this:
    - tomcat-trunk-validate :  Tomcat 8.x, a web server implementing Java Servlet 3.1,
    ...


Full details are available at:
    http://vmgump.apache.org/gump/public/tomcat-trunk/tomcat-trunk-validate/index.html

That said, some information snippets are provided here.

The following annotations (debug/informational/warning/error messages) were provided:
 -DEBUG- Dependency on checkstyle exists, no need to add for property checkstyle.jar.
 -INFO- Failed with reason build failed



The following work was performed:
http://vmgump.apache.org/gump/public/tomcat-trunk/tomcat-trunk-validate/gump_work/build_tomcat-trunk_tomcat-trunk-validate.html
Work Name: build_tomcat-trunk_tomcat-trunk-validate (Type: Build)
Work ended in a state of : Failed
Elapsed: 1 sec
Command Line: /usr/lib/jvm/java-6-openjdk/bin/java -Djava.awt.headless=true -Dbuild.sysclasspath=only org.apache.tools.ant.Main -Dgump.merge=/srv/gump/public/gump/work/merge.xml -Dcheckstyle.jar=/srv/gump/public/workspace/checkstyle/target/checkstyle-5.6-SNAPSHOT.jar -Dexecute.validate=true validate 
[Working Directory: /srv/gump/public/workspace/tomcat-trunk]
CLASSPATH: /usr/lib/jvm/java-6-openjdk/lib/tools.jar:/srv/gump/public/workspace/ant/dist/lib/ant.jar:/srv/gump/public/workspace/ant/dist/lib/ant-launcher.jar:/srv/gump/public/workspace/ant/dist/lib/ant-jmf.jar:/srv/gump/public/workspace/ant/dist/lib/ant-junit.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/xml-commons/java/build/resolver.jar:/srv/gump/public/workspace/checkstyle/target/checkstyle-5.6-SNAPSHOT.jar:commons-beanutils-gump-25052012.xml:/srv/gump/public/workspace/apache-commons/cli/target/commons-cli-1.3-SNAPSHOT.jar:/srv/gump/public/workspace/apache-commons/exec/target/commons-exec-1.1.1-SNAPSHOT.jar:commons-validato
 r-gump-25052012.jar:junit-gump-25052012.jar:junit-dep-gump-25052012.jar:/srv/gump/public/workspace/google-guava/guava/target/guava-12.0-SNAPSHOT.jar:/srv/gump/public/workspace/apache-commons
 /logging/target/commons-logging-26052012.jar:/srv/gump/public/workspace/apache-commons/logging/target/commons-logging-api-26052012.jar:/srv/gump/public/workspace/commons-collections-3.x/target/commons-collections-3.3-SNAPSHOT.jar:/srv/gump/packages/antlr/antlr-3.1.3.jar:/srv/gump/public/workspace/jdom/build/jdom.jar:/srv/gump/public/workspace/velocity-engine/bin/velocity-26052012.jar:/srv/gump/public/workspace/velocity-engine/bin/velocity-26052012-dep.jar:/srv/gump/packages/javamail-1.4/mail.jar:/srv/gump/packages/javamail-1.4/lib/mailapi.jar:/srv/gump/packages/jaf-1.1ea/activation.jar
---------------------------------------------
Buildfile: /srv/gump/public/workspace/tomcat-trunk/build.xml

download-validate:

proxyflags:

setproxy:

testexist:
     [echo] Testing  for /srv/gump/public/workspace/checkstyle/target/checkstyle-5.6-SNAPSHOT.jar

downloadzip:

validate:
    [mkdir] Created dir: /srv/gump/public/workspace/tomcat-trunk/output/res/checkstyle

BUILD FAILED
/srv/gump/public/workspace/tomcat-trunk/build.xml:458: java.lang.NoClassDefFoundError: org/apache/commons/beanutils/Converter
at com.puppycrawl.tools.checkstyle.CheckStyleTask.createChecker(CheckStyleTask.java:371)
at com.puppycrawl.tools.checkstyle.CheckStyleTask.realExecute(CheckStyleTask.java:300)
at com.puppycrawl.tools.checkstyle.CheckStyleTask.execute(CheckStyleTask.java:262)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:392)
at org.apache.tools.ant.Target.performTasks(Target.java:413)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
at org.apache.tools.ant.Project.executeTarget(Project.java:1368)
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
at org.apache.tools.ant.Main.runBuild(Main.java:811)
at org.apache.tools.ant.Main.startAnt(Main.java:217)
at org.apache.tools.ant.Main.start(Main.java:180)
at org.apache.tools.ant.Main.main(Main.java:268)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.beanutils.Converter
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
... 19 more

Total time: 1 second
---------------------------------------------

To subscribe to this information via syndicated feeds:
- RSS: http://vmgump.apache.org/gump/public/tomcat-trunk/tomcat-trunk-validate/rss.xml
- Atom: http://vmgump.apache.org/gump/public/tomcat-trunk/tomcat-trunk-validate/atom.xml

============================== Gump Tracking Only ===
Produced by Apache Gump(TM) version 2.3.
Gump Run 58020026052012, vmgump.apache.org:vmgump:58020026052012
Gump E-mail Identifier (unique within run) #28.

--
Apache Gump
http://gump.apache.org/ [Instance: vmgump]
&lt;/pre&gt;</description>
    <dc:creator>Bill Barker</dc:creator>
    <dc:date>2012-05-26T03:26:19</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.jakarta.tomcat.devel/120555">
    <title>[GUMP&lt; at &gt;vmgump]: Project tomcat-tc7.0.x-validate (in module tomcat-7.0.x) failed</title>
    <link>http://comments.gmane.org/gmane.comp.jakarta.tomcat.devel/120555</link>
    <description>&lt;pre&gt;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 general&amp;lt; at &amp;gt;gump.apache.org.

Project tomcat-tc7.0.x-validate has an issue affecting its community integration.
This issue affects 1 projects,
 and has been outstanding for 10 runs.
The current state of this project is 'Failed', with reason 'Build Failed'.
For reference only, the following projects are affected by this:
    - tomcat-tc7.0.x-validate :  Tomcat 7.x, a web server implementing Java Servlet 3.0,
    ...


Full details are available at:
    http://vmgump.apache.org/gump/public/tomcat-7.0.x/tomcat-tc7.0.x-validate/index.html

That said, some information snippets are provided here.

The following annotations (debug/informational/warning/error messages) were provided:
 -DEBUG- Dependency on checkstyle exists, no need to add for property checkstyle.jar.
 -INFO- Failed with reason build failed



The following work was performed:
http://vmgump.apache.org/gump/public/tomcat-7.0.x/tomcat-tc7.0.x-validate/gump_work/build_tomcat-7.0.x_tomcat-tc7.0.x-validate.html
Work Name: build_tomcat-7.0.x_tomcat-tc7.0.x-validate (Type: Build)
Work ended in a state of : Failed
Elapsed: 2 secs
Command Line: /usr/lib/jvm/java-6-openjdk/bin/java -Djava.awt.headless=true -Dbuild.sysclasspath=only org.apache.tools.ant.Main -Dgump.merge=/srv/gump/public/gump/work/merge.xml -Dcheckstyle.jar=/srv/gump/public/workspace/checkstyle/target/checkstyle-5.6-SNAPSHOT.jar -Dexecute.validate=true validate 
[Working Directory: /srv/gump/public/workspace/tomcat-7.0.x]
CLASSPATH: /usr/lib/jvm/java-6-openjdk/lib/tools.jar:/srv/gump/public/workspace/ant/dist/lib/ant.jar:/srv/gump/public/workspace/ant/dist/lib/ant-launcher.jar:/srv/gump/public/workspace/ant/dist/lib/ant-jmf.jar:/srv/gump/public/workspace/ant/dist/lib/ant-junit.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/xml-commons/java/build/resolver.jar:/srv/gump/public/workspace/checkstyle/target/checkstyle-5.6-SNAPSHOT.jar:commons-beanutils-gump-25052012.xml:/srv/gump/public/workspace/apache-commons/cli/target/commons-cli-1.3-SNAPSHOT.jar:/srv/gump/public/workspace/apache-commons/exec/target/commons-exec-1.1.1-SNAPSHOT.jar:commons-validato
 r-gump-25052012.jar:junit-gump-25052012.jar:junit-dep-gump-25052012.jar:/srv/gump/public/workspace/google-guava/guava/target/guava-12.0-SNAPSHOT.jar:/srv/gump/public/workspace/apache-commons
 /logging/target/commons-logging-26052012.jar:/srv/gump/public/workspace/apache-commons/logging/target/commons-logging-api-26052012.jar:/srv/gump/public/workspace/commons-collections-3.x/target/commons-collections-3.3-SNAPSHOT.jar:/srv/gump/packages/antlr/antlr-3.1.3.jar:/srv/gump/public/workspace/jdom/build/jdom.jar:/srv/gump/public/workspace/velocity-engine/bin/velocity-26052012.jar:/srv/gump/public/workspace/velocity-engine/bin/velocity-26052012-dep.jar
---------------------------------------------
Buildfile: /srv/gump/public/workspace/tomcat-7.0.x/build.xml

download-validate:

proxyflags:

setproxy:

testexist:
     [echo] Testing  for /srv/gump/public/workspace/checkstyle/target/checkstyle-5.6-SNAPSHOT.jar

downloadzip:

validate:
    [mkdir] Created dir: /srv/gump/public/workspace/tomcat-7.0.x/output/res/checkstyle

BUILD FAILED
/srv/gump/public/workspace/tomcat-7.0.x/build.xml:447: java.lang.NoClassDefFoundError: org/apache/commons/beanutils/Converter
at com.puppycrawl.tools.checkstyle.CheckStyleTask.createChecker(CheckStyleTask.java:371)
at com.puppycrawl.tools.checkstyle.CheckStyleTask.realExecute(CheckStyleTask.java:300)
at com.puppycrawl.tools.checkstyle.CheckStyleTask.execute(CheckStyleTask.java:262)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:392)
at org.apache.tools.ant.Target.performTasks(Target.java:413)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
at org.apache.tools.ant.Project.executeTarget(Project.java:1368)
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
at org.apache.tools.ant.Main.runBuild(Main.java:811)
at org.apache.tools.ant.Main.startAnt(Main.java:217)
at org.apache.tools.ant.Main.start(Main.java:180)
at org.apache.tools.ant.Main.main(Main.java:268)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.beanutils.Converter
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
... 19 more

Total time: 1 second
---------------------------------------------

To subscribe to this information via syndicated feeds:
- RSS: http://vmgump.apache.org/gump/public/tomcat-7.0.x/tomcat-tc7.0.x-validate/rss.xml
- Atom: http://vmgump.apache.org/gump/public/tomcat-7.0.x/tomcat-tc7.0.x-validate/atom.xml

============================== Gump Tracking Only ===
Produced by Apache Gump(TM) version 2.3.
Gump Run 58020026052012, vmgump.apache.org:vmgump:58020026052012
Gump E-mail Identifier (unique within run) #27.

--
Apache Gump
http://gump.apache.org/ [Instance: vmgump]
&lt;/pre&gt;</description>
    <dc:creator>Bill Barker</dc:creator>
    <dc:date>2012-05-26T03:26:16</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.jakarta.tomcat.devel/120554">
    <title>buildbot success in ASF Buildbot on tomcat-trunk</title>
    <link>http://comments.gmane.org/gmane.comp.jakarta.tomcat.devel/120554</link>
    <description>&lt;pre&gt;The Buildbot has detected a restored build on builder tomcat-trunk while building ASF Buildbot.
Full details are available at:
 http://ci.apache.org/builders/tomcat-trunk/builds/2990

Buildbot URL: http://ci.apache.org/

Buildslave for this Build: bb-vm_ubuntu

Build Reason: scheduler
Build Source Stamp: [branch tomcat/trunk] 1342805
Blamelist: markt

Build succeeded!

sincerely,
 -The Buildbot



&lt;/pre&gt;</description>
    <dc:creator>buildbot&lt; at &gt;apache.org</dc:creator>
    <dc:date>2012-05-25T21:30:07</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.jakarta.tomcat.devel/120551">
    <title>svn commit: r1342808 - in /tomcat/tc7.0.x/trunk: ./ res/maven/</title>
    <link>http://comments.gmane.org/gmane.comp.jakarta.tomcat.devel/120551</link>
    <description>&lt;pre&gt;Author: markt
Date: Fri May 25 20:48:34 2012
New Revision: 1342808

URL: http://svn.apache.org/viewvc?rev=1342808&amp;amp;view=rev
Log:
BZ53034. Improve POM license info

Modified:
    tomcat/tc7.0.x/trunk/   (props changed)
    tomcat/tc7.0.x/trunk/res/maven/tomcat-annotations-api.pom
    tomcat/tc7.0.x/trunk/res/maven/tomcat-api.pom
    tomcat/tc7.0.x/trunk/res/maven/tomcat-catalina-ant.pom
    tomcat/tc7.0.x/trunk/res/maven/tomcat-catalina-ha.pom
    tomcat/tc7.0.x/trunk/res/maven/tomcat-catalina-jmx-remote.pom
    tomcat/tc7.0.x/trunk/res/maven/tomcat-catalina-ws.pom
    tomcat/tc7.0.x/trunk/res/maven/tomcat-catalina.pom
    tomcat/tc7.0.x/trunk/res/maven/tomcat-coyote.pom
    tomcat/tc7.0.x/trunk/res/maven/tomcat-dbcp.pom
    tomcat/tc7.0.x/trunk/res/maven/tomcat-el-api.pom
    tomcat/tc7.0.x/trunk/res/maven/tomcat-embed-core.pom
    tomcat/tc7.0.x/trunk/res/maven/tomcat-embed-jasper.pom
    tomcat/tc7.0.x/trunk/res/maven/tomcat-embed-logging-juli.pom
    tomcat/tc7.0.x/trunk/res/maven/tomcat-embed-logging-log4j.pom
    tomcat/tc7.0.x/trunk/res/maven/tomcat-extras-juli-adapters.pom
    tomcat/tc7.0.x/trunk/res/maven/tomcat-extras-juli.pom
    tomcat/tc7.0.x/trunk/res/maven/tomcat-i18n-es.pom
    tomcat/tc7.0.x/trunk/res/maven/tomcat-i18n-fr.pom
    tomcat/tc7.0.x/trunk/res/maven/tomcat-i18n-ja.pom
    tomcat/tc7.0.x/trunk/res/maven/tomcat-jasper-el.pom
    tomcat/tc7.0.x/trunk/res/maven/tomcat-jasper.pom
    tomcat/tc7.0.x/trunk/res/maven/tomcat-jdbc.pom
    tomcat/tc7.0.x/trunk/res/maven/tomcat-jsp-api.pom
    tomcat/tc7.0.x/trunk/res/maven/tomcat-juli.pom
    tomcat/tc7.0.x/trunk/res/maven/tomcat-servlet-api.pom
    tomcat/tc7.0.x/trunk/res/maven/tomcat-tribes.pom
    tomcat/tc7.0.x/trunk/res/maven/tomcat-util.pom

Propchange: tomcat/tc7.0.x/trunk/
------------------------------------------------------------------------------
  Merged /tomcat/trunk:r1342805

Modified: tomcat/tc7.0.x/trunk/res/maven/tomcat-annotations-api.pom
URL: http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/res/maven/tomcat-annotations-api.pom?rev=1342808&amp;amp;r1=1342807&amp;amp;r2=1342808&amp;amp;view=diff
==============================================================================
--- tomcat/tc7.0.x/trunk/res/maven/tomcat-annotations-api.pom (original)
+++ tomcat/tc7.0.x/trunk/res/maven/tomcat-annotations-api.pom Fri May 25 20:48:34 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -21,7 +21,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;artifactId&amp;gt;tomcat-annotations-api&amp;lt;/artifactId&amp;gt;
   &amp;lt;version&amp;gt;&amp;lt; at &amp;gt;MAVEN.DEPLOY.VERSION&amp;lt; at &amp;gt;&amp;lt;/version&amp;gt;
   &amp;lt;description&amp;gt;Annotations Package&amp;lt;/description&amp;gt;
-    &amp;lt;url&amp;gt;http://tomcat.apache.org&amp;lt;/url&amp;gt;
+    &amp;lt;url&amp;gt;http://tomcat.apache.org/&amp;lt;/url&amp;gt;
   &amp;lt;licenses&amp;gt;
     &amp;lt;license&amp;gt;
       &amp;lt;name&amp;gt;Apache License, Version 2.0&amp;lt;/name&amp;gt;

Modified: tomcat/tc7.0.x/trunk/res/maven/tomcat-api.pom
URL: http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/res/maven/tomcat-api.pom?rev=1342808&amp;amp;r1=1342807&amp;amp;r2=1342808&amp;amp;view=diff
==============================================================================
--- tomcat/tc7.0.x/trunk/res/maven/tomcat-api.pom (original)
+++ tomcat/tc7.0.x/trunk/res/maven/tomcat-api.pom Fri May 25 20:48:34 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -21,7 +21,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;artifactId&amp;gt;tomcat-api&amp;lt;/artifactId&amp;gt;
   &amp;lt;version&amp;gt;&amp;lt; at &amp;gt;MAVEN.DEPLOY.VERSION&amp;lt; at &amp;gt;&amp;lt;/version&amp;gt;
   &amp;lt;description&amp;gt;Definition of interfaces shared by Catalina and Jasper&amp;lt;/description&amp;gt;
-  &amp;lt;url&amp;gt;http://tomcat.apache.org&amp;lt;/url&amp;gt;
+  &amp;lt;url&amp;gt;http://tomcat.apache.org/&amp;lt;/url&amp;gt;
   &amp;lt;licenses&amp;gt;
     &amp;lt;license&amp;gt;
       &amp;lt;name&amp;gt;Apache License, Version 2.0&amp;lt;/name&amp;gt;

Modified: tomcat/tc7.0.x/trunk/res/maven/tomcat-catalina-ant.pom
URL: http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/res/maven/tomcat-catalina-ant.pom?rev=1342808&amp;amp;r1=1342807&amp;amp;r2=1342808&amp;amp;view=diff
==============================================================================
--- tomcat/tc7.0.x/trunk/res/maven/tomcat-catalina-ant.pom (original)
+++ tomcat/tc7.0.x/trunk/res/maven/tomcat-catalina-ant.pom Fri May 25 20:48:34 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -21,7 +21,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;artifactId&amp;gt;tomcat-catalina-ant&amp;lt;/artifactId&amp;gt;
   &amp;lt;version&amp;gt;&amp;lt; at &amp;gt;MAVEN.DEPLOY.VERSION&amp;lt; at &amp;gt;&amp;lt;/version&amp;gt;
   &amp;lt;description&amp;gt;Tomcat Ant tasks for remote management&amp;lt;/description&amp;gt;
-  &amp;lt;url&amp;gt;http://tomcat.apache.org&amp;lt;/url&amp;gt;
+  &amp;lt;url&amp;gt;http://tomcat.apache.org/&amp;lt;/url&amp;gt;
   &amp;lt;licenses&amp;gt;
     &amp;lt;license&amp;gt;
       &amp;lt;name&amp;gt;Apache License, Version 2.0&amp;lt;/name&amp;gt;

Modified: tomcat/tc7.0.x/trunk/res/maven/tomcat-catalina-ha.pom
URL: http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/res/maven/tomcat-catalina-ha.pom?rev=1342808&amp;amp;r1=1342807&amp;amp;r2=1342808&amp;amp;view=diff
==============================================================================
--- tomcat/tc7.0.x/trunk/res/maven/tomcat-catalina-ha.pom (original)
+++ tomcat/tc7.0.x/trunk/res/maven/tomcat-catalina-ha.pom Fri May 25 20:48:34 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -21,7 +21,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;artifactId&amp;gt;tomcat-catalina-ha&amp;lt;/artifactId&amp;gt;
   &amp;lt;version&amp;gt;&amp;lt; at &amp;gt;MAVEN.DEPLOY.VERSION&amp;lt; at &amp;gt;&amp;lt;/version&amp;gt;
   &amp;lt;description&amp;gt;Tomcat High Availability Implementation&amp;lt;/description&amp;gt;
-  &amp;lt;url&amp;gt;http://tomcat.apache.org&amp;lt;/url&amp;gt;
+  &amp;lt;url&amp;gt;http://tomcat.apache.org/&amp;lt;/url&amp;gt;
   &amp;lt;licenses&amp;gt;
     &amp;lt;license&amp;gt;
       &amp;lt;name&amp;gt;Apache License, Version 2.0&amp;lt;/name&amp;gt;

Modified: tomcat/tc7.0.x/trunk/res/maven/tomcat-catalina-jmx-remote.pom
URL: http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/res/maven/tomcat-catalina-jmx-remote.pom?rev=1342808&amp;amp;r1=1342807&amp;amp;r2=1342808&amp;amp;view=diff
==============================================================================
--- tomcat/tc7.0.x/trunk/res/maven/tomcat-catalina-jmx-remote.pom (original)
+++ tomcat/tc7.0.x/trunk/res/maven/tomcat-catalina-jmx-remote.pom Fri May 25 20:48:34 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -21,7 +21,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;artifactId&amp;gt;tomcat-catalina-jmx-remote&amp;lt;/artifactId&amp;gt;
   &amp;lt;version&amp;gt;&amp;lt; at &amp;gt;MAVEN.DEPLOY.VERSION&amp;lt; at &amp;gt;&amp;lt;/version&amp;gt;
   &amp;lt;description&amp;gt;Tomcat Remote JMX listener&amp;lt;/description&amp;gt;
-  &amp;lt;url&amp;gt;http://tomcat.apache.org&amp;lt;/url&amp;gt;
+  &amp;lt;url&amp;gt;http://tomcat.apache.org/&amp;lt;/url&amp;gt;
   &amp;lt;licenses&amp;gt;
     &amp;lt;license&amp;gt;
       &amp;lt;name&amp;gt;Apache License, Version 2.0&amp;lt;/name&amp;gt;

Modified: tomcat/tc7.0.x/trunk/res/maven/tomcat-catalina-ws.pom
URL: http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/res/maven/tomcat-catalina-ws.pom?rev=1342808&amp;amp;r1=1342807&amp;amp;r2=1342808&amp;amp;view=diff
==============================================================================
--- tomcat/tc7.0.x/trunk/res/maven/tomcat-catalina-ws.pom (original)
+++ tomcat/tc7.0.x/trunk/res/maven/tomcat-catalina-ws.pom Fri May 25 20:48:34 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -21,7 +21,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;artifactId&amp;gt;tomcat-catalina-ws&amp;lt;/artifactId&amp;gt;
   &amp;lt;version&amp;gt;&amp;lt; at &amp;gt;MAVEN.DEPLOY.VERSION&amp;lt; at &amp;gt;&amp;lt;/version&amp;gt;
   &amp;lt;description&amp;gt;Tomcat JNDI Factory for Web Services&amp;lt;/description&amp;gt;
-  &amp;lt;url&amp;gt;http://tomcat.apache.org&amp;lt;/url&amp;gt;
+  &amp;lt;url&amp;gt;http://tomcat.apache.org/&amp;lt;/url&amp;gt;
   &amp;lt;licenses&amp;gt;
     &amp;lt;license&amp;gt;
       &amp;lt;name&amp;gt;Apache License, Version 2.0&amp;lt;/name&amp;gt;

Modified: tomcat/tc7.0.x/trunk/res/maven/tomcat-catalina.pom
URL: http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/res/maven/tomcat-catalina.pom?rev=1342808&amp;amp;r1=1342807&amp;amp;r2=1342808&amp;amp;view=diff
==============================================================================
--- tomcat/tc7.0.x/trunk/res/maven/tomcat-catalina.pom (original)
+++ tomcat/tc7.0.x/trunk/res/maven/tomcat-catalina.pom Fri May 25 20:48:34 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -21,7 +21,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;artifactId&amp;gt;tomcat-catalina&amp;lt;/artifactId&amp;gt;
   &amp;lt;version&amp;gt;&amp;lt; at &amp;gt;MAVEN.DEPLOY.VERSION&amp;lt; at &amp;gt;&amp;lt;/version&amp;gt;
   &amp;lt;description&amp;gt;Tomcat Servlet Engine Core Classes and Standard implementations&amp;lt;/description&amp;gt;
-  &amp;lt;url&amp;gt;http://tomcat.apache.org&amp;lt;/url&amp;gt;
+  &amp;lt;url&amp;gt;http://tomcat.apache.org/&amp;lt;/url&amp;gt;
   &amp;lt;licenses&amp;gt;
     &amp;lt;license&amp;gt;
       &amp;lt;name&amp;gt;Apache License, Version 2.0&amp;lt;/name&amp;gt;

Modified: tomcat/tc7.0.x/trunk/res/maven/tomcat-coyote.pom
URL: http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/res/maven/tomcat-coyote.pom?rev=1342808&amp;amp;r1=1342807&amp;amp;r2=1342808&amp;amp;view=diff
==============================================================================
--- tomcat/tc7.0.x/trunk/res/maven/tomcat-coyote.pom (original)
+++ tomcat/tc7.0.x/trunk/res/maven/tomcat-coyote.pom Fri May 25 20:48:34 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -21,7 +21,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;artifactId&amp;gt;tomcat-coyote&amp;lt;/artifactId&amp;gt;
   &amp;lt;version&amp;gt;&amp;lt; at &amp;gt;MAVEN.DEPLOY.VERSION&amp;lt; at &amp;gt;&amp;lt;/version&amp;gt;
   &amp;lt;description&amp;gt;Tomcat Connectors and HTTP parser&amp;lt;/description&amp;gt;
-  &amp;lt;url&amp;gt;http://tomcat.apache.org&amp;lt;/url&amp;gt;
+  &amp;lt;url&amp;gt;http://tomcat.apache.org/&amp;lt;/url&amp;gt;
   &amp;lt;licenses&amp;gt;
     &amp;lt;license&amp;gt;
       &amp;lt;name&amp;gt;Apache License, Version 2.0&amp;lt;/name&amp;gt;

Modified: tomcat/tc7.0.x/trunk/res/maven/tomcat-dbcp.pom
URL: http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/res/maven/tomcat-dbcp.pom?rev=1342808&amp;amp;r1=1342807&amp;amp;r2=1342808&amp;amp;view=diff
==============================================================================
--- tomcat/tc7.0.x/trunk/res/maven/tomcat-dbcp.pom (original)
+++ tomcat/tc7.0.x/trunk/res/maven/tomcat-dbcp.pom Fri May 25 20:48:34 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -21,7 +21,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;artifactId&amp;gt;tomcat-dbcp&amp;lt;/artifactId&amp;gt;
   &amp;lt;version&amp;gt;&amp;lt; at &amp;gt;MAVEN.DEPLOY.VERSION&amp;lt; at &amp;gt;&amp;lt;/version&amp;gt;
   &amp;lt;description&amp;gt;Tomcat Database Connection Pooling package&amp;lt;/description&amp;gt;
-  &amp;lt;url&amp;gt;http://tomcat.apache.org&amp;lt;/url&amp;gt;
+  &amp;lt;url&amp;gt;http://tomcat.apache.org/&amp;lt;/url&amp;gt;
   &amp;lt;licenses&amp;gt;
     &amp;lt;license&amp;gt;
       &amp;lt;name&amp;gt;Apache License, Version 2.0&amp;lt;/name&amp;gt;

Modified: tomcat/tc7.0.x/trunk/res/maven/tomcat-el-api.pom
URL: http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/res/maven/tomcat-el-api.pom?rev=1342808&amp;amp;r1=1342807&amp;amp;r2=1342808&amp;amp;view=diff
==============================================================================
--- tomcat/tc7.0.x/trunk/res/maven/tomcat-el-api.pom (original)
+++ tomcat/tc7.0.x/trunk/res/maven/tomcat-el-api.pom Fri May 25 20:48:34 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -21,7 +21,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;artifactId&amp;gt;tomcat-el-api&amp;lt;/artifactId&amp;gt;
   &amp;lt;version&amp;gt;&amp;lt; at &amp;gt;MAVEN.DEPLOY.VERSION&amp;lt; at &amp;gt;&amp;lt;/version&amp;gt;
   &amp;lt;description&amp;gt;Expression language package&amp;lt;/description&amp;gt;
-  &amp;lt;url&amp;gt;http://tomcat.apache.org&amp;lt;/url&amp;gt;
+  &amp;lt;url&amp;gt;http://tomcat.apache.org/&amp;lt;/url&amp;gt;
   &amp;lt;licenses&amp;gt;
     &amp;lt;license&amp;gt;
       &amp;lt;name&amp;gt;Apache License, Version 2.0&amp;lt;/name&amp;gt;

Modified: tomcat/tc7.0.x/trunk/res/maven/tomcat-embed-core.pom
URL: http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/res/maven/tomcat-embed-core.pom?rev=1342808&amp;amp;r1=1342807&amp;amp;r2=1342808&amp;amp;view=diff
==============================================================================
--- tomcat/tc7.0.x/trunk/res/maven/tomcat-embed-core.pom (original)
+++ tomcat/tc7.0.x/trunk/res/maven/tomcat-embed-core.pom Fri May 25 20:48:34 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -21,7 +21,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;artifactId&amp;gt;tomcat-embed-core&amp;lt;/artifactId&amp;gt;
   &amp;lt;version&amp;gt;&amp;lt; at &amp;gt;MAVEN.DEPLOY.VERSION&amp;lt; at &amp;gt;&amp;lt;/version&amp;gt;
   &amp;lt;description&amp;gt;Core Tomcat implementation&amp;lt;/description&amp;gt;
-  &amp;lt;url&amp;gt;http://tomcat.apache.org&amp;lt;/url&amp;gt;
+  &amp;lt;url&amp;gt;http://tomcat.apache.org/&amp;lt;/url&amp;gt;
   &amp;lt;licenses&amp;gt;
     &amp;lt;license&amp;gt;
       &amp;lt;name&amp;gt;Apache License, Version 2.0&amp;lt;/name&amp;gt;

Modified: tomcat/tc7.0.x/trunk/res/maven/tomcat-embed-jasper.pom
URL: http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/res/maven/tomcat-embed-jasper.pom?rev=1342808&amp;amp;r1=1342807&amp;amp;r2=1342808&amp;amp;view=diff
==============================================================================
--- tomcat/tc7.0.x/trunk/res/maven/tomcat-embed-jasper.pom (original)
+++ tomcat/tc7.0.x/trunk/res/maven/tomcat-embed-jasper.pom Fri May 25 20:48:34 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -21,7 +21,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;artifactId&amp;gt;tomcat-embed-jasper&amp;lt;/artifactId&amp;gt;
   &amp;lt;version&amp;gt;&amp;lt; at &amp;gt;MAVEN.DEPLOY.VERSION&amp;lt; at &amp;gt;&amp;lt;/version&amp;gt;
   &amp;lt;description&amp;gt;Core Tomcat implementation&amp;lt;/description&amp;gt;
-  &amp;lt;url&amp;gt;http://tomcat.apache.org&amp;lt;/url&amp;gt;
+  &amp;lt;url&amp;gt;http://tomcat.apache.org/&amp;lt;/url&amp;gt;
   &amp;lt;licenses&amp;gt;
     &amp;lt;license&amp;gt;
       &amp;lt;name&amp;gt;Apache License, Version 2.0&amp;lt;/name&amp;gt;

Modified: tomcat/tc7.0.x/trunk/res/maven/tomcat-embed-logging-juli.pom
URL: http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/res/maven/tomcat-embed-logging-juli.pom?rev=1342808&amp;amp;r1=1342807&amp;amp;r2=1342808&amp;amp;view=diff
==============================================================================
--- tomcat/tc7.0.x/trunk/res/maven/tomcat-embed-logging-juli.pom (original)
+++ tomcat/tc7.0.x/trunk/res/maven/tomcat-embed-logging-juli.pom Fri May 25 20:48:34 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -21,7 +21,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;artifactId&amp;gt;tomcat-embed-logging-juli&amp;lt;/artifactId&amp;gt;
   &amp;lt;version&amp;gt;&amp;lt; at &amp;gt;MAVEN.DEPLOY.VERSION&amp;lt; at &amp;gt;&amp;lt;/version&amp;gt;
   &amp;lt;description&amp;gt;JULI logging implementation for embedded Tomcat&amp;lt;/description&amp;gt;
-  &amp;lt;url&amp;gt;http://tomcat.apache.org&amp;lt;/url&amp;gt;
+  &amp;lt;url&amp;gt;http://tomcat.apache.org/&amp;lt;/url&amp;gt;
   &amp;lt;licenses&amp;gt;
     &amp;lt;license&amp;gt;
       &amp;lt;name&amp;gt;Apache License, Version 2.0&amp;lt;/name&amp;gt;

Modified: tomcat/tc7.0.x/trunk/res/maven/tomcat-embed-logging-log4j.pom
URL: http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/res/maven/tomcat-embed-logging-log4j.pom?rev=1342808&amp;amp;r1=1342807&amp;amp;r2=1342808&amp;amp;view=diff
==============================================================================
--- tomcat/tc7.0.x/trunk/res/maven/tomcat-embed-logging-log4j.pom (original)
+++ tomcat/tc7.0.x/trunk/res/maven/tomcat-embed-logging-log4j.pom Fri May 25 20:48:34 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -21,7 +21,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;artifactId&amp;gt;tomcat-embed-logging-log4j&amp;lt;/artifactId&amp;gt;
   &amp;lt;version&amp;gt;&amp;lt; at &amp;gt;MAVEN.DEPLOY.VERSION&amp;lt; at &amp;gt;&amp;lt;/version&amp;gt;
   &amp;lt;description&amp;gt;log4j logging implementation for embedded Tomcat&amp;lt;/description&amp;gt;
-  &amp;lt;url&amp;gt;http://tomcat.apache.org&amp;lt;/url&amp;gt;
+  &amp;lt;url&amp;gt;http://tomcat.apache.org/&amp;lt;/url&amp;gt;
   &amp;lt;licenses&amp;gt;
     &amp;lt;license&amp;gt;
       &amp;lt;name&amp;gt;Apache License, Version 2.0&amp;lt;/name&amp;gt;

Modified: tomcat/tc7.0.x/trunk/res/maven/tomcat-extras-juli-adapters.pom
URL: http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/res/maven/tomcat-extras-juli-adapters.pom?rev=1342808&amp;amp;r1=1342807&amp;amp;r2=1342808&amp;amp;view=diff
==============================================================================
--- tomcat/tc7.0.x/trunk/res/maven/tomcat-extras-juli-adapters.pom (original)
+++ tomcat/tc7.0.x/trunk/res/maven/tomcat-extras-juli-adapters.pom Fri May 25 20:48:34 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -21,7 +21,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;artifactId&amp;gt;tomcat-extras-juli-adapters&amp;lt;/artifactId&amp;gt;
   &amp;lt;version&amp;gt;&amp;lt; at &amp;gt;MAVEN.DEPLOY.VERSION&amp;lt; at &amp;gt;&amp;lt;/version&amp;gt;
   &amp;lt;description&amp;gt;Adapters to plug in other logging frameworks in Tomcat&amp;lt;/description&amp;gt;
-  &amp;lt;url&amp;gt;http://tomcat.apache.org&amp;lt;/url&amp;gt;
+  &amp;lt;url&amp;gt;http://tomcat.apache.org/&amp;lt;/url&amp;gt;
   &amp;lt;licenses&amp;gt;
     &amp;lt;license&amp;gt;
       &amp;lt;name&amp;gt;Apache License, Version 2.0&amp;lt;/name&amp;gt;

Modified: tomcat/tc7.0.x/trunk/res/maven/tomcat-extras-juli.pom
URL: http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/res/maven/tomcat-extras-juli.pom?rev=1342808&amp;amp;r1=1342807&amp;amp;r2=1342808&amp;amp;view=diff
==============================================================================
--- tomcat/tc7.0.x/trunk/res/maven/tomcat-extras-juli.pom (original)
+++ tomcat/tc7.0.x/trunk/res/maven/tomcat-extras-juli.pom Fri May 25 20:48:34 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -21,7 +21,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;artifactId&amp;gt;tomcat-extras-juli&amp;lt;/artifactId&amp;gt;
   &amp;lt;version&amp;gt;&amp;lt; at &amp;gt;MAVEN.DEPLOY.VERSION&amp;lt; at &amp;gt;&amp;lt;/version&amp;gt;
   &amp;lt;description&amp;gt;Replacement for Tomcat Core Logging Package&amp;lt;/description&amp;gt;
-  &amp;lt;url&amp;gt;http://tomcat.apache.org&amp;lt;/url&amp;gt;
+  &amp;lt;url&amp;gt;http://tomcat.apache.org/&amp;lt;/url&amp;gt;
   &amp;lt;licenses&amp;gt;
     &amp;lt;license&amp;gt;
       &amp;lt;name&amp;gt;Apache License, Version 2.0&amp;lt;/name&amp;gt;

Modified: tomcat/tc7.0.x/trunk/res/maven/tomcat-i18n-es.pom
URL: http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/res/maven/tomcat-i18n-es.pom?rev=1342808&amp;amp;r1=1342807&amp;amp;r2=1342808&amp;amp;view=diff
==============================================================================
--- tomcat/tc7.0.x/trunk/res/maven/tomcat-i18n-es.pom (original)
+++ tomcat/tc7.0.x/trunk/res/maven/tomcat-i18n-es.pom Fri May 25 20:48:34 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -21,7 +21,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;artifactId&amp;gt;tomcat-i18n-es&amp;lt;/artifactId&amp;gt;
   &amp;lt;version&amp;gt;&amp;lt; at &amp;gt;MAVEN.DEPLOY.VERSION&amp;lt; at &amp;gt;&amp;lt;/version&amp;gt;
   &amp;lt;description&amp;gt;Spanish translations&amp;lt;/description&amp;gt;
-  &amp;lt;url&amp;gt;http://tomcat.apache.org&amp;lt;/url&amp;gt;
+  &amp;lt;url&amp;gt;http://tomcat.apache.org/&amp;lt;/url&amp;gt;
   &amp;lt;licenses&amp;gt;
     &amp;lt;license&amp;gt;
       &amp;lt;name&amp;gt;Apache License, Version 2.0&amp;lt;/name&amp;gt;

Modified: tomcat/tc7.0.x/trunk/res/maven/tomcat-i18n-fr.pom
URL: http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/res/maven/tomcat-i18n-fr.pom?rev=1342808&amp;amp;r1=1342807&amp;amp;r2=1342808&amp;amp;view=diff
==============================================================================
--- tomcat/tc7.0.x/trunk/res/maven/tomcat-i18n-fr.pom (original)
+++ tomcat/tc7.0.x/trunk/res/maven/tomcat-i18n-fr.pom Fri May 25 20:48:34 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -21,7 +21,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;artifactId&amp;gt;tomcat-i18n-fr&amp;lt;/artifactId&amp;gt;
   &amp;lt;version&amp;gt;&amp;lt; at &amp;gt;MAVEN.DEPLOY.VERSION&amp;lt; at &amp;gt;&amp;lt;/version&amp;gt;
   &amp;lt;description&amp;gt;French translations&amp;lt;/description&amp;gt;
-  &amp;lt;url&amp;gt;http://tomcat.apache.org&amp;lt;/url&amp;gt;
+  &amp;lt;url&amp;gt;http://tomcat.apache.org/&amp;lt;/url&amp;gt;
   &amp;lt;licenses&amp;gt;
     &amp;lt;license&amp;gt;
       &amp;lt;name&amp;gt;Apache License, Version 2.0&amp;lt;/name&amp;gt;

Modified: tomcat/tc7.0.x/trunk/res/maven/tomcat-i18n-ja.pom
URL: http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/res/maven/tomcat-i18n-ja.pom?rev=1342808&amp;amp;r1=1342807&amp;amp;r2=1342808&amp;amp;view=diff
==============================================================================
--- tomcat/tc7.0.x/trunk/res/maven/tomcat-i18n-ja.pom (original)
+++ tomcat/tc7.0.x/trunk/res/maven/tomcat-i18n-ja.pom Fri May 25 20:48:34 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -21,7 +21,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;artifactId&amp;gt;tomcat-i18n-ja&amp;lt;/artifactId&amp;gt;
   &amp;lt;version&amp;gt;&amp;lt; at &amp;gt;MAVEN.DEPLOY.VERSION&amp;lt; at &amp;gt;&amp;lt;/version&amp;gt;
   &amp;lt;description&amp;gt;Japanese translations&amp;lt;/description&amp;gt;
-  &amp;lt;url&amp;gt;http://tomcat.apache.org&amp;lt;/url&amp;gt;
+  &amp;lt;url&amp;gt;http://tomcat.apache.org/&amp;lt;/url&amp;gt;
   &amp;lt;licenses&amp;gt;
     &amp;lt;license&amp;gt;
       &amp;lt;name&amp;gt;Apache License, Version 2.0&amp;lt;/name&amp;gt;

Modified: tomcat/tc7.0.x/trunk/res/maven/tomcat-jasper-el.pom
URL: http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/res/maven/tomcat-jasper-el.pom?rev=1342808&amp;amp;r1=1342807&amp;amp;r2=1342808&amp;amp;view=diff
==============================================================================
--- tomcat/tc7.0.x/trunk/res/maven/tomcat-jasper-el.pom (original)
+++ tomcat/tc7.0.x/trunk/res/maven/tomcat-jasper-el.pom Fri May 25 20:48:34 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -21,7 +21,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;artifactId&amp;gt;tomcat-jasper-el&amp;lt;/artifactId&amp;gt;
   &amp;lt;version&amp;gt;&amp;lt; at &amp;gt;MAVEN.DEPLOY.VERSION&amp;lt; at &amp;gt;&amp;lt;/version&amp;gt;
   &amp;lt;description&amp;gt;Jasper Expression Language Impl&amp;lt;/description&amp;gt;
-  &amp;lt;url&amp;gt;http://tomcat.apache.org&amp;lt;/url&amp;gt;
+  &amp;lt;url&amp;gt;http://tomcat.apache.org/&amp;lt;/url&amp;gt;
   &amp;lt;licenses&amp;gt;
     &amp;lt;license&amp;gt;
       &amp;lt;name&amp;gt;Apache License, Version 2.0&amp;lt;/name&amp;gt;

Modified: tomcat/tc7.0.x/trunk/res/maven/tomcat-jasper.pom
URL: http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/res/maven/tomcat-jasper.pom?rev=1342808&amp;amp;r1=1342807&amp;amp;r2=1342808&amp;amp;view=diff
==============================================================================
--- tomcat/tc7.0.x/trunk/res/maven/tomcat-jasper.pom (original)
+++ tomcat/tc7.0.x/trunk/res/maven/tomcat-jasper.pom Fri May 25 20:48:34 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -21,7 +21,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;artifactId&amp;gt;tomcat-jasper&amp;lt;/artifactId&amp;gt;
   &amp;lt;version&amp;gt;&amp;lt; at &amp;gt;MAVEN.DEPLOY.VERSION&amp;lt; at &amp;gt;&amp;lt;/version&amp;gt;
   &amp;lt;description&amp;gt;Tomcats JSP Parser&amp;lt;/description&amp;gt;
-  &amp;lt;url&amp;gt;http://tomcat.apache.org&amp;lt;/url&amp;gt;
+  &amp;lt;url&amp;gt;http://tomcat.apache.org/&amp;lt;/url&amp;gt;
   &amp;lt;licenses&amp;gt;
     &amp;lt;license&amp;gt;
       &amp;lt;name&amp;gt;Apache License, Version 2.0&amp;lt;/name&amp;gt;

Modified: tomcat/tc7.0.x/trunk/res/maven/tomcat-jdbc.pom
URL: http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/res/maven/tomcat-jdbc.pom?rev=1342808&amp;amp;r1=1342807&amp;amp;r2=1342808&amp;amp;view=diff
==============================================================================
--- tomcat/tc7.0.x/trunk/res/maven/tomcat-jdbc.pom (original)
+++ tomcat/tc7.0.x/trunk/res/maven/tomcat-jdbc.pom Fri May 25 20:48:34 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -21,7 +21,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;artifactId&amp;gt;tomcat-jdbc&amp;lt;/artifactId&amp;gt;
   &amp;lt;version&amp;gt;&amp;lt; at &amp;gt;MAVEN.DEPLOY.VERSION&amp;lt; at &amp;gt;&amp;lt;/version&amp;gt;
   &amp;lt;description&amp;gt;Tomcat JDBC Pool Package&amp;lt;/description&amp;gt;
-  &amp;lt;url&amp;gt;http://tomcat.apache.org&amp;lt;/url&amp;gt;
+  &amp;lt;url&amp;gt;http://tomcat.apache.org/&amp;lt;/url&amp;gt;
   &amp;lt;licenses&amp;gt;
     &amp;lt;license&amp;gt;
       &amp;lt;name&amp;gt;Apache License, Version 2.0&amp;lt;/name&amp;gt;

Modified: tomcat/tc7.0.x/trunk/res/maven/tomcat-jsp-api.pom
URL: http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/res/maven/tomcat-jsp-api.pom?rev=1342808&amp;amp;r1=1342807&amp;amp;r2=1342808&amp;amp;view=diff
==============================================================================
--- tomcat/tc7.0.x/trunk/res/maven/tomcat-jsp-api.pom (original)
+++ tomcat/tc7.0.x/trunk/res/maven/tomcat-jsp-api.pom Fri May 25 20:48:34 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -21,17 +21,22 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;artifactId&amp;gt;tomcat-jsp-api&amp;lt;/artifactId&amp;gt;
   &amp;lt;version&amp;gt;&amp;lt; at &amp;gt;MAVEN.DEPLOY.VERSION&amp;lt; at &amp;gt;&amp;lt;/version&amp;gt;
   &amp;lt;description&amp;gt;JSP package&amp;lt;/description&amp;gt;
-  &amp;lt;url&amp;gt;http://tomcat.apache.org&amp;lt;/url&amp;gt;
+  &amp;lt;url&amp;gt;http://tomcat.apache.org/&amp;lt;/url&amp;gt;
   &amp;lt;licenses&amp;gt;
     &amp;lt;license&amp;gt;
-      &amp;lt;name&amp;gt;Apache License, Version 2.0&amp;lt;/name&amp;gt;
-      &amp;lt;url&amp;gt;http://www.apache.org/licenses/LICENSE-2.0.txt&amp;lt;/url&amp;gt;
-      &amp;lt;distribution&amp;gt;repo&amp;lt;/distribution&amp;gt;
-    &amp;lt;/license&amp;gt;
-    &amp;lt;license&amp;gt;
-      &amp;lt;name&amp;gt;Common Development And Distribution License (CDDL) Version 1.0&amp;lt;/name&amp;gt;
-      &amp;lt;url&amp;gt;http://www.opensource.org/licenses/cddl1.txt&amp;lt;/url&amp;gt;
+      &amp;lt;name&amp;gt;
+        Apache License, Version 2.0 and
+        Common Development And Distribution License (CDDL) Version 1.0
+      &amp;lt;/name&amp;gt;
+      &amp;lt;url&amp;gt;
+        http://www.apache.org/licenses/LICENSE-2.0.txt and
+        http://www.opensource.org/licenses/cddl1.txt
+      &amp;lt;/url&amp;gt;
       &amp;lt;distribution&amp;gt;repo&amp;lt;/distribution&amp;gt;
+      &amp;lt;comments&amp;gt;
+        The Apache license, version 2 applies to all files apart from
+        jsp_2_2.xsd to which the CDDL version 1.0 applies.
+      &amp;lt;/comments&amp;gt;
     &amp;lt;/license&amp;gt;
   &amp;lt;/licenses&amp;gt;
   &amp;lt;dependencies&amp;gt;

Modified: tomcat/tc7.0.x/trunk/res/maven/tomcat-juli.pom
URL: http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/res/maven/tomcat-juli.pom?rev=1342808&amp;amp;r1=1342807&amp;amp;r2=1342808&amp;amp;view=diff
==============================================================================
--- tomcat/tc7.0.x/trunk/res/maven/tomcat-juli.pom (original)
+++ tomcat/tc7.0.x/trunk/res/maven/tomcat-juli.pom Fri May 25 20:48:34 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -21,7 +21,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;artifactId&amp;gt;tomcat-juli&amp;lt;/artifactId&amp;gt;
   &amp;lt;version&amp;gt;&amp;lt; at &amp;gt;MAVEN.DEPLOY.VERSION&amp;lt; at &amp;gt;&amp;lt;/version&amp;gt;
   &amp;lt;description&amp;gt;Tomcat Core Logging Package&amp;lt;/description&amp;gt;
-  &amp;lt;url&amp;gt;http://tomcat.apache.org&amp;lt;/url&amp;gt;
+  &amp;lt;url&amp;gt;http://tomcat.apache.org/&amp;lt;/url&amp;gt;
   &amp;lt;licenses&amp;gt;
     &amp;lt;license&amp;gt;
       &amp;lt;name&amp;gt;Apache License, Version 2.0&amp;lt;/name&amp;gt;

Modified: tomcat/tc7.0.x/trunk/res/maven/tomcat-servlet-api.pom
URL: http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/res/maven/tomcat-servlet-api.pom?rev=1342808&amp;amp;r1=1342807&amp;amp;r2=1342808&amp;amp;view=diff
==============================================================================
--- tomcat/tc7.0.x/trunk/res/maven/tomcat-servlet-api.pom (original)
+++ tomcat/tc7.0.x/trunk/res/maven/tomcat-servlet-api.pom Fri May 25 20:48:34 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -21,17 +21,26 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;artifactId&amp;gt;tomcat-servlet-api&amp;lt;/artifactId&amp;gt;
   &amp;lt;version&amp;gt;&amp;lt; at &amp;gt;MAVEN.DEPLOY.VERSION&amp;lt; at &amp;gt;&amp;lt;/version&amp;gt;
   &amp;lt;description&amp;gt;javax.servlet package&amp;lt;/description&amp;gt;
-  &amp;lt;url&amp;gt;http://tomcat.apache.org&amp;lt;/url&amp;gt;
+  &amp;lt;url&amp;gt;http://tomcat.apache.org/&amp;lt;/url&amp;gt;
   &amp;lt;licenses&amp;gt;
     &amp;lt;license&amp;gt;
-      &amp;lt;name&amp;gt;Apache License, Version 2.0&amp;lt;/name&amp;gt;
-      &amp;lt;url&amp;gt;http://www.apache.org/licenses/LICENSE-2.0.txt&amp;lt;/url&amp;gt;
-      &amp;lt;distribution&amp;gt;repo&amp;lt;/distribution&amp;gt;
-    &amp;lt;/license&amp;gt;
-    &amp;lt;license&amp;gt;
-      &amp;lt;name&amp;gt;Common Development And Distribution License (CDDL) Version 1.0&amp;lt;/name&amp;gt;
-      &amp;lt;url&amp;gt;http://www.opensource.org/licenses/cddl1.txt&amp;lt;/url&amp;gt;
+      &amp;lt;name&amp;gt;
+        Apache License, Version 2.0 and
+        Common Development And Distribution License (CDDL) Version 1.0
+      &amp;lt;/name&amp;gt;
+      &amp;lt;url&amp;gt;
+        http://www.apache.org/licenses/LICENSE-2.0.txt and
+        http://www.opensource.org/licenses/cddl1.txt
+      &amp;lt;/url&amp;gt;
       &amp;lt;distribution&amp;gt;repo&amp;lt;/distribution&amp;gt;
+      &amp;lt;comments&amp;gt;
+        The Apache license, version 2 applies to all files apart from
+        javaee_5.xsd, javaee_web_services_1_2.xsd,
+        javaee_web_services_client_1_2.xsd, javaee_6.xsd,
+        javaee_web_services_1_3.xsd, javaee_web_services_client_1_3.xsd,
+        web-app_3_0.xsd, web-common_3_0.xsd, web-fragment_3_0.xsd to which the
+        CDDL version 1.0 applies.
+      &amp;lt;/comments&amp;gt;
     &amp;lt;/license&amp;gt;
   &amp;lt;/licenses&amp;gt;
 &amp;lt;/project&amp;gt;

Modified: tomcat/tc7.0.x/trunk/res/maven/tomcat-tribes.pom
URL: http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/res/maven/tomcat-tribes.pom?rev=1342808&amp;amp;r1=1342807&amp;amp;r2=1342808&amp;amp;view=diff
==============================================================================
--- tomcat/tc7.0.x/trunk/res/maven/tomcat-tribes.pom (original)
+++ tomcat/tc7.0.x/trunk/res/maven/tomcat-tribes.pom Fri May 25 20:48:34 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -21,7 +21,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;artifactId&amp;gt;tomcat-tribes&amp;lt;/artifactId&amp;gt;
   &amp;lt;version&amp;gt;&amp;lt; at &amp;gt;MAVEN.DEPLOY.VERSION&amp;lt; at &amp;gt;&amp;lt;/version&amp;gt;
   &amp;lt;description&amp;gt;Tomcat Group Communication Package&amp;lt;/description&amp;gt;
-  &amp;lt;url&amp;gt;http://tomcat.apache.org&amp;lt;/url&amp;gt;
+  &amp;lt;url&amp;gt;http://tomcat.apache.org/&amp;lt;/url&amp;gt;
   &amp;lt;licenses&amp;gt;
     &amp;lt;license&amp;gt;
       &amp;lt;name&amp;gt;Apache License, Version 2.0&amp;lt;/name&amp;gt;

Modified: tomcat/tc7.0.x/trunk/res/maven/tomcat-util.pom
URL: http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/res/maven/tomcat-util.pom?rev=1342808&amp;amp;r1=1342807&amp;amp;r2=1342808&amp;amp;view=diff
==============================================================================
--- tomcat/tc7.0.x/trunk/res/maven/tomcat-util.pom (original)
+++ tomcat/tc7.0.x/trunk/res/maven/tomcat-util.pom Fri May 25 20:48:34 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -21,7 +21,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;artifactId&amp;gt;tomcat-util&amp;lt;/artifactId&amp;gt;
   &amp;lt;version&amp;gt;&amp;lt; at &amp;gt;MAVEN.DEPLOY.VERSION&amp;lt; at &amp;gt;&amp;lt;/version&amp;gt;
   &amp;lt;description&amp;gt;Common code shared by Catalina and Jasper&amp;lt;/description&amp;gt;
-  &amp;lt;url&amp;gt;http://tomcat.apache.org&amp;lt;/url&amp;gt;
+  &amp;lt;url&amp;gt;http://tomcat.apache.org/&amp;lt;/url&amp;gt;
   &amp;lt;licenses&amp;gt;
     &amp;lt;license&amp;gt;
       &amp;lt;name&amp;gt;Apache License, Version 2.0&amp;lt;/name&amp;gt;
&lt;/pre&gt;</description>
    <dc:creator>markt&lt; at &gt;apache.org</dc:creator>
    <dc:date>2012-05-25T20:48:35</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.jakarta.tomcat.devel/120550">
    <title>svn commit: r1342805 - /tomcat/trunk/res/maven/</title>
    <link>http://comments.gmane.org/gmane.comp.jakarta.tomcat.devel/120550</link>
    <description>&lt;pre&gt;Author: markt
Date: Fri May 25 20:45:42 2012
New Revision: 1342805

URL: http://svn.apache.org/viewvc?rev=1342805&amp;amp;view=rev
Log:
BZ53034. Improve POM license info

Modified:
    tomcat/trunk/res/maven/tomcat-annotations-api.pom
    tomcat/trunk/res/maven/tomcat-api.pom
    tomcat/trunk/res/maven/tomcat-catalina-ant.pom
    tomcat/trunk/res/maven/tomcat-catalina-ha.pom
    tomcat/trunk/res/maven/tomcat-catalina-jmx-remote.pom
    tomcat/trunk/res/maven/tomcat-catalina-ws.pom
    tomcat/trunk/res/maven/tomcat-catalina.pom
    tomcat/trunk/res/maven/tomcat-coyote.pom
    tomcat/trunk/res/maven/tomcat-dbcp.pom
    tomcat/trunk/res/maven/tomcat-el-api.pom
    tomcat/trunk/res/maven/tomcat-embed-core.pom
    tomcat/trunk/res/maven/tomcat-embed-jasper.pom
    tomcat/trunk/res/maven/tomcat-embed-logging-juli.pom
    tomcat/trunk/res/maven/tomcat-embed-logging-log4j.pom
    tomcat/trunk/res/maven/tomcat-extras-juli-adapters.pom
    tomcat/trunk/res/maven/tomcat-extras-juli.pom
    tomcat/trunk/res/maven/tomcat-i18n-es.pom
    tomcat/trunk/res/maven/tomcat-i18n-fr.pom
    tomcat/trunk/res/maven/tomcat-i18n-ja.pom
    tomcat/trunk/res/maven/tomcat-jasper-el.pom
    tomcat/trunk/res/maven/tomcat-jasper.pom
    tomcat/trunk/res/maven/tomcat-jdbc.pom
    tomcat/trunk/res/maven/tomcat-jni.pom
    tomcat/trunk/res/maven/tomcat-jsp-api.pom
    tomcat/trunk/res/maven/tomcat-juli.pom
    tomcat/trunk/res/maven/tomcat-servlet-api.pom
    tomcat/trunk/res/maven/tomcat-spdy.pom
    tomcat/trunk/res/maven/tomcat-tribes.pom
    tomcat/trunk/res/maven/tomcat-util.pom

Modified: tomcat/trunk/res/maven/tomcat-annotations-api.pom
URL: http://svn.apache.org/viewvc/tomcat/trunk/res/maven/tomcat-annotations-api.pom?rev=1342805&amp;amp;r1=1342804&amp;amp;r2=1342805&amp;amp;view=diff
==============================================================================
--- tomcat/trunk/res/maven/tomcat-annotations-api.pom (original)
+++ tomcat/trunk/res/maven/tomcat-annotations-api.pom Fri May 25 20:45:42 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -21,7 +21,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;artifactId&amp;gt;tomcat-annotations-api&amp;lt;/artifactId&amp;gt;
   &amp;lt;version&amp;gt;&amp;lt; at &amp;gt;MAVEN.DEPLOY.VERSION&amp;lt; at &amp;gt;&amp;lt;/version&amp;gt;
   &amp;lt;description&amp;gt;Annotations Package&amp;lt;/description&amp;gt;
-    &amp;lt;url&amp;gt;http://tomcat.apache.org&amp;lt;/url&amp;gt;
+    &amp;lt;url&amp;gt;http://tomcat.apache.org/&amp;lt;/url&amp;gt;
   &amp;lt;licenses&amp;gt;
     &amp;lt;license&amp;gt;
       &amp;lt;name&amp;gt;Apache License, Version 2.0&amp;lt;/name&amp;gt;

Modified: tomcat/trunk/res/maven/tomcat-api.pom
URL: http://svn.apache.org/viewvc/tomcat/trunk/res/maven/tomcat-api.pom?rev=1342805&amp;amp;r1=1342804&amp;amp;r2=1342805&amp;amp;view=diff
==============================================================================
--- tomcat/trunk/res/maven/tomcat-api.pom (original)
+++ tomcat/trunk/res/maven/tomcat-api.pom Fri May 25 20:45:42 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -21,7 +21,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;artifactId&amp;gt;tomcat-api&amp;lt;/artifactId&amp;gt;
   &amp;lt;version&amp;gt;&amp;lt; at &amp;gt;MAVEN.DEPLOY.VERSION&amp;lt; at &amp;gt;&amp;lt;/version&amp;gt;
   &amp;lt;description&amp;gt;Definition of interfaces shared by Catalina and Jasper&amp;lt;/description&amp;gt;
-  &amp;lt;url&amp;gt;http://tomcat.apache.org&amp;lt;/url&amp;gt;
+  &amp;lt;url&amp;gt;http://tomcat.apache.org/&amp;lt;/url&amp;gt;
   &amp;lt;licenses&amp;gt;
     &amp;lt;license&amp;gt;
       &amp;lt;name&amp;gt;Apache License, Version 2.0&amp;lt;/name&amp;gt;

Modified: tomcat/trunk/res/maven/tomcat-catalina-ant.pom
URL: http://svn.apache.org/viewvc/tomcat/trunk/res/maven/tomcat-catalina-ant.pom?rev=1342805&amp;amp;r1=1342804&amp;amp;r2=1342805&amp;amp;view=diff
==============================================================================
--- tomcat/trunk/res/maven/tomcat-catalina-ant.pom (original)
+++ tomcat/trunk/res/maven/tomcat-catalina-ant.pom Fri May 25 20:45:42 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -21,7 +21,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;artifactId&amp;gt;tomcat-catalina-ant&amp;lt;/artifactId&amp;gt;
   &amp;lt;version&amp;gt;&amp;lt; at &amp;gt;MAVEN.DEPLOY.VERSION&amp;lt; at &amp;gt;&amp;lt;/version&amp;gt;
   &amp;lt;description&amp;gt;Tomcat Ant tasks for remote management&amp;lt;/description&amp;gt;
-  &amp;lt;url&amp;gt;http://tomcat.apache.org&amp;lt;/url&amp;gt;
+  &amp;lt;url&amp;gt;http://tomcat.apache.org/&amp;lt;/url&amp;gt;
   &amp;lt;licenses&amp;gt;
     &amp;lt;license&amp;gt;
       &amp;lt;name&amp;gt;Apache License, Version 2.0&amp;lt;/name&amp;gt;

Modified: tomcat/trunk/res/maven/tomcat-catalina-ha.pom
URL: http://svn.apache.org/viewvc/tomcat/trunk/res/maven/tomcat-catalina-ha.pom?rev=1342805&amp;amp;r1=1342804&amp;amp;r2=1342805&amp;amp;view=diff
==============================================================================
--- tomcat/trunk/res/maven/tomcat-catalina-ha.pom (original)
+++ tomcat/trunk/res/maven/tomcat-catalina-ha.pom Fri May 25 20:45:42 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -21,7 +21,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;artifactId&amp;gt;tomcat-catalina-ha&amp;lt;/artifactId&amp;gt;
   &amp;lt;version&amp;gt;&amp;lt; at &amp;gt;MAVEN.DEPLOY.VERSION&amp;lt; at &amp;gt;&amp;lt;/version&amp;gt;
   &amp;lt;description&amp;gt;Tomcat High Availability Implementation&amp;lt;/description&amp;gt;
-  &amp;lt;url&amp;gt;http://tomcat.apache.org&amp;lt;/url&amp;gt;
+  &amp;lt;url&amp;gt;http://tomcat.apache.org/&amp;lt;/url&amp;gt;
   &amp;lt;licenses&amp;gt;
     &amp;lt;license&amp;gt;
       &amp;lt;name&amp;gt;Apache License, Version 2.0&amp;lt;/name&amp;gt;

Modified: tomcat/trunk/res/maven/tomcat-catalina-jmx-remote.pom
URL: http://svn.apache.org/viewvc/tomcat/trunk/res/maven/tomcat-catalina-jmx-remote.pom?rev=1342805&amp;amp;r1=1342804&amp;amp;r2=1342805&amp;amp;view=diff
==============================================================================
--- tomcat/trunk/res/maven/tomcat-catalina-jmx-remote.pom (original)
+++ tomcat/trunk/res/maven/tomcat-catalina-jmx-remote.pom Fri May 25 20:45:42 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -21,7 +21,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;artifactId&amp;gt;tomcat-catalina-jmx-remote&amp;lt;/artifactId&amp;gt;
   &amp;lt;version&amp;gt;&amp;lt; at &amp;gt;MAVEN.DEPLOY.VERSION&amp;lt; at &amp;gt;&amp;lt;/version&amp;gt;
   &amp;lt;description&amp;gt;Tomcat Remote JMX listener&amp;lt;/description&amp;gt;
-  &amp;lt;url&amp;gt;http://tomcat.apache.org&amp;lt;/url&amp;gt;
+  &amp;lt;url&amp;gt;http://tomcat.apache.org/&amp;lt;/url&amp;gt;
   &amp;lt;licenses&amp;gt;
     &amp;lt;license&amp;gt;
       &amp;lt;name&amp;gt;Apache License, Version 2.0&amp;lt;/name&amp;gt;

Modified: tomcat/trunk/res/maven/tomcat-catalina-ws.pom
URL: http://svn.apache.org/viewvc/tomcat/trunk/res/maven/tomcat-catalina-ws.pom?rev=1342805&amp;amp;r1=1342804&amp;amp;r2=1342805&amp;amp;view=diff
==============================================================================
--- tomcat/trunk/res/maven/tomcat-catalina-ws.pom (original)
+++ tomcat/trunk/res/maven/tomcat-catalina-ws.pom Fri May 25 20:45:42 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -21,7 +21,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;artifactId&amp;gt;tomcat-catalina-ws&amp;lt;/artifactId&amp;gt;
   &amp;lt;version&amp;gt;&amp;lt; at &amp;gt;MAVEN.DEPLOY.VERSION&amp;lt; at &amp;gt;&amp;lt;/version&amp;gt;
   &amp;lt;description&amp;gt;Tomcat JNDI Factory for Web Services&amp;lt;/description&amp;gt;
-  &amp;lt;url&amp;gt;http://tomcat.apache.org&amp;lt;/url&amp;gt;
+  &amp;lt;url&amp;gt;http://tomcat.apache.org/&amp;lt;/url&amp;gt;
   &amp;lt;licenses&amp;gt;
     &amp;lt;license&amp;gt;
       &amp;lt;name&amp;gt;Apache License, Version 2.0&amp;lt;/name&amp;gt;

Modified: tomcat/trunk/res/maven/tomcat-catalina.pom
URL: http://svn.apache.org/viewvc/tomcat/trunk/res/maven/tomcat-catalina.pom?rev=1342805&amp;amp;r1=1342804&amp;amp;r2=1342805&amp;amp;view=diff
==============================================================================
--- tomcat/trunk/res/maven/tomcat-catalina.pom (original)
+++ tomcat/trunk/res/maven/tomcat-catalina.pom Fri May 25 20:45:42 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -21,7 +21,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;artifactId&amp;gt;tomcat-catalina&amp;lt;/artifactId&amp;gt;
   &amp;lt;version&amp;gt;&amp;lt; at &amp;gt;MAVEN.DEPLOY.VERSION&amp;lt; at &amp;gt;&amp;lt;/version&amp;gt;
   &amp;lt;description&amp;gt;Tomcat Servlet Engine Core Classes and Standard implementations&amp;lt;/description&amp;gt;
-  &amp;lt;url&amp;gt;http://tomcat.apache.org&amp;lt;/url&amp;gt;
+  &amp;lt;url&amp;gt;http://tomcat.apache.org/&amp;lt;/url&amp;gt;
   &amp;lt;licenses&amp;gt;
     &amp;lt;license&amp;gt;
       &amp;lt;name&amp;gt;Apache License, Version 2.0&amp;lt;/name&amp;gt;

Modified: tomcat/trunk/res/maven/tomcat-coyote.pom
URL: http://svn.apache.org/viewvc/tomcat/trunk/res/maven/tomcat-coyote.pom?rev=1342805&amp;amp;r1=1342804&amp;amp;r2=1342805&amp;amp;view=diff
==============================================================================
--- tomcat/trunk/res/maven/tomcat-coyote.pom (original)
+++ tomcat/trunk/res/maven/tomcat-coyote.pom Fri May 25 20:45:42 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -21,7 +21,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;artifactId&amp;gt;tomcat-coyote&amp;lt;/artifactId&amp;gt;
   &amp;lt;version&amp;gt;&amp;lt; at &amp;gt;MAVEN.DEPLOY.VERSION&amp;lt; at &amp;gt;&amp;lt;/version&amp;gt;
   &amp;lt;description&amp;gt;Tomcat Connectors and HTTP parser&amp;lt;/description&amp;gt;
-  &amp;lt;url&amp;gt;http://tomcat.apache.org&amp;lt;/url&amp;gt;
+  &amp;lt;url&amp;gt;http://tomcat.apache.org/&amp;lt;/url&amp;gt;
   &amp;lt;licenses&amp;gt;
     &amp;lt;license&amp;gt;
       &amp;lt;name&amp;gt;Apache License, Version 2.0&amp;lt;/name&amp;gt;

Modified: tomcat/trunk/res/maven/tomcat-dbcp.pom
URL: http://svn.apache.org/viewvc/tomcat/trunk/res/maven/tomcat-dbcp.pom?rev=1342805&amp;amp;r1=1342804&amp;amp;r2=1342805&amp;amp;view=diff
==============================================================================
--- tomcat/trunk/res/maven/tomcat-dbcp.pom (original)
+++ tomcat/trunk/res/maven/tomcat-dbcp.pom Fri May 25 20:45:42 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -21,7 +21,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;artifactId&amp;gt;tomcat-dbcp&amp;lt;/artifactId&amp;gt;
   &amp;lt;version&amp;gt;&amp;lt; at &amp;gt;MAVEN.DEPLOY.VERSION&amp;lt; at &amp;gt;&amp;lt;/version&amp;gt;
   &amp;lt;description&amp;gt;Tomcat Database Connection Pooling package&amp;lt;/description&amp;gt;
-  &amp;lt;url&amp;gt;http://tomcat.apache.org&amp;lt;/url&amp;gt;
+  &amp;lt;url&amp;gt;http://tomcat.apache.org/&amp;lt;/url&amp;gt;
   &amp;lt;licenses&amp;gt;
     &amp;lt;license&amp;gt;
       &amp;lt;name&amp;gt;Apache License, Version 2.0&amp;lt;/name&amp;gt;

Modified: tomcat/trunk/res/maven/tomcat-el-api.pom
URL: http://svn.apache.org/viewvc/tomcat/trunk/res/maven/tomcat-el-api.pom?rev=1342805&amp;amp;r1=1342804&amp;amp;r2=1342805&amp;amp;view=diff
==============================================================================
--- tomcat/trunk/res/maven/tomcat-el-api.pom (original)
+++ tomcat/trunk/res/maven/tomcat-el-api.pom Fri May 25 20:45:42 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -21,7 +21,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;artifactId&amp;gt;tomcat-el-api&amp;lt;/artifactId&amp;gt;
   &amp;lt;version&amp;gt;&amp;lt; at &amp;gt;MAVEN.DEPLOY.VERSION&amp;lt; at &amp;gt;&amp;lt;/version&amp;gt;
   &amp;lt;description&amp;gt;Expression language package&amp;lt;/description&amp;gt;
-  &amp;lt;url&amp;gt;http://tomcat.apache.org&amp;lt;/url&amp;gt;
+  &amp;lt;url&amp;gt;http://tomcat.apache.org/&amp;lt;/url&amp;gt;
   &amp;lt;licenses&amp;gt;
     &amp;lt;license&amp;gt;
       &amp;lt;name&amp;gt;Apache License, Version 2.0&amp;lt;/name&amp;gt;

Modified: tomcat/trunk/res/maven/tomcat-embed-core.pom
URL: http://svn.apache.org/viewvc/tomcat/trunk/res/maven/tomcat-embed-core.pom?rev=1342805&amp;amp;r1=1342804&amp;amp;r2=1342805&amp;amp;view=diff
==============================================================================
--- tomcat/trunk/res/maven/tomcat-embed-core.pom (original)
+++ tomcat/trunk/res/maven/tomcat-embed-core.pom Fri May 25 20:45:42 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -21,7 +21,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;artifactId&amp;gt;tomcat-embed-core&amp;lt;/artifactId&amp;gt;
   &amp;lt;version&amp;gt;&amp;lt; at &amp;gt;MAVEN.DEPLOY.VERSION&amp;lt; at &amp;gt;&amp;lt;/version&amp;gt;
   &amp;lt;description&amp;gt;Core Tomcat implementation&amp;lt;/description&amp;gt;
-  &amp;lt;url&amp;gt;http://tomcat.apache.org&amp;lt;/url&amp;gt;
+  &amp;lt;url&amp;gt;http://tomcat.apache.org/&amp;lt;/url&amp;gt;
   &amp;lt;licenses&amp;gt;
     &amp;lt;license&amp;gt;
       &amp;lt;name&amp;gt;Apache License, Version 2.0&amp;lt;/name&amp;gt;

Modified: tomcat/trunk/res/maven/tomcat-embed-jasper.pom
URL: http://svn.apache.org/viewvc/tomcat/trunk/res/maven/tomcat-embed-jasper.pom?rev=1342805&amp;amp;r1=1342804&amp;amp;r2=1342805&amp;amp;view=diff
==============================================================================
--- tomcat/trunk/res/maven/tomcat-embed-jasper.pom (original)
+++ tomcat/trunk/res/maven/tomcat-embed-jasper.pom Fri May 25 20:45:42 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -21,7 +21,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;artifactId&amp;gt;tomcat-embed-jasper&amp;lt;/artifactId&amp;gt;
   &amp;lt;version&amp;gt;&amp;lt; at &amp;gt;MAVEN.DEPLOY.VERSION&amp;lt; at &amp;gt;&amp;lt;/version&amp;gt;
   &amp;lt;description&amp;gt;Core Tomcat implementation&amp;lt;/description&amp;gt;
-  &amp;lt;url&amp;gt;http://tomcat.apache.org&amp;lt;/url&amp;gt;
+  &amp;lt;url&amp;gt;http://tomcat.apache.org/&amp;lt;/url&amp;gt;
   &amp;lt;licenses&amp;gt;
     &amp;lt;license&amp;gt;
       &amp;lt;name&amp;gt;Apache License, Version 2.0&amp;lt;/name&amp;gt;

Modified: tomcat/trunk/res/maven/tomcat-embed-logging-juli.pom
URL: http://svn.apache.org/viewvc/tomcat/trunk/res/maven/tomcat-embed-logging-juli.pom?rev=1342805&amp;amp;r1=1342804&amp;amp;r2=1342805&amp;amp;view=diff
==============================================================================
--- tomcat/trunk/res/maven/tomcat-embed-logging-juli.pom (original)
+++ tomcat/trunk/res/maven/tomcat-embed-logging-juli.pom Fri May 25 20:45:42 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -21,7 +21,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;artifactId&amp;gt;tomcat-embed-logging-juli&amp;lt;/artifactId&amp;gt;
   &amp;lt;version&amp;gt;&amp;lt; at &amp;gt;MAVEN.DEPLOY.VERSION&amp;lt; at &amp;gt;&amp;lt;/version&amp;gt;
   &amp;lt;description&amp;gt;JULI logging implementation for embedded Tomcat&amp;lt;/description&amp;gt;
-  &amp;lt;url&amp;gt;http://tomcat.apache.org&amp;lt;/url&amp;gt;
+  &amp;lt;url&amp;gt;http://tomcat.apache.org/&amp;lt;/url&amp;gt;
   &amp;lt;licenses&amp;gt;
     &amp;lt;license&amp;gt;
       &amp;lt;name&amp;gt;Apache License, Version 2.0&amp;lt;/name&amp;gt;

Modified: tomcat/trunk/res/maven/tomcat-embed-logging-log4j.pom
URL: http://svn.apache.org/viewvc/tomcat/trunk/res/maven/tomcat-embed-logging-log4j.pom?rev=1342805&amp;amp;r1=1342804&amp;amp;r2=1342805&amp;amp;view=diff
==============================================================================
--- tomcat/trunk/res/maven/tomcat-embed-logging-log4j.pom (original)
+++ tomcat/trunk/res/maven/tomcat-embed-logging-log4j.pom Fri May 25 20:45:42 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -21,7 +21,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;artifactId&amp;gt;tomcat-embed-logging-log4j&amp;lt;/artifactId&amp;gt;
   &amp;lt;version&amp;gt;&amp;lt; at &amp;gt;MAVEN.DEPLOY.VERSION&amp;lt; at &amp;gt;&amp;lt;/version&amp;gt;
   &amp;lt;description&amp;gt;log4j logging implementation for embedded Tomcat&amp;lt;/description&amp;gt;
-  &amp;lt;url&amp;gt;http://tomcat.apache.org&amp;lt;/url&amp;gt;
+  &amp;lt;url&amp;gt;http://tomcat.apache.org/&amp;lt;/url&amp;gt;
   &amp;lt;licenses&amp;gt;
     &amp;lt;license&amp;gt;
       &amp;lt;name&amp;gt;Apache License, Version 2.0&amp;lt;/name&amp;gt;

Modified: tomcat/trunk/res/maven/tomcat-extras-juli-adapters.pom
URL: http://svn.apache.org/viewvc/tomcat/trunk/res/maven/tomcat-extras-juli-adapters.pom?rev=1342805&amp;amp;r1=1342804&amp;amp;r2=1342805&amp;amp;view=diff
==============================================================================
--- tomcat/trunk/res/maven/tomcat-extras-juli-adapters.pom (original)
+++ tomcat/trunk/res/maven/tomcat-extras-juli-adapters.pom Fri May 25 20:45:42 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -21,7 +21,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;artifactId&amp;gt;tomcat-extras-juli-adapters&amp;lt;/artifactId&amp;gt;
   &amp;lt;version&amp;gt;&amp;lt; at &amp;gt;MAVEN.DEPLOY.VERSION&amp;lt; at &amp;gt;&amp;lt;/version&amp;gt;
   &amp;lt;description&amp;gt;Adapters to plug in other logging frameworks in Tomcat&amp;lt;/description&amp;gt;
-  &amp;lt;url&amp;gt;http://tomcat.apache.org&amp;lt;/url&amp;gt;
+  &amp;lt;url&amp;gt;http://tomcat.apache.org/&amp;lt;/url&amp;gt;
   &amp;lt;licenses&amp;gt;
     &amp;lt;license&amp;gt;
       &amp;lt;name&amp;gt;Apache License, Version 2.0&amp;lt;/name&amp;gt;

Modified: tomcat/trunk/res/maven/tomcat-extras-juli.pom
URL: http://svn.apache.org/viewvc/tomcat/trunk/res/maven/tomcat-extras-juli.pom?rev=1342805&amp;amp;r1=1342804&amp;amp;r2=1342805&amp;amp;view=diff
==============================================================================
--- tomcat/trunk/res/maven/tomcat-extras-juli.pom (original)
+++ tomcat/trunk/res/maven/tomcat-extras-juli.pom Fri May 25 20:45:42 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -21,7 +21,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;artifactId&amp;gt;tomcat-extras-juli&amp;lt;/artifactId&amp;gt;
   &amp;lt;version&amp;gt;&amp;lt; at &amp;gt;MAVEN.DEPLOY.VERSION&amp;lt; at &amp;gt;&amp;lt;/version&amp;gt;
   &amp;lt;description&amp;gt;Replacement for Tomcat Core Logging Package&amp;lt;/description&amp;gt;
-  &amp;lt;url&amp;gt;http://tomcat.apache.org&amp;lt;/url&amp;gt;
+  &amp;lt;url&amp;gt;http://tomcat.apache.org/&amp;lt;/url&amp;gt;
   &amp;lt;licenses&amp;gt;
     &amp;lt;license&amp;gt;
       &amp;lt;name&amp;gt;Apache License, Version 2.0&amp;lt;/name&amp;gt;

Modified: tomcat/trunk/res/maven/tomcat-i18n-es.pom
URL: http://svn.apache.org/viewvc/tomcat/trunk/res/maven/tomcat-i18n-es.pom?rev=1342805&amp;amp;r1=1342804&amp;amp;r2=1342805&amp;amp;view=diff
==============================================================================
--- tomcat/trunk/res/maven/tomcat-i18n-es.pom (original)
+++ tomcat/trunk/res/maven/tomcat-i18n-es.pom Fri May 25 20:45:42 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -21,7 +21,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;artifactId&amp;gt;tomcat-i18n-es&amp;lt;/artifactId&amp;gt;
   &amp;lt;version&amp;gt;&amp;lt; at &amp;gt;MAVEN.DEPLOY.VERSION&amp;lt; at &amp;gt;&amp;lt;/version&amp;gt;
   &amp;lt;description&amp;gt;Spanish translations&amp;lt;/description&amp;gt;
-  &amp;lt;url&amp;gt;http://tomcat.apache.org&amp;lt;/url&amp;gt;
+  &amp;lt;url&amp;gt;http://tomcat.apache.org/&amp;lt;/url&amp;gt;
   &amp;lt;licenses&amp;gt;
     &amp;lt;license&amp;gt;
       &amp;lt;name&amp;gt;Apache License, Version 2.0&amp;lt;/name&amp;gt;

Modified: tomcat/trunk/res/maven/tomcat-i18n-fr.pom
URL: http://svn.apache.org/viewvc/tomcat/trunk/res/maven/tomcat-i18n-fr.pom?rev=1342805&amp;amp;r1=1342804&amp;amp;r2=1342805&amp;amp;view=diff
==============================================================================
--- tomcat/trunk/res/maven/tomcat-i18n-fr.pom (original)
+++ tomcat/trunk/res/maven/tomcat-i18n-fr.pom Fri May 25 20:45:42 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -21,7 +21,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;artifactId&amp;gt;tomcat-i18n-fr&amp;lt;/artifactId&amp;gt;
   &amp;lt;version&amp;gt;&amp;lt; at &amp;gt;MAVEN.DEPLOY.VERSION&amp;lt; at &amp;gt;&amp;lt;/version&amp;gt;
   &amp;lt;description&amp;gt;French translations&amp;lt;/description&amp;gt;
-  &amp;lt;url&amp;gt;http://tomcat.apache.org&amp;lt;/url&amp;gt;
+  &amp;lt;url&amp;gt;http://tomcat.apache.org/&amp;lt;/url&amp;gt;
   &amp;lt;licenses&amp;gt;
     &amp;lt;license&amp;gt;
       &amp;lt;name&amp;gt;Apache License, Version 2.0&amp;lt;/name&amp;gt;

Modified: tomcat/trunk/res/maven/tomcat-i18n-ja.pom
URL: http://svn.apache.org/viewvc/tomcat/trunk/res/maven/tomcat-i18n-ja.pom?rev=1342805&amp;amp;r1=1342804&amp;amp;r2=1342805&amp;amp;view=diff
==============================================================================
--- tomcat/trunk/res/maven/tomcat-i18n-ja.pom (original)
+++ tomcat/trunk/res/maven/tomcat-i18n-ja.pom Fri May 25 20:45:42 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -21,7 +21,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;artifactId&amp;gt;tomcat-i18n-ja&amp;lt;/artifactId&amp;gt;
   &amp;lt;version&amp;gt;&amp;lt; at &amp;gt;MAVEN.DEPLOY.VERSION&amp;lt; at &amp;gt;&amp;lt;/version&amp;gt;
   &amp;lt;description&amp;gt;Japanese translations&amp;lt;/description&amp;gt;
-  &amp;lt;url&amp;gt;http://tomcat.apache.org&amp;lt;/url&amp;gt;
+  &amp;lt;url&amp;gt;http://tomcat.apache.org/&amp;lt;/url&amp;gt;
   &amp;lt;licenses&amp;gt;
     &amp;lt;license&amp;gt;
       &amp;lt;name&amp;gt;Apache License, Version 2.0&amp;lt;/name&amp;gt;

Modified: tomcat/trunk/res/maven/tomcat-jasper-el.pom
URL: http://svn.apache.org/viewvc/tomcat/trunk/res/maven/tomcat-jasper-el.pom?rev=1342805&amp;amp;r1=1342804&amp;amp;r2=1342805&amp;amp;view=diff
==============================================================================
--- tomcat/trunk/res/maven/tomcat-jasper-el.pom (original)
+++ tomcat/trunk/res/maven/tomcat-jasper-el.pom Fri May 25 20:45:42 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -21,7 +21,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;artifactId&amp;gt;tomcat-jasper-el&amp;lt;/artifactId&amp;gt;
   &amp;lt;version&amp;gt;&amp;lt; at &amp;gt;MAVEN.DEPLOY.VERSION&amp;lt; at &amp;gt;&amp;lt;/version&amp;gt;
   &amp;lt;description&amp;gt;Jasper Expression Language Impl&amp;lt;/description&amp;gt;
-  &amp;lt;url&amp;gt;http://tomcat.apache.org&amp;lt;/url&amp;gt;
+  &amp;lt;url&amp;gt;http://tomcat.apache.org/&amp;lt;/url&amp;gt;
   &amp;lt;licenses&amp;gt;
     &amp;lt;license&amp;gt;
       &amp;lt;name&amp;gt;Apache License, Version 2.0&amp;lt;/name&amp;gt;

Modified: tomcat/trunk/res/maven/tomcat-jasper.pom
URL: http://svn.apache.org/viewvc/tomcat/trunk/res/maven/tomcat-jasper.pom?rev=1342805&amp;amp;r1=1342804&amp;amp;r2=1342805&amp;amp;view=diff
==============================================================================
--- tomcat/trunk/res/maven/tomcat-jasper.pom (original)
+++ tomcat/trunk/res/maven/tomcat-jasper.pom Fri May 25 20:45:42 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -21,7 +21,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;artifactId&amp;gt;tomcat-jasper&amp;lt;/artifactId&amp;gt;
   &amp;lt;version&amp;gt;&amp;lt; at &amp;gt;MAVEN.DEPLOY.VERSION&amp;lt; at &amp;gt;&amp;lt;/version&amp;gt;
   &amp;lt;description&amp;gt;Tomcats JSP Parser&amp;lt;/description&amp;gt;
-  &amp;lt;url&amp;gt;http://tomcat.apache.org&amp;lt;/url&amp;gt;
+  &amp;lt;url&amp;gt;http://tomcat.apache.org/&amp;lt;/url&amp;gt;
   &amp;lt;licenses&amp;gt;
     &amp;lt;license&amp;gt;
       &amp;lt;name&amp;gt;Apache License, Version 2.0&amp;lt;/name&amp;gt;

Modified: tomcat/trunk/res/maven/tomcat-jdbc.pom
URL: http://svn.apache.org/viewvc/tomcat/trunk/res/maven/tomcat-jdbc.pom?rev=1342805&amp;amp;r1=1342804&amp;amp;r2=1342805&amp;amp;view=diff
==============================================================================
--- tomcat/trunk/res/maven/tomcat-jdbc.pom (original)
+++ tomcat/trunk/res/maven/tomcat-jdbc.pom Fri May 25 20:45:42 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -21,7 +21,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;artifactId&amp;gt;tomcat-jdbc&amp;lt;/artifactId&amp;gt;
   &amp;lt;version&amp;gt;&amp;lt; at &amp;gt;MAVEN.DEPLOY.VERSION&amp;lt; at &amp;gt;&amp;lt;/version&amp;gt;
   &amp;lt;description&amp;gt;Tomcat JDBC Pool Package&amp;lt;/description&amp;gt;
-  &amp;lt;url&amp;gt;http://tomcat.apache.org&amp;lt;/url&amp;gt;
+  &amp;lt;url&amp;gt;http://tomcat.apache.org/&amp;lt;/url&amp;gt;
   &amp;lt;licenses&amp;gt;
     &amp;lt;license&amp;gt;
       &amp;lt;name&amp;gt;Apache License, Version 2.0&amp;lt;/name&amp;gt;

Modified: tomcat/trunk/res/maven/tomcat-jni.pom
URL: http://svn.apache.org/viewvc/tomcat/trunk/res/maven/tomcat-jni.pom?rev=1342805&amp;amp;r1=1342804&amp;amp;r2=1342805&amp;amp;view=diff
==============================================================================
--- tomcat/trunk/res/maven/tomcat-jni.pom (original)
+++ tomcat/trunk/res/maven/tomcat-jni.pom Fri May 25 20:45:42 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -21,7 +21,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;artifactId&amp;gt;tomcat-jni&amp;lt;/artifactId&amp;gt;
   &amp;lt;version&amp;gt;&amp;lt; at &amp;gt;MAVEN.DEPLOY.VERSION&amp;lt; at &amp;gt;&amp;lt;/version&amp;gt;
   &amp;lt;description&amp;gt;Interface code to the native connector&amp;lt;/description&amp;gt;
-  &amp;lt;url&amp;gt;http://tomcat.apache.org&amp;lt;/url&amp;gt;
+  &amp;lt;url&amp;gt;http://tomcat.apache.org/&amp;lt;/url&amp;gt;
   &amp;lt;licenses&amp;gt;
     &amp;lt;license&amp;gt;
       &amp;lt;name&amp;gt;Apache License, Version 2.0&amp;lt;/name&amp;gt;

Modified: tomcat/trunk/res/maven/tomcat-jsp-api.pom
URL: http://svn.apache.org/viewvc/tomcat/trunk/res/maven/tomcat-jsp-api.pom?rev=1342805&amp;amp;r1=1342804&amp;amp;r2=1342805&amp;amp;view=diff
==============================================================================
--- tomcat/trunk/res/maven/tomcat-jsp-api.pom (original)
+++ tomcat/trunk/res/maven/tomcat-jsp-api.pom Fri May 25 20:45:42 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -21,17 +21,22 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;artifactId&amp;gt;tomcat-jsp-api&amp;lt;/artifactId&amp;gt;
   &amp;lt;version&amp;gt;&amp;lt; at &amp;gt;MAVEN.DEPLOY.VERSION&amp;lt; at &amp;gt;&amp;lt;/version&amp;gt;
   &amp;lt;description&amp;gt;JSP package&amp;lt;/description&amp;gt;
-  &amp;lt;url&amp;gt;http://tomcat.apache.org&amp;lt;/url&amp;gt;
+  &amp;lt;url&amp;gt;http://tomcat.apache.org/&amp;lt;/url&amp;gt;
   &amp;lt;licenses&amp;gt;
     &amp;lt;license&amp;gt;
-      &amp;lt;name&amp;gt;Apache License, Version 2.0&amp;lt;/name&amp;gt;
-      &amp;lt;url&amp;gt;http://www.apache.org/licenses/LICENSE-2.0.txt&amp;lt;/url&amp;gt;
-      &amp;lt;distribution&amp;gt;repo&amp;lt;/distribution&amp;gt;
-    &amp;lt;/license&amp;gt;
-    &amp;lt;license&amp;gt;
-      &amp;lt;name&amp;gt;Common Development And Distribution License (CDDL) Version 1.0&amp;lt;/name&amp;gt;
-      &amp;lt;url&amp;gt;http://www.opensource.org/licenses/cddl1.txt&amp;lt;/url&amp;gt;
+      &amp;lt;name&amp;gt;
+        Apache License, Version 2.0 and
+        Common Development And Distribution License (CDDL) Version 1.0
+      &amp;lt;/name&amp;gt;
+      &amp;lt;url&amp;gt;
+        http://www.apache.org/licenses/LICENSE-2.0.txt and
+        http://www.opensource.org/licenses/cddl1.txt
+      &amp;lt;/url&amp;gt;
       &amp;lt;distribution&amp;gt;repo&amp;lt;/distribution&amp;gt;
+      &amp;lt;comments&amp;gt;
+        The Apache license, version 2 applies to all files apart from
+        jsp_2_2.xsd to which the CDDL version 1.0 applies.
+      &amp;lt;/comments&amp;gt;
     &amp;lt;/license&amp;gt;
   &amp;lt;/licenses&amp;gt;
   &amp;lt;dependencies&amp;gt;

Modified: tomcat/trunk/res/maven/tomcat-juli.pom
URL: http://svn.apache.org/viewvc/tomcat/trunk/res/maven/tomcat-juli.pom?rev=1342805&amp;amp;r1=1342804&amp;amp;r2=1342805&amp;amp;view=diff
==============================================================================
--- tomcat/trunk/res/maven/tomcat-juli.pom (original)
+++ tomcat/trunk/res/maven/tomcat-juli.pom Fri May 25 20:45:42 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -21,7 +21,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;artifactId&amp;gt;tomcat-juli&amp;lt;/artifactId&amp;gt;
   &amp;lt;version&amp;gt;&amp;lt; at &amp;gt;MAVEN.DEPLOY.VERSION&amp;lt; at &amp;gt;&amp;lt;/version&amp;gt;
   &amp;lt;description&amp;gt;Tomcat Core Logging Package&amp;lt;/description&amp;gt;
-  &amp;lt;url&amp;gt;http://tomcat.apache.org&amp;lt;/url&amp;gt;
+  &amp;lt;url&amp;gt;http://tomcat.apache.org/&amp;lt;/url&amp;gt;
   &amp;lt;licenses&amp;gt;
     &amp;lt;license&amp;gt;
       &amp;lt;name&amp;gt;Apache License, Version 2.0&amp;lt;/name&amp;gt;

Modified: tomcat/trunk/res/maven/tomcat-servlet-api.pom
URL: http://svn.apache.org/viewvc/tomcat/trunk/res/maven/tomcat-servlet-api.pom?rev=1342805&amp;amp;r1=1342804&amp;amp;r2=1342805&amp;amp;view=diff
==============================================================================
--- tomcat/trunk/res/maven/tomcat-servlet-api.pom (original)
+++ tomcat/trunk/res/maven/tomcat-servlet-api.pom Fri May 25 20:45:42 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -21,17 +21,26 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;artifactId&amp;gt;tomcat-servlet-api&amp;lt;/artifactId&amp;gt;
   &amp;lt;version&amp;gt;&amp;lt; at &amp;gt;MAVEN.DEPLOY.VERSION&amp;lt; at &amp;gt;&amp;lt;/version&amp;gt;
   &amp;lt;description&amp;gt;javax.servlet package&amp;lt;/description&amp;gt;
-  &amp;lt;url&amp;gt;http://tomcat.apache.org&amp;lt;/url&amp;gt;
+  &amp;lt;url&amp;gt;http://tomcat.apache.org/&amp;lt;/url&amp;gt;
   &amp;lt;licenses&amp;gt;
     &amp;lt;license&amp;gt;
-      &amp;lt;name&amp;gt;Apache License, Version 2.0&amp;lt;/name&amp;gt;
-      &amp;lt;url&amp;gt;http://www.apache.org/licenses/LICENSE-2.0.txt&amp;lt;/url&amp;gt;
-      &amp;lt;distribution&amp;gt;repo&amp;lt;/distribution&amp;gt;
-    &amp;lt;/license&amp;gt;
-    &amp;lt;license&amp;gt;
-      &amp;lt;name&amp;gt;Common Development And Distribution License (CDDL) Version 1.0&amp;lt;/name&amp;gt;
-      &amp;lt;url&amp;gt;http://www.opensource.org/licenses/cddl1.txt&amp;lt;/url&amp;gt;
+      &amp;lt;name&amp;gt;
+        Apache License, Version 2.0 and
+        Common Development And Distribution License (CDDL) Version 1.0
+      &amp;lt;/name&amp;gt;
+      &amp;lt;url&amp;gt;
+        http://www.apache.org/licenses/LICENSE-2.0.txt and
+        http://www.opensource.org/licenses/cddl1.txt
+      &amp;lt;/url&amp;gt;
       &amp;lt;distribution&amp;gt;repo&amp;lt;/distribution&amp;gt;
+      &amp;lt;comments&amp;gt;
+        The Apache license, version 2 applies to all files apart from
+        javaee_5.xsd, javaee_web_services_1_2.xsd,
+        javaee_web_services_client_1_2.xsd, javaee_6.xsd,
+        javaee_web_services_1_3.xsd, javaee_web_services_client_1_3.xsd,
+        web-app_3_0.xsd, web-common_3_0.xsd, web-fragment_3_0.xsd to which the
+        CDDL version 1.0 applies.
+      &amp;lt;/comments&amp;gt;
     &amp;lt;/license&amp;gt;
   &amp;lt;/licenses&amp;gt;
 &amp;lt;/project&amp;gt;

Modified: tomcat/trunk/res/maven/tomcat-spdy.pom
URL: http://svn.apache.org/viewvc/tomcat/trunk/res/maven/tomcat-spdy.pom?rev=1342805&amp;amp;r1=1342804&amp;amp;r2=1342805&amp;amp;view=diff
==============================================================================
--- tomcat/trunk/res/maven/tomcat-spdy.pom (original)
+++ tomcat/trunk/res/maven/tomcat-spdy.pom Fri May 25 20:45:42 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -21,7 +21,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;artifactId&amp;gt;tomcat-spdy&amp;lt;/artifactId&amp;gt;
   &amp;lt;version&amp;gt;&amp;lt; at &amp;gt;MAVEN.DEPLOY.VERSION&amp;lt; at &amp;gt;&amp;lt;/version&amp;gt;
   &amp;lt;description&amp;gt;SPDY implementation&amp;lt;/description&amp;gt;
-  &amp;lt;url&amp;gt;http://tomcat.apache.org&amp;lt;/url&amp;gt;
+  &amp;lt;url&amp;gt;http://tomcat.apache.org/&amp;lt;/url&amp;gt;
   &amp;lt;licenses&amp;gt;
     &amp;lt;license&amp;gt;
       &amp;lt;name&amp;gt;Apache License, Version 2.0&amp;lt;/name&amp;gt;

Modified: tomcat/trunk/res/maven/tomcat-tribes.pom
URL: http://svn.apache.org/viewvc/tomcat/trunk/res/maven/tomcat-tribes.pom?rev=1342805&amp;amp;r1=1342804&amp;amp;r2=1342805&amp;amp;view=diff
==============================================================================
--- tomcat/trunk/res/maven/tomcat-tribes.pom (original)
+++ tomcat/trunk/res/maven/tomcat-tribes.pom Fri May 25 20:45:42 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -21,7 +21,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;artifactId&amp;gt;tomcat-tribes&amp;lt;/artifactId&amp;gt;
   &amp;lt;version&amp;gt;&amp;lt; at &amp;gt;MAVEN.DEPLOY.VERSION&amp;lt; at &amp;gt;&amp;lt;/version&amp;gt;
   &amp;lt;description&amp;gt;Tomcat Group Communication Package&amp;lt;/description&amp;gt;
-  &amp;lt;url&amp;gt;http://tomcat.apache.org&amp;lt;/url&amp;gt;
+  &amp;lt;url&amp;gt;http://tomcat.apache.org/&amp;lt;/url&amp;gt;
   &amp;lt;licenses&amp;gt;
     &amp;lt;license&amp;gt;
       &amp;lt;name&amp;gt;Apache License, Version 2.0&amp;lt;/name&amp;gt;

Modified: tomcat/trunk/res/maven/tomcat-util.pom
URL: http://svn.apache.org/viewvc/tomcat/trunk/res/maven/tomcat-util.pom?rev=1342805&amp;amp;r1=1342804&amp;amp;r2=1342805&amp;amp;view=diff
==============================================================================
--- tomcat/trunk/res/maven/tomcat-util.pom (original)
+++ tomcat/trunk/res/maven/tomcat-util.pom Fri May 25 20:45:42 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -21,7 +21,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;artifactId&amp;gt;tomcat-util&amp;lt;/artifactId&amp;gt;
   &amp;lt;version&amp;gt;&amp;lt; at &amp;gt;MAVEN.DEPLOY.VERSION&amp;lt; at &amp;gt;&amp;lt;/version&amp;gt;
   &amp;lt;description&amp;gt;Common code shared by Catalina and Jasper&amp;lt;/description&amp;gt;
-  &amp;lt;url&amp;gt;http://tomcat.apache.org&amp;lt;/url&amp;gt;
+  &amp;lt;url&amp;gt;http://tomcat.apache.org/&amp;lt;/url&amp;gt;
   &amp;lt;licenses&amp;gt;
     &amp;lt;license&amp;gt;
       &amp;lt;name&amp;gt;Apache License, Version 2.0&amp;lt;/name&amp;gt;
&lt;/pre&gt;</description>
    <dc:creator>markt&lt; at &gt;apache.org</dc:creator>
    <dc:date>2012-05-25T20:45:44</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.jakarta.tomcat.devel/120548">
    <title>svn commit: r1342797 - in /tomcat/tc7.0.x/trunk: ./ java/org/apache/coyote/http11/filters/ChunkedInputFilter.java webapps/docs/changelog.xml</title>
    <link>http://comments.gmane.org/gmane.comp.jakarta.tomcat.devel/120548</link>
    <description>&lt;pre&gt;Author: markt
Date: Fri May 25 20:21:30 2012
New Revision: 1342797

URL: http://svn.apache.org/viewvc?rev=1342797&amp;amp;view=rev
Log:
Further fix for https://issues.apache.org/bugzilla/show_bug.cgi?id=52055. Ensure ChunkedInputFilter is correctly recycled.

Modified:
    tomcat/tc7.0.x/trunk/   (props changed)
    tomcat/tc7.0.x/trunk/java/org/apache/coyote/http11/filters/ChunkedInputFilter.java
    tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml

Propchange: tomcat/tc7.0.x/trunk/
------------------------------------------------------------------------------
  Merged /tomcat/trunk:r1342795

Modified: tomcat/tc7.0.x/trunk/java/org/apache/coyote/http11/filters/ChunkedInputFilter.java
URL: http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/java/org/apache/coyote/http11/filters/ChunkedInputFilter.java?rev=1342797&amp;amp;r1=1342796&amp;amp;r2=1342797&amp;amp;view=diff
==============================================================================
--- tomcat/tc7.0.x/trunk/java/org/apache/coyote/http11/filters/ChunkedInputFilter.java (original)
+++ tomcat/tc7.0.x/trunk/java/org/apache/coyote/http11/filters/ChunkedInputFilter.java Fri May 25 20:21:30 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -245,6 +245,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class ChunkedInputFilter implemen
         pos = 0;
         lastValid = 0;
         endChunk = false;
+        needCRLFParse = false;
         trailingHeaders.recycle();
     }
 

Modified: tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml
URL: http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml?rev=1342797&amp;amp;r1=1342796&amp;amp;r2=1342797&amp;amp;view=diff
==============================================================================
--- tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml (original)
+++ tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml Fri May 25 20:21:30 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -57,6 +57,10 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;subsection name="Catalina"&amp;gt;
     &amp;lt;changelog&amp;gt;
       &amp;lt;fix&amp;gt;
+        &amp;lt;bug&amp;gt;52055&amp;lt;/bug&amp;gt;: An additional fix to ensure that the
+        ChunkedInputFilter is correctly recycled. (markt)
+      &amp;lt;/fix&amp;gt;
+      &amp;lt;fix&amp;gt;
         &amp;lt;bug&amp;gt;53021&amp;lt;/bug&amp;gt;: Correct WebSocket protocol version detection. (pero)
       &amp;lt;/fix&amp;gt;
       &amp;lt;add&amp;gt;
&lt;/pre&gt;</description>
    <dc:creator>markt&lt; at &gt;apache.org</dc:creator>
    <dc:date>2012-05-25T20:21:30</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.jakarta.tomcat.devel/120547">
    <title>svn commit: r1342795 - /tomcat/trunk/java/org/apache/coyote/http11/filters/ChunkedInputFilter.java</title>
    <link>http://comments.gmane.org/gmane.comp.jakarta.tomcat.devel/120547</link>
    <description>&lt;pre&gt;Author: markt
Date: Fri May 25 20:17:33 2012
New Revision: 1342795

URL: http://svn.apache.org/viewvc?rev=1342795&amp;amp;view=rev
Log:
Further fix for https://issues.apache.org/bugzilla/show_bug.cgi?id=52055. Ensure ChunkedInputFilter is correctly recycled.

Modified:
    tomcat/trunk/java/org/apache/coyote/http11/filters/ChunkedInputFilter.java

Modified: tomcat/trunk/java/org/apache/coyote/http11/filters/ChunkedInputFilter.java
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/http11/filters/ChunkedInputFilter.java?rev=1342795&amp;amp;r1=1342794&amp;amp;r2=1342795&amp;amp;view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/http11/filters/ChunkedInputFilter.java (original)
+++ tomcat/trunk/java/org/apache/coyote/http11/filters/ChunkedInputFilter.java Fri May 25 20:17:33 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -245,6 +245,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class ChunkedInputFilter implemen
         pos = 0;
         lastValid = 0;
         endChunk = false;
+        needCRLFParse = false;
         trailingHeaders.recycle();
     }
&lt;/pre&gt;</description>
    <dc:creator>markt&lt; at &gt;apache.org</dc:creator>
    <dc:date>2012-05-25T20:17:33</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.jakarta.tomcat.devel/120545">
    <title>[Bug 53297] New: jsessionid not setting</title>
    <link>http://comments.gmane.org/gmane.comp.jakarta.tomcat.devel/120545</link>
    <description>&lt;pre&gt;https://issues.apache.org/bugzilla/show_bug.cgi?id=53297

          Priority: P2
            Bug ID: 53297
          Assignee: dev&amp;lt; at &amp;gt;tomcat.apache.org
           Summary: jsessionid not setting
          Severity: critical
    Classification: Unclassified
          Reporter: wkn0&amp;lt; at &amp;gt;cdc.gov
          Hardware: PC
            Status: NEW
           Version: 6.0.35
         Component: Catalina
           Product: Tomcat 6

jsessionid is not getting added to setResquestSession ID,

 parseSessionId function is deprecated, and new function parsePathParameters is
not setting the jsesionid 

  String sessionID =
                request.getPathParameter(Globals.SESSION_PARAMETER_NAME);

            System.out.println("Session ID" + sessionID);

            if (sessionID != null) {
                request.setRequestedSessionId(sessionID);
                request.setRequestedSessionURL(true);
            }

&lt;/pre&gt;</description>
    <dc:creator>bugzilla&lt; at &gt;apache.org</dc:creator>
    <dc:date>2012-05-25T19:05:01</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.jakarta.tomcat.devel/120542">
    <title>svn commit: r1342717 - in /tomcat/trunk/java/org/apache: catalina/websocket/ coyote/ajp/ coyote/http11/ coyote/http11/upgrade/ tomcat/util/net/</title>
    <link>http://comments.gmane.org/gmane.comp.jakarta.tomcat.devel/120542</link>
    <description>&lt;pre&gt;Author: markt
Date: Fri May 25 16:39:46 2012
New Revision: 1342717

URL: http://svn.apache.org/viewvc?rev=1342717&amp;amp;view=rev
Log:
Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=53074
Make WebSocket connections use infinite read timeouts by default.

Modified:
    tomcat/trunk/java/org/apache/catalina/websocket/StreamInbound.java
    tomcat/trunk/java/org/apache/coyote/ajp/AjpAprProtocol.java
    tomcat/trunk/java/org/apache/coyote/http11/Http11AprProtocol.java
    tomcat/trunk/java/org/apache/coyote/http11/upgrade/UpgradeAprProcessor.java
    tomcat/trunk/java/org/apache/coyote/http11/upgrade/UpgradeBioProcessor.java
    tomcat/trunk/java/org/apache/coyote/http11/upgrade/UpgradeInbound.java
    tomcat/trunk/java/org/apache/coyote/http11/upgrade/UpgradeNioProcessor.java
    tomcat/trunk/java/org/apache/tomcat/util/net/AprEndpoint.java

Modified: tomcat/trunk/java/org/apache/catalina/websocket/StreamInbound.java
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/websocket/StreamInbound.java?rev=1342717&amp;amp;r1=1342716&amp;amp;r2=1342717&amp;amp;view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/websocket/StreamInbound.java (original)
+++ tomcat/trunk/java/org/apache/catalina/websocket/StreamInbound.java Fri May 25 16:39:46 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -43,7 +43,6 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public abstract class StreamInbound impl
     private int outboundCharBufferSize = WsOutbound.DEFAULT_BUFFER_SIZE;
 
 
-
     public int getOutboundByteBufferSize() {
         return outboundByteBufferSize;
     }
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -231,4 +230,17 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public abstract class StreamInbound impl
      *                      connection.
      */
     protected abstract void onTextData(Reader r) throws IOException;
+
+    /**
+     * This default implementation sets the read timeout to infinite and expects
+     * the WebSocket application to close the connection when it is no longer
+     * required. Applications wishing to set an explicit timeout may override
+     * this method and return a value of their choice.
+     *
+     * &amp;lt; at &amp;gt;return  The read timeout in milliseconds or -1 for infinite
+     */
+    &amp;lt; at &amp;gt;Override
+    public int getReadTimeout() {
+        return -1;
+    }
 }

Modified: tomcat/trunk/java/org/apache/coyote/ajp/AjpAprProtocol.java
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/ajp/AjpAprProtocol.java?rev=1342717&amp;amp;r1=1342716&amp;amp;r2=1342717&amp;amp;view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/ajp/AjpAprProtocol.java (original)
+++ tomcat/trunk/java/org/apache/coyote/ajp/AjpAprProtocol.java Fri May 25 16:39:46 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -127,7 +127,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class AjpAprProtocol extends Abst
             recycledProcessors.offer(processor);
             if (addToPoller) {
                 ((AprEndpoint)proto.endpoint).getPoller().add(
-                        socket.getSocket().longValue(), true);
+                        socket.getSocket().longValue(),
+                        proto.endpoint.getKeepAliveTimeout());
             }
         }
 

Modified: tomcat/trunk/java/org/apache/coyote/http11/Http11AprProtocol.java
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/http11/Http11AprProtocol.java?rev=1342717&amp;amp;r1=1342716&amp;amp;r2=1342717&amp;amp;view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/http11/Http11AprProtocol.java (original)
+++ tomcat/trunk/java/org/apache/coyote/http11/Http11AprProtocol.java Fri May 25 16:39:46 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -231,7 +231,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class Http11AprProtocol extends A
             recycledProcessors.offer(processor);
             if (addToPoller &amp;amp;&amp;amp; proto.endpoint.isRunning()) {
                 ((AprEndpoint)proto.endpoint).getPoller().add(
-                        socket.getSocket().longValue(), true);
+                        socket.getSocket().longValue(),
+                        proto.endpoint.getKeepAliveTimeout());
             }
         }
 
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -273,11 +274,13 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class Http11AprProtocol extends A
                 socket.setAsync(true);
             } else if (processor.isComet() &amp;amp;&amp;amp; proto.endpoint.isRunning()) {
                 ((AprEndpoint) proto.endpoint).getCometPoller().add(
-                        socket.getSocket().longValue(), false);
+                        socket.getSocket().longValue(),
+                        proto.endpoint.getSoTimeout());
             } else {
                 // Upgraded
                 ((AprEndpoint) proto.endpoint).getPoller().add(
-                        socket.getSocket().longValue(), false);
+                        socket.getSocket().longValue(),
+                        (processor.getUpgradeInbound().getReadTimeout()));
             }
         }
 

Modified: tomcat/trunk/java/org/apache/coyote/http11/upgrade/UpgradeAprProcessor.java
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/http11/upgrade/UpgradeAprProcessor.java?rev=1342717&amp;amp;r1=1342716&amp;amp;r2=1342717&amp;amp;view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/http11/upgrade/UpgradeAprProcessor.java (original)
+++ tomcat/trunk/java/org/apache/coyote/http11/upgrade/UpgradeAprProcessor.java Fri May 25 16:39:46 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -31,6 +31,9 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class UpgradeAprProcessor extends
             UpgradeInbound upgradeInbound) {
         super(upgradeInbound);
 
+        Socket.timeoutSet(wrapper.getSocket().longValue(),
+                upgradeInbound.getReadTimeout());
+
         this.socket = wrapper.getSocket().longValue();
     }
 

Modified: tomcat/trunk/java/org/apache/coyote/http11/upgrade/UpgradeBioProcessor.java
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/http11/upgrade/UpgradeBioProcessor.java?rev=1342717&amp;amp;r1=1342716&amp;amp;r2=1342717&amp;amp;view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/http11/upgrade/UpgradeBioProcessor.java (original)
+++ tomcat/trunk/java/org/apache/coyote/http11/upgrade/UpgradeBioProcessor.java Fri May 25 16:39:46 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -32,6 +32,12 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class UpgradeBioProcessor extends
             UpgradeInbound upgradeInbound) throws IOException {
         super(upgradeInbound);
 
+        int timeout = upgradeInbound.getReadTimeout();
+        if (timeout &amp;lt; 0) {
+            timeout = 0;
+        }
+        wrapper.getSocket().setSoTimeout(timeout);
+
         this.inputStream = wrapper.getSocket().getInputStream();
         this.outputStream = wrapper.getSocket().getOutputStream();
     }

Modified: tomcat/trunk/java/org/apache/coyote/http11/upgrade/UpgradeInbound.java
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/http11/upgrade/UpgradeInbound.java?rev=1342717&amp;amp;r1=1342716&amp;amp;r2=1342717&amp;amp;view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/http11/upgrade/UpgradeInbound.java (original)
+++ tomcat/trunk/java/org/apache/coyote/http11/upgrade/UpgradeInbound.java Fri May 25 16:39:46 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -33,4 +33,12 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public interface UpgradeInbound {
     SocketState onData() throws IOException;
 
     void setUpgradeOutbound(UpgradeOutbound upgradeOutbound);
+
+    /**
+     * Allow the upgraded protocol to define the read timeout to be used with
+     * the upgraded connection.
+     *
+     * &amp;lt; at &amp;gt;return  The read timeout in milliseconds or -1 for infinite
+     */
+    int getReadTimeout();
 }

Modified: tomcat/trunk/java/org/apache/coyote/http11/upgrade/UpgradeNioProcessor.java
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/http11/upgrade/UpgradeNioProcessor.java?rev=1342717&amp;amp;r1=1342716&amp;amp;r2=1342717&amp;amp;view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/http11/upgrade/UpgradeNioProcessor.java (original)
+++ tomcat/trunk/java/org/apache/coyote/http11/upgrade/UpgradeNioProcessor.java Fri May 25 16:39:46 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -36,6 +36,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class UpgradeNioProcessor extends
             UpgradeInbound upgradeInbound, NioSelectorPool pool) {
         super(upgradeInbound);
 
+        wrapper.setTimeout(upgradeInbound.getReadTimeout());
+
         this.nioChannel = wrapper.getSocket();
         this.pool = pool;
         this.maxRead = nioChannel.getBufHandler().getReadBuffer().capacity();

Modified: tomcat/trunk/java/org/apache/tomcat/util/net/AprEndpoint.java
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/net/AprEndpoint.java?rev=1342717&amp;amp;r1=1342716&amp;amp;r2=1342717&amp;amp;view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/tomcat/util/net/AprEndpoint.java (original)
+++ tomcat/trunk/java/org/apache/tomcat/util/net/AprEndpoint.java Fri May 25 16:39:46 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1181,14 +1181,16 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class AprEndpoint extends Abstrac
         }
 
         /**
-         * Add specified socket and associated pool to the poller. The socket will
-         * be added to a temporary array, and polled first after a maximum amount
-         * of time equal to pollTime (in most cases, latency will be much lower,
-         * however).
+         * Add specified socket and associated pool to the poller. The socket
+         * will be added to a temporary array, and polled first after a maximum
+         * amount of time equal to pollTime (in most cases, latency will be much
+         * lower, however).
          *
-         * &amp;lt; at &amp;gt;param socket to add to the poller
+         * &amp;lt; at &amp;gt;param socket    to add to the poller
+         * &amp;lt; at &amp;gt;param timeout   read timeout (in milliseconds) to use with this
+         *                  socket. Use -1 for infinite timeout
          */
-        public void add(long socket, boolean keepAlive) {
+        public void add(long socket, int timeout) {
             synchronized (this) {
                 // Add socket to the list. Newly added sockets will wait
                 // at most for pollTime before being polled
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1202,11 +1204,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class AprEndpoint extends Abstrac
                     return;
                 }
                 addSocket[addCount] = socket;
-                if (keepAlive) {
-                    addSocketTimeout[addCount] = getKeepAliveTimeout();
-                } else {
-                    addSocketTimeout[addCount] = getSoTimeout();
-                }
+                addSocketTimeout[addCount] = timeout;
                 addCount++;
                 // TODO: interrupt poll ?
                 this.notify();
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1259,10 +1257,14 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class AprEndpoint extends Abstrac
                             int successCount = 0;
                             try {
                                 for (int i = (addCount - 1); i &amp;gt;= 0; i--) {
+                                    int timeout = addSocketTimeout[i];
+                                    if (timeout &amp;gt; 0) {
+                                        // Convert milliseconds to microseconds
+                                        timeout = timeout * 1000;
+                                    }
                                     int rv = Poll.addWithTimeout(
                                             connectionPollset, addSocket[i],
-                                            Poll.APR_POLLIN,
-                                            addSocketTimeout[i] * 1000);
+                                            Poll.APR_POLLIN, timeout);
                                     if (rv == Status.APR_SUCCESS) {
                                         successCount++;
                                     } else {
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1644,7 +1646,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class AprEndpoint extends Abstrac
                                     Socket.timeoutSet(state.socket, socketProperties.getSoTimeout() * 1000);
                                     // If all done put the socket back in the poller for
                                     // processing of further requests
-                                    getPoller().add(state.socket, true);
+                                    getPoller().add(state.socket,
+                                            getKeepAliveTimeout());
                                 } else {
                                     // Close the socket since this is
                                     // the end of not keep-alive request.
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1737,7 +1740,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class AprEndpoint extends Abstrac
             synchronized (socket) {
                 if (!deferAccept) {
                     if (setSocketOptions(socket.getSocket().longValue())) {
-                        getPoller().add(socket.getSocket().longValue(), false);
+                        getPoller().add(socket.getSocket().longValue(),
+                                getSoTimeout());
                     } else {
                         // Close socket and pool
                         destroySocket(socket.getSocket().longValue());
&lt;/pre&gt;</description>
    <dc:creator>markt&lt; at &gt;apache.org</dc:creator>
    <dc:date>2012-05-25T16:39:47</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.jakarta.tomcat.devel/120540">
    <title>Possible IIS SPDY Redirector for Tomcat</title>
    <link>http://comments.gmane.org/gmane.comp.jakarta.tomcat.devel/120540</link>
    <description>&lt;pre&gt;Hello! (this time I hope the e-mail is complete ;-)

Some time ago, I wrote about a possible alternative IIS AJP Connector implementation [1] that is written in C# and uses the new IIS 7/8 module pipeline, which allows to insert managed modules (.Net) in the request pipeline.

However, Mladen Turk pointed me to the SPDY protocol which could also be used for server-to-server communication as a possible replacement for AJP (which was also mentioned in the Thread "SPDY support" by Costin Manolache).

Since I had some spare time again, I started to try an implementation of an SPDY Client / Redirector for IIS 7.x/8.x which is also written in C# (using .Net Framework 4.0), which is based on SPDY Protocol Draft 3 [2]. It is a 3-layered SPDY client with a very basic IIS module that uses the client to forward requests. You can find the source code at the SVN repo here: https://kinderbasar-luhe.de:8543/svn/PreisserNormaleProjekte/SpdyConnector/
Note that there is a Java part (Eclipse project, it is a workaround to use TLS NPN) and a .Net part (Microsoft Visual Studio 2010 project). Of course, it still needs a lot of work to be done (and probably has also a number of bugs ;-) ).

If you like the connector, I would be happy to contribute it to the Apache Software Foundation (however there currently are some problems which prevent this - see below).


The architecture of that SPDY client / IIS module is the following (each layer has only dependencies to the layer(s) above):

1. SPDY Connector (protocol)
------------------------------------
2. SPDY Processor (multiplexer)
------------------------------------
3. SPDY HTTP Processor (HTTP layer)
------------------------------------
4. IIS Module (for forwarding requests)


1. "SPDY Connector" implements the SPDY protocol (without HTTP). This means e.g. it has methods to send specific frames, and it has events that are raised when other specific frames are received. It does not do any multiplexing. It is intended to be accessed by only 2 different threads (one for reading and one for writing).

2. "SPDY Processor" uses the SPDY connector and adds multiplexing to it. This means it can be accessed by several threads to get a SPDY stream and read from it / write to it. The SPDY Processor serializes these calls to the SPDY Connector.

3. "SPDY HTTP Processsor" adds an HTTP layer to the SPDY processor (e.g. it translates normal HTTP headers to SPDY ones).

4. "IIS Module" contains a class that implements System.Web.IHttpModule interface so that it can be inserted into IIS's request pipeline. It is responsible for redirecting HTTP requests using one or more SPDY HTTP Processors.


This architecture also allows to use the SPDY client as a regular client (without IIS). I also noticed a "Websockets over SPDY" proposal which I think should not be hard to implement (IIS 8 supports WebSockets, but I haven't dealt with IIS 8 websockets yet).


However, I got to some problems when I was implementing the SPDY client:

1. .Net has no support for the TLS NPN (next protocol negotiation) extension which is required by SPDY, and there seems to be no library for supporting it (at least I couldn't find one). Therefore I had to create a Java TLS tunnel which uses the NPN extension from Jetty [3]. This is similar to "stunnel" with the addition that it uses NPN to negotiate "spdy/3" as protocol. You can find it in https://kinderbasar-luhe.de:8543/svn/PreisserNormaleProjekte/SpdyConnector/Java/NpnSpdyTunnel/.

2. SPDY uses zlib for header compression. Although .Net has some support for compression in the System.IO.Compression namespace, it doesn't seem to have support for the operations required by SPDY (setting a Zlib Dictionary and using SYNC_FLUSH between header frames). (However I must admit that I don't have much knowledge about these compression technologies, so I might be wrong).
Therefore I used "ZLIB.NET" [4] which is a managed .Net implementation of zlib. However it seems to be based on an older version, and I had to hack the code which checks if the correct dictionary is set (it seemed that the adler32() function computed a wrong value for the dictionary) for the compression to work. Also, I don't know if the library can be distributed with apache licences.


Note that because of 1., the .Net SPDY client currently doesn't use any SSL/TLS, because it will connect to the Java NPN tunnel, which negotiates spdy/3 and does the encryption.


I tested the SPDY client with Google servers which use "spdy/3" for some time now. However I couldn't test it with Tomcat, as it seems that it is currently implementing spdy/2, but not spdy/3 (please correct me if I'm saying something wrong).



If you would like to test the SPDY client with IIS 7.x (Windows Server 2008 or Windows Server 2008 R2) or IIS 8.x (Windows Server 2012), you would need to do the following:


0. Ensure that the Microsoft .Net Framework 4.0 (Full) is installed. Also ensure that Role "Webserver (IIS)" with Role Service ".Net Extensibility" is enabled on the server, and that
the IIS application pool which you would like to try the redirector with is using the Framework 4.0 and "Integrated" Managed Pipeline Mode.

1. Compile and run the Java NPN tunnel. When you run it, you need to set the Boot classpath to the Jetty NPN library, e.g.
-Xbootclasspath/p:"npn-boot-8.1.2.v20120308.jar" 

2. To use the SPDY IIS module, I recommend to compile it so that the compiled assembly can be used in IIS. To compile the project, run the following C# Compiler command if the current directory is the project directory (.../SpdyConnector/.Net/SPDY-Redirector/SPDY_Redirector):

C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe /out:SpdyRedirectorModule.dll /target:library /define:DEBUG /platform:anycpu /recurse:*.cs

It will generate the assembly "SpdyRedirectorModule.dll" in the current directory. Note that because .Net is intended to be platform-independent (like Java), the assembly can be used both on 32 bit and 64 bit environments.

3. Create a "bin" folder in the IIS web application where you would like to use the SPDY client. E.g. on a default IIS installation, this would be "C:\inetpub\wwwroot". Copy the SpdyRedirectorModule.dll into that "bin" folder.

4. Open the IIS manager. Navigate to the web application / virtual host where you copied the file (e.g. "Default Web Site"). Then open the item "Modules".

5. Click on "Add managed module...". In the combobox, type "Preisser.Spdy.SpdyRedirector.IisModule.SpdyHttpIisModule" (without quotes), and enter a name for it. Make sure "Invoke only for requests to ASP.Net managed applications etc" is not selected. Then click OK, and when a message appears that the type could not be found in referenced libraries, click Yes. (Note that on IIS 8, the combobox should already contain the module, and such a warning should not appear when adding it.)

6. Open a URL like "http://localhost/mail/help/intl/de/tips.html". You should now see a Google Mail page appear. (It contains several images that are also loaded from localhost).

7. If you close the Java NPN SPDY tunnel and open the URL again, the following text should appear:
HTTP 503
The request could not be served because the remote server was not available.

(when starting the Java NPN Spdy tunnel again, the URL should also work again).



Note that the current SPDY client / redirector supports only basic functionalities (e.g. it does not support POST requests). The most work probably would need to be done in the IIS module (to decide which request should be redirected, to also support other HTTP methods besides GET, etc.). Also, the SPDY client currently doesn't support streams which are initiated by server, and is not optimized for efficiency.

The .Net SPDY client will connect to "localhost:8443" where it expects the Java NPN SPDY tunnel to listen. That will establish a connection to "mail.google.com" which supports spdy/3.


Costin Manolache mentioned in the thread "SPDY support" [5] that for SPDY proxy mode to work, Tomcat would need to read and trust additional information from X- headers, like remote IP etc. Maybe Tomcat could use a "SPDY proxy mode", that in comparison to "real SPDY mode", allows to configure if header compression and TLS NPN should be used? (As it would be no real SPDY used by a Browser, it could be modified in such a way, if the other endpoint (e.g. the IIS Spdy redirector) also is implemented in that way). This would allow to not require NPN support so that the IIS SPDY redirector could be used without that Java NPN SPDY tunnel to directly connect to Tomcat (e.g. using TLS without NPN extension would be supported natively by .Net).

One thing that also came to my mind while experimenting with the SPDY connector, is that the AJP protocol has a packet "GET_BODY_CHUNK". The server (Tomcat) sends this to the front-end (Httpd, IIS) so that they send the next request body chunk. If I understood correctly, this allows Tomcat to send an HTTP response immediately, before reading all the request data. However, the current SPDY redirector would first send the complete request body to Tomcat/SPDY server, before reading any response body to send to the client. I guess an additional thread per request would be needed for that behavior, so that one thread can transfer the request body to the SPDY server and the other thread can transfer the response body to IIS.


I think when comparing AJP with SPDY as protocol for server-to-server-communication, a major advantage of SPDY is that only one TCP connection is used for several concurrent HTTP requests. In AJP, each connection can only serve one request at a time. Also, SPDY allows support for WebSockets which I don't know if it is possible with AJP.
The SPDY client also supports flow control (which was added in SPDY/3) so that if a slow client connects to IIS, IIS does not have to buffer the complete request body received by Tomcat before it can send it to the client, while concurrently serving other HTTP requests over that SPDY connection (however I didn't test if flow-control correctly works when sending a POST request to the server).

Note that C# (language) and .Net (Runtime, class libraries) are very similar to Java - so for anyone who knows Java, it should be easy to follow the C# code of that SPDY client. ;-)


Please let me know what you think.
Thanks!


Regards,
Konstantin Preißer



[1] http://markmail.org/message/livcbkoa4b7bl7yq
[2] http://dev.chromium.org/spdy/spdy-protocol/spdy-protocol-draft3
[3] http://wiki.eclipse.org/Jetty/Feature/NPN
[4] http://www.componentace.com/zlib_.NET.htm
[5] http://markmail.org/message/c7pvtquoinzwapst
&lt;/pre&gt;</description>
    <dc:creator>Konstantin Preißer</dc:creator>
    <dc:date>2012-05-25T16:08:55</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.jakarta.tomcat.devel/120538">
    <title>IIS SPDY Redirector for Tomcat</title>
    <link>http://comments.gmane.org/gmane.comp.jakarta.tomcat.devel/120538</link>
    <description>&lt;pre&gt;Hello!

Some time ago, I wrote about a possible alternative IIS AJP Connector implementation [1] that is written in C# and uses the new IIS 7/8 module pipeline, which allows to insert managed modules (.Net) in the request pipeline.
&lt;/pre&gt;</description>
    <dc:creator>Konstantin Preißer</dc:creator>
    <dc:date>2012-05-25T13:41:38</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.jakarta.tomcat.devel/120533">
    <title>svn commit: r1342517 - /tomcat/maven-plugin/trunk/tomcat7-maven-plugin/src/main/java/org/apache/tomcat/maven/plugin/tomcat7/run/AbstractRunMojo.java</title>
    <link>http://comments.gmane.org/gmane.comp.jakarta.tomcat.devel/120533</link>
    <description>&lt;pre&gt;Author: olamy
Date: Fri May 25 06:45:48 2012
New Revision: 1342517

URL: http://svn.apache.org/viewvc?rev=1342517&amp;amp;view=rev
Log:
httpsConnector.localPort needed here

Modified:
    tomcat/maven-plugin/trunk/tomcat7-maven-plugin/src/main/java/org/apache/tomcat/maven/plugin/tomcat7/run/AbstractRunMojo.java

Modified: tomcat/maven-plugin/trunk/tomcat7-maven-plugin/src/main/java/org/apache/tomcat/maven/plugin/tomcat7/run/AbstractRunMojo.java
URL: http://svn.apache.org/viewvc/tomcat/maven-plugin/trunk/tomcat7-maven-plugin/src/main/java/org/apache/tomcat/maven/plugin/tomcat7/run/AbstractRunMojo.java?rev=1342517&amp;amp;r1=1342516&amp;amp;r2=1342517&amp;amp;view=diff
==============================================================================
--- tomcat/maven-plugin/trunk/tomcat7-maven-plugin/src/main/java/org/apache/tomcat/maven/plugin/tomcat7/run/AbstractRunMojo.java (original)
+++ tomcat/maven-plugin/trunk/tomcat7-maven-plugin/src/main/java/org/apache/tomcat/maven/plugin/tomcat7/run/AbstractRunMojo.java Fri May 25 06:45:48 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -975,7 +975,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public abstract class AbstractRunMojo
                 {
                     session.getExecutionProperties().put( "tomcat.maven.https.port",
                                                           Integer.toString( httpsConnector.getLocalPort() ) );
-                    portProperties.put( "tomcat.maven.https.port", Integer.toString( connector.getLocalPort() ) );
+                    portProperties.put( "tomcat.maven.https.port", Integer.toString( httpsConnector.getLocalPort() ) );
                     System.setProperty( "tomcat.maven.https.port", Integer.toString( httpsConnector.getLocalPort() ) );
                 }
&lt;/pre&gt;</description>
    <dc:creator>olamy&lt; at &gt;apache.org</dc:creator>
    <dc:date>2012-05-25T06:45:49</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.jakarta.tomcat.devel/120530">
    <title>svn commit: r1342515 - in /tomcat/tc6.0.x/trunk: ./ webapps/docs/changelog.xml webapps/docs/config/context.xml webapps/docs/jndi-resources-howto.xml</title>
    <link>http://comments.gmane.org/gmane.comp.jakarta.tomcat.devel/120530</link>
    <description>&lt;pre&gt;Author: kkolinko
Date: Fri May 25 06:41:02 2012
New Revision: 1342515

URL: http://svn.apache.org/viewvc?rev=1342515&amp;amp;view=rev
Log:
CTR: documentation
Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=53289
Clarify ResourceLink example that uses getConnection(username, password)
Backport of r1342498 r1342503 from trunk.

Modified:
    tomcat/tc6.0.x/trunk/   (props changed)
    tomcat/tc6.0.x/trunk/webapps/docs/changelog.xml
    tomcat/tc6.0.x/trunk/webapps/docs/config/context.xml
    tomcat/tc6.0.x/trunk/webapps/docs/jndi-resources-howto.xml

Propchange: tomcat/tc6.0.x/trunk/
------------------------------------------------------------------------------
  Merged /tomcat/trunk:r1342498,1342503

Modified: tomcat/tc6.0.x/trunk/webapps/docs/changelog.xml
URL: http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/webapps/docs/changelog.xml?rev=1342515&amp;amp;r1=1342514&amp;amp;r2=1342515&amp;amp;view=diff
==============================================================================
--- tomcat/tc6.0.x/trunk/webapps/docs/changelog.xml (original)
+++ tomcat/tc6.0.x/trunk/webapps/docs/changelog.xml Fri May 25 06:41:02 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -179,6 +179,11 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
         docs.oracle.com site, instead of obsolete ones (download.oracle.com,
         java.sun.com). (kkolinko)
       &amp;lt;/update&amp;gt;
+      &amp;lt;update&amp;gt;
+        &amp;lt;bug&amp;gt;53289&amp;lt;/bug&amp;gt;: Clarify &amp;lt;code&amp;gt;ResourceLink&amp;lt;/code&amp;gt; example that
+        uses DataSource.getConnection(username, password) method. Not all
+        data source implementations support it. (kkolinko)
+      &amp;lt;/update&amp;gt;
     &amp;lt;/changelog&amp;gt;
   &amp;lt;/subsection&amp;gt;
   &amp;lt;subsection name="Other"&amp;gt;

Modified: tomcat/tc6.0.x/trunk/webapps/docs/config/context.xml
URL: http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/webapps/docs/config/context.xml?rev=1342515&amp;amp;r1=1342514&amp;amp;r2=1342515&amp;amp;view=diff
==============================================================================
--- tomcat/tc6.0.x/trunk/webapps/docs/config/context.xml (original)
+++ tomcat/tc6.0.x/trunk/webapps/docs/config/context.xml Fri May 25 06:41:02 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -925,16 +925,27 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
       &amp;lt;/attribute&amp;gt;
 
     &amp;lt;/attributes&amp;gt;
-    &amp;lt;p&amp;gt;Shared Data Source Example&amp;lt;/p&amp;gt;
+    &amp;lt;p&amp;gt;Shared Data Source Example:&amp;lt;/p&amp;gt;
+    &amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Warning:&amp;lt;/strong&amp;gt; This feature works only if the global DataSource
+supports &amp;lt;code&amp;gt;getConnection(username, password)&amp;lt;/code&amp;gt; method.
+&amp;lt;a href="http://commons.apache.org/dbcp/"&amp;gt;Apache Commons DBCP&amp;lt;/a&amp;gt; pool that
+Tomcat uses by default does not support it. See its Javadoc for
+&amp;lt;code&amp;gt;BasicDataSource&amp;lt;/code&amp;gt; class.
+&amp;lt;a href="http://tomcat.apache.org/tomcat-7.0-doc/jdbc-pool.html"&amp;gt;Apache Tomcat JDBC pool&amp;lt;/a&amp;gt;
+(included with Tomcat 7 and later) does support it,
+but by default this support is disabled and can be enabled by
+&amp;lt;code&amp;gt;alternateUsernameAllowed&amp;lt;/code&amp;gt; attribute. See its documentation
+for details. The example below uses Apache Tomcat JDBC pool.&amp;lt;/p&amp;gt;
 &amp;lt;source&amp;gt;
 &amp;amp;lt;GlobalNamingResources&amp;amp;gt;
   ...
   &amp;amp;lt;Resource name=&amp;amp;quot;sharedDataSource&amp;amp;quot;
             global=&amp;amp;quot;sharedDataSource&amp;amp;quot;
             type=&amp;amp;quot;javax.sql.DataSource&amp;amp;quot;
+            factory=&amp;amp;quot;org.apache.tomcat.jdbc.pool.DataSourceFactory&amp;amp;quot;
+            alternateUsernameAllowed=&amp;amp;quot;true&amp;amp;quot;
             username=&amp;amp;quot;bar&amp;amp;quot;
             password=&amp;amp;quot;barpass&amp;amp;quot;
-            
             ...
   ...
 &amp;amp;lt;/GlobalNamingResources&amp;amp;gt;

Modified: tomcat/tc6.0.x/trunk/webapps/docs/jndi-resources-howto.xml
URL: http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/webapps/docs/jndi-resources-howto.xml?rev=1342515&amp;amp;r1=1342514&amp;amp;r2=1342515&amp;amp;view=diff
==============================================================================
--- tomcat/tc6.0.x/trunk/webapps/docs/jndi-resources-howto.xml (original)
+++ tomcat/tc6.0.x/trunk/webapps/docs/jndi-resources-howto.xml Fri May 25 06:41:02 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -110,7 +110,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; element:&amp;lt;/p&amp;gt;
 &amp;lt;li&amp;gt;&amp;lt;a href="config/context.html#Resource Links"&amp;gt;&amp;amp;lt;ResourceLink&amp;amp;gt;&amp;lt;/a&amp;gt; -
     Add a link to a resource defined in the global JNDI context. Use resource 
     links to give a web application access to a resource defined in 
-    the&amp;lt;a href="config/globalresources.html"&amp;gt;&amp;amp;lt;GlobalNamingResources&amp;amp;gt;&amp;lt;/a&amp;gt;
+    the &amp;lt;a href="config/globalresources.html"&amp;gt;&amp;amp;lt;GlobalNamingResources&amp;amp;gt;&amp;lt;/a&amp;gt;
     child element of the &amp;lt;a href="config/server.html"&amp;gt;&amp;amp;lt;Server&amp;amp;gt;&amp;lt;/a&amp;gt;
     element.&amp;lt;/li&amp;gt;
 &amp;lt;li&amp;gt;&amp;lt;a href="config/context.html#Transaction"&amp;gt;&amp;amp;lt;Transaction&amp;amp;gt;&amp;lt;/a&amp;gt; -
&lt;/pre&gt;</description>
    <dc:creator>kkolinko&lt; at &gt;apache.org</dc:creator>
    <dc:date>2012-05-25T06:41:02</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.jakarta.tomcat.devel/120529">
    <title>svn commit: r1342511 - in /tomcat/tc7.0.x/trunk: ./ modules/ webapps/docs/changelog.xml webapps/docs/config/context.xml webapps/docs/jndi-resources-howto.xml</title>
    <link>http://comments.gmane.org/gmane.comp.jakarta.tomcat.devel/120529</link>
    <description>&lt;pre&gt;Author: kkolinko
Date: Fri May 25 06:28:10 2012
New Revision: 1342511

URL: http://svn.apache.org/viewvc?rev=1342511&amp;amp;view=rev
Log:
Merged revisions r1342498 r1342503 from tomcat/trunk, updated jdbc-pool external to r1342500:
Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=53289
Clarified ResourceLink example that uses getConnection(username, password)
Improved JDBC pool documentation on jdbcInterceptors and alternateUsernameAllowed attributes.

Modified:
    tomcat/tc7.0.x/trunk/   (props changed)
    tomcat/tc7.0.x/trunk/modules/   (props changed)
    tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml
    tomcat/tc7.0.x/trunk/webapps/docs/config/context.xml
    tomcat/tc7.0.x/trunk/webapps/docs/jndi-resources-howto.xml

Propchange: tomcat/tc7.0.x/trunk/
------------------------------------------------------------------------------
  Merged /tomcat/trunk:r1342498,1342503

Propchange: tomcat/tc7.0.x/trunk/modules/
------------------------------------------------------------------------------
--- svn:externals (original)
+++ svn:externals Fri May 25 06:28:10 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1 +1 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
-^/tomcat/trunk/modules/jdbc-pool&amp;lt; at &amp;gt;1340861 jdbc-pool
+^/tomcat/trunk/modules/jdbc-pool&amp;lt; at &amp;gt;1342500 jdbc-pool

Modified: tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml
URL: http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml?rev=1342511&amp;amp;r1=1342510&amp;amp;r2=1342511&amp;amp;view=diff
==============================================================================
--- tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml (original)
+++ tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml Fri May 25 06:28:10 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -186,6 +186,11 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
         of &amp;lt;code&amp;gt;connectionTimeout&amp;lt;/code&amp;gt; attribute for AJP protocol
         connectors. (kkolinko)
       &amp;lt;/fix&amp;gt;
+      &amp;lt;update&amp;gt;
+        &amp;lt;bug&amp;gt;53289&amp;lt;/bug&amp;gt;: Clarify &amp;lt;code&amp;gt;ResourceLink&amp;lt;/code&amp;gt; example that
+        uses DataSource.getConnection(username, password) method. Not all
+        data source implementations support it. (kkolinko)
+      &amp;lt;/update&amp;gt;
       &amp;lt;fix&amp;gt;
         Fix several trivial HTML markup errors in sample servlets. (kkolinko)
       &amp;lt;/fix&amp;gt;

Modified: tomcat/tc7.0.x/trunk/webapps/docs/config/context.xml
URL: http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/webapps/docs/config/context.xml?rev=1342511&amp;amp;r1=1342510&amp;amp;r2=1342511&amp;amp;view=diff
==============================================================================
--- tomcat/tc7.0.x/trunk/webapps/docs/config/context.xml (original)
+++ tomcat/tc7.0.x/trunk/webapps/docs/config/context.xml Fri May 25 06:28:10 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1196,16 +1196,26 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
       &amp;lt;/attribute&amp;gt;
 
     &amp;lt;/attributes&amp;gt;
-    &amp;lt;p&amp;gt;Shared Data Source Example&amp;lt;/p&amp;gt;
+    &amp;lt;p&amp;gt;Shared Data Source Example:&amp;lt;/p&amp;gt;
+    &amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Warning:&amp;lt;/strong&amp;gt; This feature works only if the global DataSource
+supports &amp;lt;code&amp;gt;getConnection(username, password)&amp;lt;/code&amp;gt; method.
+&amp;lt;a href="http://commons.apache.org/dbcp/"&amp;gt;Apache Commons DBCP&amp;lt;/a&amp;gt; pool that
+Tomcat uses by default does not support it. See its Javadoc for
+&amp;lt;code&amp;gt;BasicDataSource&amp;lt;/code&amp;gt; class.
+&amp;lt;a href="../jdbc-pool.html"&amp;gt;Apache Tomcat JDBC pool&amp;lt;/a&amp;gt; does support it,
+but by default this support is disabled and can be enabled by
+&amp;lt;code&amp;gt;alternateUsernameAllowed&amp;lt;/code&amp;gt; attribute. See its documentation
+for details.&amp;lt;/p&amp;gt;
 &amp;lt;source&amp;gt;
 &amp;amp;lt;GlobalNamingResources&amp;amp;gt;
   ...
   &amp;amp;lt;Resource name=&amp;amp;quot;sharedDataSource&amp;amp;quot;
             global=&amp;amp;quot;sharedDataSource&amp;amp;quot;
             type=&amp;amp;quot;javax.sql.DataSource&amp;amp;quot;
+            factory=&amp;amp;quot;org.apache.tomcat.jdbc.pool.DataSourceFactory&amp;amp;quot;
+            alternateUsernameAllowed=&amp;amp;quot;true&amp;amp;quot;
             username=&amp;amp;quot;bar&amp;amp;quot;
             password=&amp;amp;quot;barpass&amp;amp;quot;
-
             ...
   ...
 &amp;amp;lt;/GlobalNamingResources&amp;amp;gt;

Modified: tomcat/tc7.0.x/trunk/webapps/docs/jndi-resources-howto.xml
URL: http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/webapps/docs/jndi-resources-howto.xml?rev=1342511&amp;amp;r1=1342510&amp;amp;r2=1342511&amp;amp;view=diff
==============================================================================
--- tomcat/tc7.0.x/trunk/webapps/docs/jndi-resources-howto.xml (original)
+++ tomcat/tc7.0.x/trunk/webapps/docs/jndi-resources-howto.xml Fri May 25 06:28:10 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -110,7 +110,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; element:&amp;lt;/p&amp;gt;
 &amp;lt;li&amp;gt;&amp;lt;a href="config/context.html#Resource Links"&amp;gt;&amp;amp;lt;ResourceLink&amp;amp;gt;&amp;lt;/a&amp;gt; -
     Add a link to a resource defined in the global JNDI context. Use resource
     links to give a web application access to a resource defined in
-    the&amp;lt;a href="config/globalresources.html"&amp;gt;&amp;amp;lt;GlobalNamingResources&amp;amp;gt;&amp;lt;/a&amp;gt;
+    the &amp;lt;a href="config/globalresources.html"&amp;gt;&amp;amp;lt;GlobalNamingResources&amp;amp;gt;&amp;lt;/a&amp;gt;
     child element of the &amp;lt;a href="config/server.html"&amp;gt;&amp;amp;lt;Server&amp;amp;gt;&amp;lt;/a&amp;gt;
     element.&amp;lt;/li&amp;gt;
 &amp;lt;li&amp;gt;&amp;lt;a href="config/context.html#Transaction"&amp;gt;&amp;amp;lt;Transaction&amp;amp;gt;&amp;lt;/a&amp;gt; -
&lt;/pre&gt;</description>
    <dc:creator>kkolinko&lt; at &gt;apache.org</dc:creator>
    <dc:date>2012-05-25T06:28:11</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.jakarta.tomcat.devel/120528">
    <title>svn commit: r1342503 - /tomcat/trunk/webapps/docs/config/context.xml</title>
    <link>http://comments.gmane.org/gmane.comp.jakarta.tomcat.devel/120528</link>
    <description>&lt;pre&gt;Author: kkolinko
Date: Fri May 25 06:10:23 2012
New Revision: 1342503

URL: http://svn.apache.org/viewvc?rev=1342503&amp;amp;view=rev
Log:
Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=53289
Clarify ResourceLink example that uses getConnection(username, password)

Modified:
    tomcat/trunk/webapps/docs/config/context.xml

Modified: tomcat/trunk/webapps/docs/config/context.xml
URL: http://svn.apache.org/viewvc/tomcat/trunk/webapps/docs/config/context.xml?rev=1342503&amp;amp;r1=1342502&amp;amp;r2=1342503&amp;amp;view=diff
==============================================================================
--- tomcat/trunk/webapps/docs/config/context.xml (original)
+++ tomcat/trunk/webapps/docs/config/context.xml Fri May 25 06:10:23 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1196,16 +1196,26 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
       &amp;lt;/attribute&amp;gt;
 
     &amp;lt;/attributes&amp;gt;
-    &amp;lt;p&amp;gt;Shared Data Source Example&amp;lt;/p&amp;gt;
+    &amp;lt;p&amp;gt;Shared Data Source Example:&amp;lt;/p&amp;gt;
+    &amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Warning:&amp;lt;/strong&amp;gt; This feature works only if the global DataSource
+supports &amp;lt;code&amp;gt;getConnection(username, password)&amp;lt;/code&amp;gt; method.
+&amp;lt;a href="http://commons.apache.org/dbcp/"&amp;gt;Apache Commons DBCP&amp;lt;/a&amp;gt; pool that
+Tomcat uses by default does not support it. See its Javadoc for
+&amp;lt;code&amp;gt;BasicDataSource&amp;lt;/code&amp;gt; class.
+&amp;lt;a href="../jdbc-pool.html"&amp;gt;Apache Tomcat JDBC pool&amp;lt;/a&amp;gt; does support it,
+but by default this support is disabled and can be enabled by
+&amp;lt;code&amp;gt;alternateUsernameAllowed&amp;lt;/code&amp;gt; attribute. See its documentation
+for details.&amp;lt;/p&amp;gt;
 &amp;lt;source&amp;gt;
 &amp;amp;lt;GlobalNamingResources&amp;amp;gt;
   ...
   &amp;amp;lt;Resource name=&amp;amp;quot;sharedDataSource&amp;amp;quot;
             global=&amp;amp;quot;sharedDataSource&amp;amp;quot;
             type=&amp;amp;quot;javax.sql.DataSource&amp;amp;quot;
+            factory=&amp;amp;quot;org.apache.tomcat.jdbc.pool.DataSourceFactory&amp;amp;quot;
+            alternateUsernameAllowed=&amp;amp;quot;true&amp;amp;quot;
             username=&amp;amp;quot;bar&amp;amp;quot;
             password=&amp;amp;quot;barpass&amp;amp;quot;
-
             ...
   ...
 &amp;amp;lt;/GlobalNamingResources&amp;amp;gt;
&lt;/pre&gt;</description>
    <dc:creator>kkolinko&lt; at &gt;apache.org</dc:creator>
    <dc:date>2012-05-25T06:10:24</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.jakarta.tomcat.devel/120527">
    <title>svn commit: r1342500 - /tomcat/trunk/modules/jdbc-pool/doc/jdbc-pool.xml</title>
    <link>http://comments.gmane.org/gmane.comp.jakarta.tomcat.devel/120527</link>
    <description>&lt;pre&gt;Author: kkolinko
Date: Fri May 25 05:41:39 2012
New Revision: 1342500

URL: http://svn.apache.org/viewvc?rev=1342500&amp;amp;view=rev
Log:
Documentation improvements:
Add Table of Contents.
Amend documentation of jdbcInterceptors attribute, especially that extra
whitepaces are ignored. Use this feature to wrap long values.
Lessen indent of code samples to reduce width of the document.
Fix documentation of username and password attributes, mentioning alternateUsernameAllowed feature.
Fix method name typo in InterruptedException handling example.

Modified:
    tomcat/trunk/modules/jdbc-pool/doc/jdbc-pool.xml

Modified: tomcat/trunk/modules/jdbc-pool/doc/jdbc-pool.xml
URL: http://svn.apache.org/viewvc/tomcat/trunk/modules/jdbc-pool/doc/jdbc-pool.xml?rev=1342500&amp;amp;r1=1342499&amp;amp;r2=1342500&amp;amp;view=diff
==============================================================================
--- tomcat/trunk/modules/jdbc-pool/doc/jdbc-pool.xml (original)
+++ tomcat/trunk/modules/jdbc-pool/doc/jdbc-pool.xml Fri May 25 05:41:39 2012
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -29,6 +29,9 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 
 &amp;lt;body&amp;gt;
 
+&amp;lt;section name="Table of Contents"&amp;gt;
+&amp;lt;toc/&amp;gt;
+&amp;lt;/section&amp;gt;
 
 &amp;lt;section name="Introduction"&amp;gt;
 
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -194,13 +197,19 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 
     &amp;lt;attribute name="username" required="true"&amp;gt;
       &amp;lt;p&amp;gt;(String) The connection username to be passed to our JDBC driver to establish a connection.
-         Note, at this point, &amp;lt;code&amp;gt;DataSource.getConnection(username,password)&amp;lt;/code&amp;gt; is not using the credentials passed into the method.
+         Note that method &amp;lt;code&amp;gt;DataSource.getConnection(username,password)&amp;lt;/code&amp;gt;
+         by default will not use credentials passed into the method,
+         but will use the ones configured here. See &amp;lt;code&amp;gt;alternateUsernameAllowed&amp;lt;/code&amp;gt;
+         property for more details.
       &amp;lt;/p&amp;gt;
     &amp;lt;/attribute&amp;gt;
 
     &amp;lt;attribute name="password" required="true"&amp;gt;
       &amp;lt;p&amp;gt;(String) The connection password to be passed to our JDBC driver to establish a connection.
-         Note, at this point, &amp;lt;code&amp;gt;DataSource.getConnection(username,password)&amp;lt;/code&amp;gt; is not using the credentials passed into the method.
+         Note that method &amp;lt;code&amp;gt;DataSource.getConnection(username,password)&amp;lt;/code&amp;gt;
+         by default will not use credentials passed into the method,
+         but will use the ones configured here. See &amp;lt;code&amp;gt;alternateUsernameAllowed&amp;lt;/code&amp;gt;
+         property for more details.
       &amp;lt;/p&amp;gt;
     &amp;lt;/attribute&amp;gt;
 
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -352,13 +361,26 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
     &amp;lt;/attribute&amp;gt;
 
     &amp;lt;attribute name="jdbcInterceptors" required="false"&amp;gt;
-      &amp;lt;p&amp;gt;(String) A semicolon separated list of classnames extending &amp;lt;code&amp;gt;org.apache.tomcat.jdbc.pool.JdbcInterceptor&amp;lt;/code&amp;gt; class.
-         These interceptors will be inserted as an interceptor into the chain of operations on a &amp;lt;code&amp;gt;java.sql.Connection&amp;lt;/code&amp;gt; object.
-         The default value is &amp;lt;code&amp;gt;null&amp;lt;/code&amp;gt;.&amp;lt;br/&amp;gt;
+      &amp;lt;p&amp;gt;(String) A semicolon separated list of classnames extending
+         &amp;lt;code&amp;gt;org.apache.tomcat.jdbc.pool.JdbcInterceptor&amp;lt;/code&amp;gt; class.
+         See &amp;lt;a href="#Configuring_JDBC_interceptors"&amp;gt;Configuring JDBC interceptors&amp;lt;/a&amp;gt;
+         below for more detailed description of syntaz and examples.
+      &amp;lt;/p&amp;gt;
+      &amp;lt;p&amp;gt;
+         These interceptors will be inserted as an interceptor into the chain
+         of operations on a &amp;lt;code&amp;gt;java.sql.Connection&amp;lt;/code&amp;gt; object.
+         The default value is &amp;lt;code&amp;gt;null&amp;lt;/code&amp;gt;.
+      &amp;lt;/p&amp;gt;
+      &amp;lt;p&amp;gt;
          Predefined interceptors:&amp;lt;br/&amp;gt;
-         &amp;lt;code&amp;gt;org.apache.tomcat.jdbc.pool.interceptor.ConnectionState&amp;lt;/code&amp;gt; - keeps track of auto commit, read only, catalog and transaction isolation level.&amp;lt;br/&amp;gt;
-         &amp;lt;code&amp;gt;org.apache.tomcat.jdbc.pool.interceptor.StatementFinalizer&amp;lt;/code&amp;gt; - keeps track of opened statements, and closes them when the connection is returned to the pool.&amp;lt;br/&amp;gt;
-         More predefined interceptors are described in detail in the &amp;lt;a href="#JDBC_interceptors"&amp;gt;JDBC Interceptors section&amp;lt;/a&amp;gt;.&amp;lt;br/&amp;gt;
+         &amp;lt;code&amp;gt;org.apache.tomcat.jdbc.pool.interceptor.&amp;lt;br /&amp;gt;ConnectionState&amp;lt;/code&amp;gt;
+          - keeps track of auto commit, read only, catalog and transaction isolation level.&amp;lt;br/&amp;gt;
+         &amp;lt;code&amp;gt;org.apache.tomcat.jdbc.pool.interceptor.&amp;lt;br /&amp;gt;StatementFinalizer&amp;lt;/code&amp;gt;
+          - keeps track of opened statements, and closes them when the connection is returned to the pool.
+      &amp;lt;/p&amp;gt;
+      &amp;lt;p&amp;gt;
+         More predefined interceptors are described in detail in the
+         &amp;lt;a href="#JDBC_interceptors"&amp;gt;JDBC Interceptors section&amp;lt;/a&amp;gt;.
       &amp;lt;/p&amp;gt;
     &amp;lt;/attribute&amp;gt;
 
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -436,11 +458,17 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
       &amp;lt;p&amp;gt;(boolean) By default, the jdbc-pool will ignore the
          &amp;lt;a href="http://docs.oracle.com/javase/6/docs/api/javax/sql/DataSource.html#getConnection(java.lang.String,%20java.lang.String)"&amp;gt;&amp;lt;code&amp;gt;DataSource.getConnection(username,password)&amp;lt;/code&amp;gt;&amp;lt;/a&amp;gt;
          call, and simply return a previously pooled connection under the globally configured properties &amp;lt;code&amp;gt;username&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;password&amp;lt;/code&amp;gt;, for performance reasons.
-         The pool can however be used with different credentials each time a connection is used. Should you request a connection with the credentials user1/password1 and the connection
-         was previously connected using user2/password2, the connection will be closed, and reopened with the requested credentials. This way, the pool size is still managed
-         on a global level, and not on a per schema level. To enable the functionality described in the
+      &amp;lt;/p&amp;gt;
+      &amp;lt;p&amp;gt;
+         The pool can however be configured to allow use of different credentials
+         each time a connection is requested.  To enable the functionality described in the
          &amp;lt;a href="http://docs.oracle.com/javase/6/docs/api/javax/sql/DataSource.html#getConnection(java.lang.String,%20java.lang.String)"&amp;gt;&amp;lt;code&amp;gt;DataSource.getConnection(username,password)&amp;lt;/code&amp;gt;&amp;lt;/a&amp;gt;
-         call, simply set the property &amp;lt;code&amp;gt;alternateUsernameAllowed&amp;lt;/code&amp;gt; to true. &amp;lt;br/&amp;gt;
+         call, simply set the property &amp;lt;code&amp;gt;alternateUsernameAllowed&amp;lt;/code&amp;gt;
+         to &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;.&amp;lt;br /&amp;gt;
+         Should you request a connection with the credentials user1/password1 and the connection
+         was previously connected using different user2/password2, the connection will be closed,
+         and reopened with the requested credentials. This way, the pool size is still managed
+         on a global level, and not on a per schema level. &amp;lt;br/&amp;gt;
          The default value is &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;.&amp;lt;br/&amp;gt;
          This property was added as an enhancement to &amp;lt;a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=50025"&amp;gt;bug 50025&amp;lt;/a&amp;gt;.
       &amp;lt;/p&amp;gt;
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -485,21 +513,33 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;/subsection&amp;gt;
   &amp;lt;subsection name="Configuring JDBC interceptors"&amp;gt;
     &amp;lt;p&amp;gt;Configuring JDBC interceptors is done using the &amp;lt;b&amp;gt;jdbcInterceptors&amp;lt;/b&amp;gt; property.
-    The property contains a list of semi colon separated class names. If the classname is not fully qualified it will be prefixed with the
-    &amp;lt;code&amp;gt;org.apache.tomcat.jdbc.pool.interceptor.&amp;lt;/code&amp;gt; prefix.&amp;lt;br/&amp;gt;
-    Example:&amp;lt;br/&amp;gt;
+    The property contains a list of semicolon separated class names. If the
+    classname is not fully qualified it will be prefixed with the
+    &amp;lt;code&amp;gt;org.apache.tomcat.jdbc.pool.interceptor.&amp;lt;/code&amp;gt; prefix.
+    &amp;lt;/p&amp;gt;
+    &amp;lt;p&amp;gt;Example:&amp;lt;br/&amp;gt;
       &amp;lt;code&amp;gt;
-      jdbcInterceptors=&amp;amp;quot;org.apache.tomcat.jdbc.pool.interceptor.ConnectionState;org.apache.tomcat.jdbc.pool.interceptor.StatementFinalizer&amp;amp;quot;
+      jdbcInterceptors=&amp;amp;quot;org.apache.tomcat.jdbc.pool.interceptor.ConnectionState;
+        org.apache.tomcat.jdbc.pool.interceptor.StatementFinalizer&amp;amp;quot;
       &amp;lt;/code&amp;gt;
       &amp;lt;br/&amp;gt;
       is the same as
       &amp;lt;br/&amp;gt;
-      &amp;lt;code&amp;gt; jdbcInterceptors=&amp;amp;quot;ConnectionState;StatementFinalizer&amp;amp;quot;&amp;lt;/code&amp;gt;&amp;lt;br/&amp;gt;
-    Interceptors can have properties as well. These would be configured within the paranthesis of the class names.
-    Example:&amp;lt;br/&amp;gt;
+      &amp;lt;code&amp;gt; jdbcInterceptors=&amp;amp;quot;ConnectionState;StatementFinalizer&amp;amp;quot;&amp;lt;/code&amp;gt;
+    &amp;lt;/p&amp;gt;
+    &amp;lt;p&amp;gt;
+    Interceptors can have properties as well. Properties for an interceptor
+    are specified within parentheses after the class name. Several properties
+    are separated by commas.
+    &amp;lt;/p&amp;gt;
+    &amp;lt;p&amp;gt;Example:&amp;lt;br/&amp;gt;
     &amp;lt;code&amp;gt;
       jdbcInterceptors=&amp;amp;quot;ConnectionState;StatementFinalizer(useEquals=true)&amp;amp;quot;
-    &amp;lt;/code&amp;gt;&amp;lt;br/&amp;gt;
+    &amp;lt;/code&amp;gt;
+    &amp;lt;/p&amp;gt;
+    &amp;lt;p&amp;gt;
+    Extra whitespace characters around class names, property names and values
+    are ignored.
     &amp;lt;/p&amp;gt;
   &amp;lt;/subsection&amp;gt;
   &amp;lt;subsection name="org.apache.tomcat.jdbc.pool.JdbcInterceptor"&amp;gt;
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -597,93 +637,92 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;p&amp;gt;Other examples of Tomcat configuration for JDBC usage can be found &amp;lt;a href="http://tomcat.apache.org/tomcat-6.0-doc/jndi-datasource-examples-howto.html"&amp;gt;in the Tomcat documentation&amp;lt;/a&amp;gt;. &amp;lt;/p&amp;gt;
   &amp;lt;subsection name="Plain Ol' Java"&amp;gt;
     &amp;lt;p&amp;gt;Here is a simple example of how to create and use a data source.&amp;lt;/p&amp;gt;
-    &amp;lt;source&amp;gt;
-        import java.sql.Connection;
-        import java.sql.ResultSet;
-        import java.sql.Statement;
-
-        import org.apache.tomcat.jdbc.pool.DataSource;
-        import org.apache.tomcat.jdbc.pool.PoolProperties;
-
-        public class SimplePOJOExample {
-
-            public static void main(String[] args) throws Exception {
-                PoolProperties p = new PoolProperties();
-                p.setUrl("jdbc:mysql://localhost:3306/mysql");
-                p.setDriverClassName("com.mysql.jdbc.Driver");
-                p.setUsername("root");
-                p.setPassword("password");
-                p.setJmxEnabled(true);
-                p.setTestWhileIdle(false);
-                p.setTestOnBorrow(true);
-                p.setValidationQuery("SELECT 1");
-                p.setTestOnReturn(false);
-                p.setValidationInterval(30000);
-                p.setTimeBetweenEvictionRunsMillis(30000);
-                p.setMaxActive(100);
-                p.setInitialSize(10);
-                p.setMaxWait(10000);
-                p.setRemoveAbandonedTimeout(60);
-                p.setMinEvictableIdleTimeMillis(30000);
-                p.setMinIdle(10);
-                p.setLogAbandoned(true);
-                p.setRemoveAbandoned(true);
-                p.setJdbcInterceptors(&amp;amp;quot;org.apache.tomcat.jdbc.pool.interceptor.ConnectionState;&amp;amp;quot;+
-                  &amp;amp;quot;org.apache.tomcat.jdbc.pool.interceptor.StatementFinalizer&amp;amp;quot;);
-                DataSource datasource = new DataSource();
-                datasource.setPoolProperties(p);
-
-                Connection con = null;
-                try {
-                  con = datasource.getConnection();
-                  Statement st = con.createStatement();
-                  ResultSet rs = st.executeQuery("select * from user");
-                  int cnt = 1;
-                  while (rs.next()) {
-                      System.out.println((cnt++)+". Host:" +rs.getString("Host")+
-                        " User:"+rs.getString("User")+" Password:"+rs.getString("Password"));
-                  }
-                  rs.close();
-                  st.close();
-                } finally {
-                  if (con!=null) try {con.close();}catch (Exception ignore) {}
-                }
+&amp;lt;source&amp;gt;
+  import java.sql.Connection;
+  import java.sql.ResultSet;
+  import java.sql.Statement;
+
+  import org.apache.tomcat.jdbc.pool.DataSource;
+  import org.apache.tomcat.jdbc.pool.PoolProperties;
+
+  public class SimplePOJOExample {
+
+      public static void main(String[] args) throws Exception {
+          PoolProperties p = new PoolProperties();
+          p.setUrl("jdbc:mysql://localhost:3306/mysql");
+          p.setDriverClassName("com.mysql.jdbc.Driver");
+          p.setUsername("root");
+          p.setPassword("password");
+          p.setJmxEnabled(true);
+          p.setTestWhileIdle(false);
+          p.setTestOnBorrow(true);
+          p.setValidationQuery("SELECT 1");
+          p.setTestOnReturn(false);
+          p.setValidationInterval(30000);
+          p.setTimeBetweenEvictionRunsMillis(30000);
+          p.setMaxActive(100);
+          p.setInitialSize(10);
+          p.setMaxWait(10000);
+          p.setRemoveAbandonedTimeout(60);
+          p.setMinEvictableIdleTimeMillis(30000);
+          p.setMinIdle(10);
+          p.setLogAbandoned(true);
+          p.setRemoveAbandoned(true);
+          p.setJdbcInterceptors(
+            &amp;amp;quot;org.apache.tomcat.jdbc.pool.interceptor.ConnectionState;&amp;amp;quot;+
+            &amp;amp;quot;org.apache.tomcat.jdbc.pool.interceptor.StatementFinalizer&amp;amp;quot;);
+          DataSource datasource = new DataSource();
+          datasource.setPoolProperties(p);
+
+          Connection con = null;
+          try {
+            con = datasource.getConnection();
+            Statement st = con.createStatement();
+            ResultSet rs = st.executeQuery("select * from user");
+            int cnt = 1;
+            while (rs.next()) {
+                System.out.println((cnt++)+". Host:" +rs.getString("Host")+
+                  " User:"+rs.getString("User")+" Password:"+rs.getString("Password"));
             }
+            rs.close();
+            st.close();
+          } finally {
+            if (con!=null) try {con.close();}catch (Exception ignore) {}
+          }
+      }
 
-        }
-    &amp;lt;/source&amp;gt;
+  }
+&amp;lt;/source&amp;gt;
   &amp;lt;/subsection&amp;gt;
   &amp;lt;subsection name="As a Resource"&amp;gt;
     &amp;lt;p&amp;gt;And here is an example on how to configure a resource for JNDI lookups&amp;lt;/p&amp;gt;
-    &amp;lt;source&amp;gt;
-    &amp;amp;lt;Resource name=&amp;amp;quot;jdbc/TestDB&amp;amp;quot;
-              auth=&amp;amp;quot;Container&amp;amp;quot;
-              type=&amp;amp;quot;javax.sql.DataSource&amp;amp;quot;
-              factory=&amp;amp;quot;org.apache.tomcat.jdbc.pool.DataSourceFactory&amp;amp;quot;
-              testWhileIdle=&amp;amp;quot;true&amp;amp;quot;
-              testOnBorrow=&amp;amp;quot;true&amp;amp;quot;
-              testOnReturn=&amp;amp;quot;false&amp;amp;quot;
-              validationQuery=&amp;amp;quot;SELECT 1&amp;amp;quot;
-              validationInterval=&amp;amp;quot;30000&amp;amp;quot;
-              timeBetweenEvictionRunsMillis=&amp;amp;quot;30000&amp;amp;quot;
-              maxActive=&amp;amp;quot;100&amp;amp;quot;
-              minIdle=&amp;amp;quot;10&amp;amp;quot;
-              maxWait=&amp;amp;quot;10000&amp;amp;quot;
-              initialSize=&amp;amp;quot;10&amp;amp;quot;
-              removeAbandonedTimeout=&amp;amp;quot;60&amp;amp;quot;
-              removeAbandoned=&amp;amp;quot;true&amp;amp;quot;
-              logAbandoned=&amp;amp;quot;true&amp;amp;quot;
-              minEvictableIdleTimeMillis=&amp;amp;quot;30000&amp;amp;quot;
-              jmxEnabled=&amp;amp;quot;true&amp;amp;quot;
-              jdbcInterceptors=
-&amp;amp;quot;org.apache.tomcat.jdbc.pool.interceptor.ConnectionState;org.apache.tomcat.jdbc.pool.interceptor.StatementFinalizer&amp;amp;quot;
-              username=&amp;amp;quot;root&amp;amp;quot;
-              password=&amp;amp;quot;password&amp;amp;quot;
-              driverClassName=&amp;amp;quot;com.mysql.jdbc.Driver&amp;amp;quot;
-              url=&amp;amp;quot;jdbc:mysql://localhost:3306/mysql&amp;amp;quot;/&amp;amp;gt;
-
-
-    &amp;lt;/source&amp;gt;
+&amp;lt;source&amp;gt;
+&amp;amp;lt;Resource name=&amp;amp;quot;jdbc/TestDB&amp;amp;quot;
+          auth=&amp;amp;quot;Container&amp;amp;quot;
+          type=&amp;amp;quot;javax.sql.DataSource&amp;amp;quot;
+          factory=&amp;amp;quot;org.apache.tomcat.jdbc.pool.DataSourceFactory&amp;amp;quot;
+          testWhileIdle=&amp;amp;quot;true&amp;amp;quot;
+          testOnBorrow=&amp;amp;quot;true&amp;amp;quot;
+          testOnReturn=&amp;amp;quot;false&amp;amp;quot;
+          validationQuery=&amp;amp;quot;SELECT 1&amp;amp;quot;
+          validationInterval=&amp;amp;quot;30000&amp;amp;quot;
+          timeBetweenEvictionRunsMillis=&amp;amp;quot;30000&amp;amp;quot;
+          maxActive=&amp;amp;quot;100&amp;amp;quot;
+          minIdle=&amp;amp;quot;10&amp;amp;quot;
+          maxWait=&amp;amp;quot;10000&amp;amp;quot;
+          initialSize=&amp;amp;quot;10&amp;amp;quot;
+          removeAbandonedTimeout=&amp;amp;quot;60&amp;amp;quot;
+          removeAbandoned=&amp;amp;quot;true&amp;amp;quot;
+          logAbandoned=&amp;amp;quot;true&amp;amp;quot;
+          minEvictableIdleTimeMillis=&amp;amp;quot;30000&amp;amp;quot;
+          jmxEnabled=&amp;amp;quot;true&amp;amp;quot;
+          jdbcInterceptors=&amp;amp;quot;org.apache.tomcat.jdbc.pool.interceptor.ConnectionState;
+            org.apache.tomcat.jdbc.pool.interceptor.StatementFinalizer&amp;amp;quot;
+          username=&amp;amp;quot;root&amp;amp;quot;
+          password=&amp;amp;quot;password&amp;amp;quot;
+          driverClassName=&amp;amp;quot;com.mysql.jdbc.Driver&amp;amp;quot;
+          url=&amp;amp;quot;jdbc:mysql://localhost:3306/mysql&amp;amp;quot;/&amp;amp;gt;
+&amp;lt;/source&amp;gt;
 
   &amp;lt;/subsection&amp;gt;
   &amp;lt;subsection name="Asynchronous Connection Retrieval"&amp;gt;
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -695,23 +734,22 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
           &amp;lt;li&amp;gt;You will have to cast the data source to &amp;lt;code&amp;gt;org.apache.tomcat.jdbc.pool.DataSource&amp;lt;/code&amp;gt;&amp;lt;/li&amp;gt;
         &amp;lt;/ol&amp;gt;
         An example of using the async feature is show below.
-      &amp;lt;source&amp;gt;
-
-        Connection con = null;
-        try {
-          Future&amp;amp;lt;Connection&amp;amp;gt; future = datasource.getConnectionAsync();
-          while (!future.isDone()) {
-              System.out.println("Connection is not yet available. Do some background work");
-              try {
-                  Thread.sleep(100); //simulate work
-              }catch (InterruptedException x) {
-                  Thread.currentThread().interrupted();
-              }
-          }
-          con = future.get(); //should return instantly
-          Statement st = con.createStatement();
-          ResultSet rs = st.executeQuery("select * from user");
-      &amp;lt;/source&amp;gt;
+&amp;lt;source&amp;gt;
+  Connection con = null;
+  try {
+    Future&amp;amp;lt;Connection&amp;amp;gt; future = datasource.getConnectionAsync();
+    while (!future.isDone()) {
+      System.out.println("Connection is not yet available. Do some background work");
+      try {
+        Thread.sleep(100); //simulate work
+      }catch (InterruptedException x) {
+        Thread.currentThread().interrupt();
+      }
+    }
+    con = future.get(); //should return instantly
+    Statement st = con.createStatement();
+    ResultSet rs = st.executeQuery("select * from user");
+&amp;lt;/source&amp;gt;
     &amp;lt;/p&amp;gt;
   &amp;lt;/subsection&amp;gt;
   &amp;lt;subsection name="Interceptors"&amp;gt;
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -722,82 +760,79 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
        the pool itself will not reset them.&amp;lt;/p&amp;gt;
     &amp;lt;p&amp;gt;An interceptor has to extend the &amp;lt;code&amp;gt;org.apache.tomcat.jdbc.pool.JdbcInterceptor&amp;lt;/code&amp;gt; class. This class is fairly simple,
        You will need to have a no arg constructor&amp;lt;/p&amp;gt;
-       &amp;lt;source&amp;gt;
-
-         public JdbcInterceptor() {
-         }
-       &amp;lt;/source&amp;gt;
+&amp;lt;source&amp;gt;
+  public JdbcInterceptor() {
+  }
+&amp;lt;/source&amp;gt;
     &amp;lt;p&amp;gt;
        When a connection is borrowed from the pool, the interceptor can initialize or in some other way react to the event by implementing the
-       &amp;lt;source&amp;gt;
-
-         public abstract void reset(ConnectionPool parent, PooledConnection con);
-       &amp;lt;/source&amp;gt;
+&amp;lt;source&amp;gt;
+  public abstract void reset(ConnectionPool parent, PooledConnection con);
+&amp;lt;/source&amp;gt;
        method. This method gets called with two parameters, a reference to the connection pool itself &amp;lt;code&amp;gt;ConnectionPool parent&amp;lt;/code&amp;gt;
        and a reference to the underlying connection &amp;lt;code&amp;gt;PooledConnection con&amp;lt;/code&amp;gt;.
     &amp;lt;/p&amp;gt;
     &amp;lt;p&amp;gt;
        When a method on the &amp;lt;code&amp;gt;java.sql.Connection&amp;lt;/code&amp;gt; object is invoked, it will cause the
-       &amp;lt;source&amp;gt;
-         public Object invoke(Object proxy, Method method, Object[] args) throws Throwable
-       &amp;lt;/source&amp;gt;
+&amp;lt;source&amp;gt;
+  public Object invoke(Object proxy, Method method, Object[] args) throws Throwable
+&amp;lt;/source&amp;gt;
        method to get invoked. The &amp;lt;code&amp;gt;Method method&amp;lt;/code&amp;gt; is the actual method invoked, and &amp;lt;code&amp;gt;Object[] args&amp;lt;/code&amp;gt; are the arguments.
        To look at a very simple example, where we demonstrate how to make the invokation to &amp;lt;code&amp;gt;java.sql.Connection.close()&amp;lt;/code&amp;gt; a noop
        if the connection has been closed
-       &amp;lt;source&amp;gt;
-
-        if (CLOSE_VAL==method.getName()) {
-            if (isClosed()) return null; //noop for already closed.
-        }
-        return super.invoke(proxy,method,args);
-        &amp;lt;/source&amp;gt;
+&amp;lt;source&amp;gt;
+  if (CLOSE_VAL==method.getName()) {
+      if (isClosed()) return null; //noop for already closed.
+  }
+  return super.invoke(proxy,method,args);
+&amp;lt;/source&amp;gt;
         There is an observation being made. It is the comparison of the method name. One way to do this would be to do
         &amp;lt;code&amp;gt;&amp;amp;quot;close&amp;amp;quot;.equals(method.getName())&amp;lt;/code&amp;gt;.
         Above we see a direct reference comparison between the method name and &amp;lt;code&amp;gt;static final String&amp;lt;/code&amp;gt; reference.
         According to the JVM spec, method names and static final String end up in a shared constant pool, so the reference comparison should work.
         One could of course do this as well:
-       &amp;lt;source&amp;gt;
-
-        if (compare(CLOSE_VAL,method)) {
-            if (isClosed()) return null; //noop for already closed.
-        }
-        return super.invoke(proxy,method,args);
-        &amp;lt;/source&amp;gt;
+&amp;lt;source&amp;gt;
+  if (compare(CLOSE_VAL,method)) {
+      if (isClosed()) return null; //noop for already closed.
+  }
+  return super.invoke(proxy,method,args);
+&amp;lt;/source&amp;gt;
         The &amp;lt;code&amp;gt;compare(String,Method)&amp;lt;/code&amp;gt; will use the &amp;lt;code&amp;gt;useEquals&amp;lt;/code&amp;gt; flag on an interceptor and do either reference comparison or
         a string value comparison when the &amp;lt;code&amp;gt;useEquals=true&amp;lt;/code&amp;gt; flag is set.
     &amp;lt;/p&amp;gt;
     &amp;lt;p&amp;gt;Pool start/stop&amp;lt;br/&amp;gt;
        When the connection pool is started or closed, you can be notifed. You will only be notified once per interceptor class
        even though it is an instance method. and you will be notified using an interceptor currently not attached to a pool.
-       &amp;lt;source&amp;gt;
-       public void poolStarted(ConnectionPool pool) {
-       }
-
-       public void poolClosed(ConnectionPool pool) {
-       }
-       &amp;lt;/source&amp;gt;
+&amp;lt;source&amp;gt;
+  public void poolStarted(ConnectionPool pool) {
+  }
+
+  public void poolClosed(ConnectionPool pool) {
+  }
+&amp;lt;/source&amp;gt;
        When overriding these methods, don't forget to call super if you are extending a class other than &amp;lt;code&amp;gt;JdbcInterceptor&amp;lt;/code&amp;gt;
     &amp;lt;/p&amp;gt;
     &amp;lt;p&amp;gt;Configuring interceptors&amp;lt;br/&amp;gt;
        Interceptors are configured using the &amp;lt;code&amp;gt;jdbcInterceptors&amp;lt;/code&amp;gt; property or the &amp;lt;code&amp;gt;setJdbcInterceptors&amp;lt;/code&amp;gt; method.
        An interceptor can have properties, and would be configured like this
-       &amp;lt;source&amp;gt;
-       String jdbcInterceptors=&amp;amp;quot;org.apache.tomcat.jdbc.pool.interceptor.ConnectionState(useEquals=true,fast=yes)&amp;amp;quot;
-       &amp;lt;/source&amp;gt;
+&amp;lt;source&amp;gt;
+  String jdbcInterceptors=
+    &amp;amp;quot;org.apache.tomcat.jdbc.pool.interceptor.ConnectionState(useEquals=true,fast=yes)&amp;amp;quot;
+&amp;lt;/source&amp;gt;
     &amp;lt;/p&amp;gt;
     &amp;lt;p&amp;gt;Interceptor properties&amp;lt;br/&amp;gt;
        Since interceptors can have properties, you need to be able to read the values of these properties within your
        interceptor. Taking an example like the one above, you can override the &amp;lt;code&amp;gt;setProperties&amp;lt;/code&amp;gt; method.
-       &amp;lt;source&amp;gt;
-       public void setProperties(Map&amp;amp;lt;String, InterceptorProperty&amp;amp;gt; properties) {
-           super.setProperties(properties);
-           final String myprop = &amp;amp;quot;myprop&amp;amp;quot;;
-           InterceptorProperty p1 = properties.get(myprop);
-           if (p1!=null) {
-               setMyprop(Long.parseLong(p1.getValue()));
-           }
-       }
-        &amp;lt;/source&amp;gt;
+&amp;lt;source&amp;gt;
+  public void setProperties(Map&amp;amp;lt;String, InterceptorProperty&amp;amp;gt; properties) {
+     super.setProperties(properties);
+     final String myprop = &amp;amp;quot;myprop&amp;amp;quot;;
+     InterceptorProperty p1 = properties.get(myprop);
+     if (p1!=null) {
+         setMyprop(Long.parseLong(p1.getValue()));
+     }
+  }
+&amp;lt;/source&amp;gt;
     &amp;lt;/p&amp;gt;
   &amp;lt;/subsection&amp;gt;
   &amp;lt;subsection name="Getting the actual JDBC connection"&amp;gt;
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -805,10 +840,10 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
        We also create interceptors in these wrappers to be able to perform certain functions.
        If there is a need to retrieve the actual connection, one can do so using the &amp;lt;code&amp;gt;javax.sql.PooledConnection&amp;lt;/code&amp;gt;
        interface.
-       &amp;lt;source&amp;gt;
-          Connection con = datasource.getConnection();
-          Connection actual = ((javax.sql.PooledConnection)con).getConnection();
-       &amp;lt;/source&amp;gt;
+&amp;lt;source&amp;gt;
+  Connection con = datasource.getConnection();
+  Connection actual = ((javax.sql.PooledConnection)con).getConnection();
+&amp;lt;/source&amp;gt;
     &amp;lt;/p&amp;gt;
   &amp;lt;/subsection&amp;gt;
 
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -819,24 +854,24 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;p&amp;gt;Other examples of Tomcat configuration for JDBC usage can be found &amp;lt;a href="http://tomcat.apache.org/tomcat-6.0-doc/jndi-datasource-examples-howto.html"&amp;gt;in the Tomcat documentation&amp;lt;/a&amp;gt;. &amp;lt;/p&amp;gt;
   &amp;lt;subsection name="Building from source"&amp;gt;
     &amp;lt;p&amp;gt;Building is pretty simple. The pool has a dependency on &amp;lt;code&amp;gt;tomcat-juli.jar&amp;lt;/code&amp;gt; and in case you want the &amp;lt;code&amp;gt;SlowQueryReportJmx&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;
-    &amp;lt;source&amp;gt;
-       javac -classpath tomcat-juli.jar \
-             -d . \
-             org/apache/tomcat/jdbc/pool/*.java \
-             org/apache/tomcat/jdbc/pool/interceptor/*.java \
-             org/apache/tomcat/jdbc/pool/jmx/*.java
-    &amp;lt;/source&amp;gt;
+&amp;lt;source&amp;gt;
+  javac -classpath tomcat-juli.jar \
+        -d . \
+        org/apache/tomcat/jdbc/pool/*.java \
+        org/apache/tomcat/jdbc/pool/interceptor/*.java \
+        org/apache/tomcat/jdbc/pool/jmx/*.java
+&amp;lt;/source&amp;gt;
     &amp;lt;p&amp;gt;
        A build file can be found in the Tomcat &amp;lt;a href="http://svn.apache.org/viewvc/tomcat/trunk/modules/jdbc-pool/"&amp;gt;source repository&amp;lt;/a&amp;gt;.
     &amp;lt;/p&amp;gt;
     &amp;lt;p&amp;gt;
       As a convenience, a build file is also included where a simple build command will generate all files needed.
-      &amp;lt;source&amp;gt;
-        ant download  (downloads dependencies)
-        ant build     (compiles and generates .jar files)
-        ant dist      (creates a release package)
-        ant test      (runs tests, expects a test database to be setup)
-      &amp;lt;/source&amp;gt;
+&amp;lt;source&amp;gt;
+  ant download  (downloads dependencies)
+  ant build     (compiles and generates .jar files)
+  ant dist      (creates a release package)
+  ant test      (runs tests, expects a test database to be setup)
+&amp;lt;/source&amp;gt;
     &amp;lt;/p&amp;gt;
     &amp;lt;p&amp;gt;
       The system is structured for a Maven build, but does generate release artifacts. Just the library itself.
&lt;/pre&gt;</description>
    <dc:creator>kkolinko&lt; at &gt;apache.org</dc:creator>
    <dc:date>2012-05-25T05:41:40</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.jakarta.tomcat.devel/120526">
    <title>[GUMP&lt; at &gt;vmgump]: Project tomcat-trunk-test (in module tomcat-trunk) failed</title>
    <link>http://comments.gmane.org/gmane.comp.jakarta.tomcat.devel/120526</link>
    <description>&lt;pre&gt;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 general&amp;lt; at &amp;gt;gump.apache.org.

Project tomcat-trunk-test has an issue affecting its community integration.
This issue affects 1 projects,
 and has been outstanding for 12 runs.
The current state of this project is 'Failed', with reason 'Build Failed'.
For reference only, the following projects are affected by this:
    - tomcat-trunk-test :  Tomcat 8.x, a web server implementing Java Servlet 3.1,
    ...


Full details are available at:
    http://vmgump.apache.org/gump/public/tomcat-trunk/tomcat-trunk-test/index.html

That said, some information snippets are provided here.

The following annotations (debug/informational/warning/error messages) were provided:
 -DEBUG- Dependency on tomcat-trunk-dbcp exists, no need to add for property tomcat-dbcp-src.jar.
 -DEBUG- Dependency on commons-daemon exists, no need to add for property commons-daemon.native.src.tgz.
 -DEBUG- Dependency on commons-daemon exists, no need to add for property tomcat-native.tar.gz.
 -DEBUG- Dependency on tomcat-trunk-dbcp exists, no need to add for property tomcat-dbcp.home.
 -INFO- Failed with reason build failed
 -INFO- Project Reports in: /srv/gump/public/workspace/tomcat-trunk/output/build/logs



The following work was performed:
http://vmgump.apache.org/gump/public/tomcat-trunk/tomcat-trunk-test/gump_work/build_tomcat-trunk_tomcat-trunk-test.html
Work Name: build_tomcat-trunk_tomcat-trunk-test (Type: Build)
Work ended in a state of : Failed
Elapsed: 23 mins 18 secs
Command Line: /usr/lib/jvm/java-6-openjdk/bin/java -Djava.awt.headless=true -Dbuild.sysclasspath=only org.apache.tools.ant.Main -Dgump.merge=/srv/gump/public/gump/work/merge.xml -Djunit.jar=/srv/gump/public/workspace/junit/dist/junit-25052012.jar -Dcommons-daemon.native.src.tgz=/srv/gump/public/workspace/apache-commons/daemon/dist/bin/commons-daemon-25052012-native-src.tar.gz -Dtomcat-native.tar.gz=/srv/gump/public/workspace/apache-commons/daemon/dist/bin/commons-daemon-25052012-native-src.tar.gz -Dexamples.sources.skip=true -Dtomcat-dbcp.home=/srv/gump/public/workspace/tomcat-trunk/tomcat-deps -Djdt.jar=/srv/gump/packages/eclipse/plugins/org.eclipse.jdt.core_3.4.2/jdtcore.jar -Dcommons-daemon.jar=/srv/gump/public/workspace/apache-commons/daemon/dist/commons-daemon-25052012.jar -Dtomcat-db
 cp-src.jar=/srv/gump/public/workspace/tomcat-trunk/tomcat-deps/tomcat-dbcp-src.jar -Dtest.accesslog=true -Dcommons-pool.home=/srv/gump/public/workspace/commons-pool-1.x -Dcommons-dbcp.home=/
 srv/gump/public/workspace/commons-dbcp-1.x -Dtomcat-dbcp.jar=/srv/gump/public/workspace/tomcat-trunk/tomcat-deps/tomcat-dbcp-25052012.jar test 
[Working Directory: /srv/gump/public/workspace/tomcat-trunk]
CLASSPATH: /usr/lib/jvm/java-6-openjdk/lib/tools.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/webapps/examples/WEB-INF/classes:/srv/gump/public/workspace/tomcat-trunk/output/testclasses:/srv/gump/public/workspace/ant/dist/lib/ant.jar:/srv/gump/public/workspace/ant/dist/lib/ant-launcher.jar:/srv/gump/public/workspace/ant/dist/lib/ant-jmf.jar:/srv/gump/public/workspace/ant/dist/lib/ant-junit.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/xml-commons/java/build/resolver.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/bin/bootstrap.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/bin/tomcat-juli.jar:/srv
 /gump/public/workspace/tomcat-trunk/output/build/lib/annotations-api.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/lib/servlet-api.jar:/srv/gump/public/workspace/tomcat-trunk/outp
 ut/build/lib/jsp-api.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/lib/el-api.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/lib/catalina.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/lib/catalina-ant.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/lib/tomcat-coyote.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/lib/jasper.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/lib/jasper-el.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/lib/catalina-tribes.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/lib/catalina-ha.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/lib/tomcat-api.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/lib/tomcat-jni.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/l
 ib/tomcat-util.jar:/srv/gump/packages/javamail-1.4/mail.jar:/srv/gump/packages/javamail-1.4/lib/mailapi.jar:/srv/gump/packages/jaf-1.1ea/activation.jar:/srv/gump/packages/eclipse/plugins/org
 .eclipse.jdt.core_3.4.2/jdtcore.jar:/srv/gump/public/workspace/tomcat-trunk/tomcat-deps/tomcat-dbcp-25052012.jar:/srv/gump/public/workspace/apache-commons/daemon/dist/commons-daemon-25052012.jar:/srv/gump/public/workspace/junit/dist/junit-25052012.jar
---------------------------------------------
    [junit] at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
    [junit] at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
    [junit] at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
    [junit] at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:30)
    [junit] at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:269)
    [junit] at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:69)
    [junit] at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:48)
    [junit] at org.junit.runners.ParentRunner$3.run(ParentRunner.java:237)
    [junit] at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:61)
    [junit] at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:235)
    [junit] at org.junit.runners.ParentRunner.access$000(ParentRunner.java:51)
    [junit] at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:228)
    [junit] at org.junit.runners.ParentRunner.run(ParentRunner.java:306)
    [junit] at junit.framework.JUnit4TestAdapter.run(JUnit4TestAdapter.java:39)
    [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:520)
    [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:1060)
    [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:911)
    [junit] May 25, 2012 5:31:41 AM org.apache.coyote.AbstractProtocol start
    [junit] INFO: Starting ProtocolHandler ["http-nio-127.0.0.1-auto-2-49537"]
    [junit] May 25, 2012 5:31:41 AM org.apache.coyote.AbstractProtocol pause
    [junit] INFO: Pausing ProtocolHandler ["http-nio-127.0.0.1-auto-2-49537"]
    [junit] May 25, 2012 5:31:41 AM org.apache.catalina.core.StandardService stopInternal
    [junit] INFO: Stopping service Tomcat
    [junit] May 25, 2012 5:31:41 AM org.apache.catalina.core.ApplicationContext log
    [junit] INFO: SessionListener: contextDestroyed()
    [junit] May 25, 2012 5:31:41 AM org.apache.catalina.core.ApplicationContext log
    [junit] INFO: ContextListener: contextDestroyed()
    [junit] May 25, 2012 5:31:41 AM org.apache.coyote.AbstractProtocol stop
    [junit] INFO: Stopping ProtocolHandler ["http-nio-127.0.0.1-auto-2-49537"]
    [junit] May 25, 2012 5:31:41 AM org.apache.coyote.AbstractProtocol destroy
    [junit] INFO: Destroying ProtocolHandler ["http-nio-127.0.0.1-auto-2-49537"]
    [junit] Running org.apache.tomcat.util.res.TestStringManager
    [junit] Tests run: 2, Failures: 0, Errors: 0, Time elapsed: 0.025 sec
    [junit] Running org.apache.tomcat.util.scan.TestJarScanner
    [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.281 sec
    [junit] May 25, 2012 5:31:43 AM org.apache.coyote.AbstractProtocol destroy
    [junit] INFO: Destroying ProtocolHandler ["http-nio-127.0.0.1-auto-1"]
    [junit] Running org.apache.tomcat.util.threads.TestLimitLatch
    [junit] Tests run: 5, Failures: 0, Errors: 0, Time elapsed: 2.446 sec

test-apr-exists:

test-apr:

test:

BUILD FAILED
/srv/gump/public/workspace/tomcat-trunk/build.xml:1149: Some tests completed with a Failure. See /srv/gump/public/workspace/tomcat-trunk/output/build/logs for details, search for "FAILED".

Total time: 23 minutes 17 seconds
---------------------------------------------

To subscribe to this information via syndicated feeds:
- RSS: http://vmgump.apache.org/gump/public/tomcat-trunk/tomcat-trunk-test/rss.xml
- Atom: http://vmgump.apache.org/gump/public/tomcat-trunk/tomcat-trunk-test/atom.xml

============================== Gump Tracking Only ===
Produced by Apache Gump(TM) version 2.3.
Gump Run 54000025052012, vmgump.apache.org:vmgump:54000025052012
Gump E-mail Identifier (unique within run) #47.

--
Apache Gump
http://gump.apache.org/ [Instance: vmgump]
&lt;/pre&gt;</description>
    <dc:creator>Bill Barker</dc:creator>
    <dc:date>2012-05-25T05:31:56</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.comp.jakarta.tomcat.devel">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.comp.jakarta.tomcat.devel</link>
  </textinput>
</rdf:RDF>

