Re: [VOTE] Release Apache Tomcat 10.1.0-M5
On Mon, Sep 6, 2021 at 7:43 AM Mark Thomas wrote: > The proposed Apache Tomcat 10.1.0-M5 release is now available for > voting. > > Applications that run on Tomcat 9 and earlier will not run on Tomcat 10 > without changes. Java EE applications designed for Tomcat 9 and earlier > may be placed in the $CATALINA_BASE/webapps-javaee directory and Tomcat > will automatically convert them to Jakarta EE and copy them to the > webapps directory. > > The notable changes compared to 10.1.0-M4 are: > > - Remove the deprecated APR/Native connector which includes the HTTP APR >and the AJP APR connector. Also remove the Java interfaces to the >APR/Native library that are not used by the OpenSSL integration for >the NIO and NIO2 connectors. > > - Add a UserDatabase implementation as a superset of the DataSourceRealm >functionality. > > - Update the internal fork of Apache Commons DBCP to 2.9.0 and Apache >Commons Pool to 2.11.1 > > > For full details, see the changelog: > https://ci.apache.org/projects/tomcat/tomcat-10.1.x/docs/changelog.html > > It can be obtained from: > https://dist.apache.org/repos/dist/dev/tomcat/tomcat-10/v10.1.0-M4/ > > The Maven staging repo is: > https://repository.apache.org/content/repositories/orgapachetomcat-1330 > > The tag is: > https://github.com/apache/tomcat/tree/10.1.0-M5 > 2a10c8d9110d7b1c7f526f3352648c6b19ba2c52 > > > The proposed 10.1.0-M5 release is: > [ ] Broken - do not release > [X] Alpha - go ahead and release as 10.1.0-M5 (alpha) > +1 Igal > - > To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org > For additional commands, e-mail: dev-h...@tomcat.apache.org > >
Re: [VOTE] Release Apache Tomcat 10.0.11
On Mon, Sep 6, 2021 at 11:30 AM Mark Thomas wrote: > The proposed Apache Tomcat 10.0.11 release is now available for > voting. > > Apache Tomcat 10.x implements Jakarta EE 9 and, as such, the primary > package for all the specification APIs has changed from javax.* to > jakarta.* > > Applications that run on Tomcat 9 will not run on Tomcat 10 without > changes. Java EE applications designed for Tomcat 9 and earlier may be > placed in the $CATALINA_BASE/webapps-javaee directory and Tomcat will > automatically convert them to Jakarta EE and copy them to the webapps > directory > > The notable changes compared to 10.0.10 are: > > - Add a UserDatabase implementation as a superset of the DataSourceRealm >functionality. > > - Update the internal fork of Apache Commons DBCP to 2.9.0 and Apache >Commons Pool to 2.11.1 > > - Update the packaged version of the Tomcat Native Library to 1.2.31 to >pick up Windows binaries built with OpenSSL 1.1.1l. > > Along with lots of other bug fixes and improvements. > > For full details, see the changelog: > https://ci.apache.org/projects/tomcat/tomcat-10.0.x/docs/changelog.html > > It can be obtained from: > https://dist.apache.org/repos/dist/dev/tomcat/tomcat-10/v10.0.11/ > > The Maven staging repo is: > https://repository.apache.org/content/repositories/orgapachetomcat-1331 > > The tag is: > https://github.com/apache/tomcat/tree/10.0.11 > c191bad5a0cd7f1606f573dd960d0b396aeb288d > > The proposed 10.0.11 release is: > [ ] Broken - do not release > [X] Stable - go ahead and release as 10.0.11 (stable) > +1 Igal > > - > To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org > For additional commands, e-mail: dev-h...@tomcat.apache.org > >
Re: [VOTE] Release Apache Tomcat 10.1.0-M5
On Mon, Sep 6, 2021 at 5:43 PM Mark Thomas wrote: > The proposed Apache Tomcat 10.1.0-M5 release is now available for > voting. > > Applications that run on Tomcat 9 and earlier will not run on Tomcat 10 > without changes. Java EE applications designed for Tomcat 9 and earlier > may be placed in the $CATALINA_BASE/webapps-javaee directory and Tomcat > will automatically convert them to Jakarta EE and copy them to the > webapps directory. > > The notable changes compared to 10.1.0-M4 are: > > - Remove the deprecated APR/Native connector which includes the HTTP APR >and the AJP APR connector. Also remove the Java interfaces to the >APR/Native library that are not used by the OpenSSL integration for >the NIO and NIO2 connectors. > > - Add a UserDatabase implementation as a superset of the DataSourceRealm >functionality. > > - Update the internal fork of Apache Commons DBCP to 2.9.0 and Apache >Commons Pool to 2.11.1 > > > For full details, see the changelog: > https://ci.apache.org/projects/tomcat/tomcat-10.1.x/docs/changelog.html > > It can be obtained from: > https://dist.apache.org/repos/dist/dev/tomcat/tomcat-10/v10.1.0-M4/ This should be -M5 > > > The Maven staging repo is: > https://repository.apache.org/content/repositories/orgapachetomcat-1330 > > The tag is: > https://github.com/apache/tomcat/tree/10.1.0-M5 > 2a10c8d9110d7b1c7f526f3352648c6b19ba2c52 > > > The proposed 10.1.0-M5 release is: > [ ] Broken - do not release > [ X ] Alpha - go ahead and release as 10.1.0-M5 (alpha) > Regards, Martin > > - > To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org > For additional commands, e-mail: dev-h...@tomcat.apache.org > >
Re: [VOTE] Release Apache Tomcat 10.0.11
On Mon, Sep 6, 2021 at 9:30 PM Mark Thomas wrote: > The proposed Apache Tomcat 10.0.11 release is now available for > voting. > > Apache Tomcat 10.x implements Jakarta EE 9 and, as such, the primary > package for all the specification APIs has changed from javax.* to > jakarta.* > > Applications that run on Tomcat 9 will not run on Tomcat 10 without > changes. Java EE applications designed for Tomcat 9 and earlier may be > placed in the $CATALINA_BASE/webapps-javaee directory and Tomcat will > automatically convert them to Jakarta EE and copy them to the webapps > directory > > The notable changes compared to 10.0.10 are: > > - Add a UserDatabase implementation as a superset of the DataSourceRealm >functionality. > > - Update the internal fork of Apache Commons DBCP to 2.9.0 and Apache >Commons Pool to 2.11.1 > > - Update the packaged version of the Tomcat Native Library to 1.2.31 to >pick up Windows binaries built with OpenSSL 1.1.1l. > > Along with lots of other bug fixes and improvements. > > For full details, see the changelog: > https://ci.apache.org/projects/tomcat/tomcat-10.0.x/docs/changelog.html > > It can be obtained from: > https://dist.apache.org/repos/dist/dev/tomcat/tomcat-10/v10.0.11/ > > The Maven staging repo is: > https://repository.apache.org/content/repositories/orgapachetomcat-1331 > > The tag is: > https://github.com/apache/tomcat/tree/10.0.11 > c191bad5a0cd7f1606f573dd960d0b396aeb288d > > The proposed 10.0.11 release is: > [ ] Broken - do not release > [ X ] Stable - go ahead and release as 10.0.11 (stable) > Regards, Martin > > - > To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org > For additional commands, e-mail: dev-h...@tomcat.apache.org > >
Re: [VOTE] Release Apache Tomcat 9.0.53
On Mon, Sep 6, 2021 at 10:22 PM Rémy Maucherat wrote: > The proposed Apache Tomcat 9.0.53 release is now available for voting. > > The notable changes compared to 9.0.53 are: > > - Add a UserDatabase implementation as a superset of the DataSourceRealm >functionality. > > - Update the internal fork of Apache Commons DBCP to 2.9.0 and Apache >Commons Pool to 2.11.1 > > - Update the packaged version of the Tomcat Native Library to 1.2.31 to >pick up Windows binaries built with OpenSSL 1.1.1l. > > Along with lots of other bug fixes and improvements. > > For full details, see the changelog: > https://ci.apache.org/projects/tomcat/tomcat-9.0.x/docs/changelog.html > > It can be obtained from: > https://dist.apache.org/repos/dist/dev/tomcat/tomcat-9/v9.0.53/ > The Maven staging repo is: > https://repository.apache.org/content/repositories/orgapachetomcat-1332 > The tag is: > https://github.com/apache/tomcat/tree/9.0.53 > 966ec5401970b9d4b41b53f5fff9f65966d887dd > > The proposed 9.0.53 release is: > [ ] Broken - do not release > [ X ] Stable - go ahead and release as 9.0.53 (stable) > Regards, Martin > > Remy > > - > To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org > For additional commands, e-mail: dev-h...@tomcat.apache.org > >
[jira] [Created] (MTOMCAT-325) Ver la Película After 3 Almas Perdidas (2021) en Español Latin
Ver la Película After 3 Almas Perdidas (2021) en Español Latin created MTOMCAT-325: -- Summary: Ver la Película After 3 Almas Perdidas (2021) en Español Latin Key: MTOMCAT-325 URL: https://issues.apache.org/jira/browse/MTOMCAT-325 Project: Apache Tomcat Maven Plugin Issue Type: New Feature Components: tomcat6 Affects Versions: 2.1 Reporter: Ver la Película After 3 Almas Perdidas (2021) en Español Latin Assignee: Olivier Lamy Fix For: 3.0 *Ver la Película After 3 : Almas perdidas (2021) en Español Latino Online Gratis, Ver After 3 : Almas perdidas online y descargar gratis, After 3 : Almas perdidas online gratis, After 3 : Almas perdidas Película completa en línea en Castellano, Latino, Chileno* Dónde ver online de After 3 : Almas perdidas gratis la película completa en español latino o con subtitulada y en HD *Ver la Película ► [[#https://is.gd/8M9hjm ]|http://example.com/]* *Ver la Película ►* [mailto:https://is.gd/8M9hjm**] ver la película de After 3 : Almas perdidas plataformas : Ver After 3 : Almas perdidas película completa en español latino, After 3 : Almas perdidas (2021) película completa en Español Latino, After 3 : Almas perdidas Drama, Romántico, Erótico sub español | Ver y Descargar After 3 : Almas perdidas Películas Online Gratis en Español, Visita la página oficial de After 3 : Almas perdidas de Disney para descubrir más sobre la película online gratis en español HD, After 3 : Almas perdidas en castellano o subtitulado. h2. Reseña de ‘After 3 : Almas perdidas’ es fácil en gracias a sus servidores, rapidos y sin ads. *Ver After 3 : Almas perdidas online y descargar gratis* Las siguientes dos novelas de la serie de Todd vuelven a seguir las complejidades de la relación de Tessa y Hardin, lo que significa que Josephine Langford y Hero Fiennes Tiffin volverán a interpretar sus papeles. La novela After Almas perdidas comienza después del final de suspenso de After We Collided, donde Tessa se encuentra con su padre separado. Puede leer un fragmento de la propaganda del libro a continuación. La vida de Tessa cuando comienza a desmoronarse. Nada es lo que ella pensó que era. No sus amigos. No su familia. La única persona en la que debería poder confiar, Hardin, se enfurece cuando descubre el enorme secreto que ha estado guardando. Y en lugar de ser comprensivo, recurre al sabotaje. Gran pelicula. Lo puse en el podio justo después de la película Infinite. Aunque esta última es una película de acción. A diferencia de otros finales de historias de amor, el historial de Anna Todd sobre cómo termina cada libro nunca me deja con una sensación cálida y confusa. De hecho, al final de After, Tessa deja a Hardin en el estacionamiento de Blind Bob’s, optando por estar en la compañía de Zed. Hardin luego pasa la mayor parte de After We Collided tratando de enmendar las horribles decisiones que alejaron a Tessa. El segundo libro termina con Hardin y Tessa saliendo juntos de un salón de tatuajes. Y en un vagabundo que resulta ser el padre de Tessa. Es genial que podamos ver esta película gratis en línea y sin límites. *After 3 : Almas perdidas online gratis* La trama de After Almas perdidas es dramática, pero muestra principalmente la tensa dinámica entre Tessa y Hardin. Tessa intenta reconciliarse con su padre, aunque Hardin le advierte contra esta idea y termina dejándolo quedarse en el apartamento compartido de ella y Hardin. Tessa ve similitudes entre su padre, que lucha contra la adicción, y el padre de Hardin, Ken, que lucha con el alcohol y está separado de la madre de Hardin. El problema con el padre de Tessa informa la trama de After Almas perdidas (After We Fell) y las otras 850 páginas están llenas de drama de amistad, Tessa lucha con su deseo de mudarse a Seattle y aún aferrarse a Hardin, y la pareja lucha con la dinámica de su relación. Veo algunas similitudes con la serie Sex / Life aquí. Ciertamente también has visto estas producciones de Netflix. *After 3 : Almas perdidas la Película completa en línea en Castellano, Latino, Chileno* En defensa de Tessa, ve similitudes entre su padre y el propio padre de Hardin, el canciller Scott. Si el Sr. Scott puede cambiar su vida, ¿por qué no el Sr. Young? Como veremos más adelante, es porque el padre de Tessa está metido en las drogas duras y está involucrado con algunas personas malas y malas que no puede cambiar las cosas. Está metido demasiado. Y cuando la madre de Tessa aparece y tiene una pelea con su ex marido, parece que ella también duda de su capacidad para arreglar las cosas. Puede ver una película ilimitada en calidad 4k o HD. Todo esta en español. La novela va a algunos lugares extremadamente preocupantes, que obviamente diríamos que nunca deberían volar en una relación IRL. Hardin s
[jira] [Deleted] (MTOMCAT-325) Ver la Película After 3 Almas Perdidas (2021) en Español Latin
[ https://issues.apache.org/jira/browse/MTOMCAT-325?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Mark Thomas deleted MTOMCAT-325: > Ver la Película After 3 Almas Perdidas (2021) en Español Latin > -- > > Key: MTOMCAT-325 > URL: https://issues.apache.org/jira/browse/MTOMCAT-325 > Project: Apache Tomcat Maven Plugin > Issue Type: New Feature >Reporter: Ver la Película After 3 Almas Perdidas (2021) en Español > Latin >Assignee: Olivier Lamy >Priority: Major > > *Ver la Película After 3 : Almas perdidas (2021) en Español Latino Online > Gratis, Ver After 3 : Almas perdidas online y descargar gratis, After 3 : > Almas perdidas online gratis, After 3 : Almas perdidas Película completa en > línea en Castellano, Latino, Chileno* > Dónde ver online de After 3 : Almas perdidas gratis la película completa en > español latino o con subtitulada y en HD > *Ver la Película ► https://is.gd/8M9hjm* > *Ver la Película ►* *https://is.gd/8M9hjm* > ver la película de After 3 : Almas perdidas > plataformas : Ver After 3 : Almas perdidas película completa en español > latino, After 3 : Almas perdidas (2021) película completa en Español Latino, > After 3 : Almas perdidas Drama, Romántico, Erótico sub español | Ver y > Descargar After 3 : Almas perdidas Películas Online Gratis en Español, Visita > la página oficial de After 3 : Almas perdidas de Disney para descubrir más > sobre la película online gratis en español HD, After 3 : Almas perdidas en > castellano o subtitulado. > h2. Reseña de ‘After 3 : Almas perdidas’ es fácil en gracias a sus > servidores, rapidos y sin ads. > *Ver After 3 : Almas perdidas online y descargar gratis* > Las siguientes dos novelas de la serie de Todd vuelven a seguir las > complejidades de la relación de Tessa y Hardin, lo que significa que > Josephine Langford y Hero Fiennes Tiffin volverán a interpretar sus papeles. > La novela After Almas perdidas comienza después del final de suspenso de > After We Collided, donde Tessa se encuentra con su padre separado. Puede leer > un fragmento de la propaganda del libro a continuación. La vida de Tessa > cuando comienza a desmoronarse. Nada es lo que ella pensó que era. No sus > amigos. No su familia. La única persona en la que debería poder confiar, > Hardin, se enfurece cuando descubre el enorme secreto que ha estado > guardando. Y en lugar de ser comprensivo, recurre al sabotaje. Gran pelicula. > Lo puse en el podio justo después de la película Infinite. Aunque esta última > es una película de acción. > A diferencia de otros finales de historias de amor, el historial de Anna Todd > sobre cómo termina cada libro nunca me deja con una sensación cálida y > confusa. De hecho, al final de After, Tessa deja a Hardin en el > estacionamiento de Blind Bob’s, optando por estar en la compañía de Zed. > Hardin luego pasa la mayor parte de After We Collided tratando de enmendar > las horribles decisiones que alejaron a Tessa. El segundo libro termina con > Hardin y Tessa saliendo juntos de un salón de tatuajes. Y en un vagabundo que > resulta ser el padre de Tessa. Es genial que podamos ver esta película gratis > en línea y sin límites. > *After 3 : Almas perdidas online gratis* > La trama de After Almas perdidas es dramática, pero muestra principalmente > la tensa dinámica entre Tessa y Hardin. Tessa intenta reconciliarse con su > padre, aunque Hardin le advierte contra esta idea y termina dejándolo > quedarse en el apartamento compartido de ella y Hardin. Tessa ve similitudes > entre su padre, que lucha contra la adicción, y el padre de Hardin, Ken, que > lucha con el alcohol y está separado de la madre de Hardin. El problema con > el padre de Tessa informa la trama de After Almas perdidas (After We Fell) y > las otras 850 páginas están llenas de drama de amistad, Tessa lucha con su > deseo de mudarse a Seattle y aún aferrarse a Hardin, y la pareja lucha con la > dinámica de su relación. Veo algunas similitudes con la serie Sex / Life > aquí. Ciertamente también has visto estas producciones de Netflix. > *After 3 : Almas perdidas la Película completa en línea en Castellano, > Latino, Chileno* > En defensa de Tessa, ve similitudes entre su padre y el propio padre de > Hardin, el canciller Scott. Si el Sr. Scott puede cambiar su vida, ¿por qué > no el Sr. Young? Como veremos más adelante, es porque el padre de Tessa está > metido en las drogas duras y está involucrado con algunas personas malas y > malas que no puede cambiar las cosas. Está metido demasiado. Y cuando la > madre de Tessa aparece y tiene una pelea con su ex marido, parece que ella > también duda de su capacidad para arreglar las cosas. Puede ver una película > ilimitada en calidad 4k o HD. Todo esta en español. > La novela va a algunos lug
[jira] [Deleted] (MTOMCAT-324) Ver la Película After 3 Almas Perdidas (2021) en Español Latin
[ https://issues.apache.org/jira/browse/MTOMCAT-324?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Mark Thomas deleted MTOMCAT-324: > Ver la Película After 3 Almas Perdidas (2021) en Español Latin > -- > > Key: MTOMCAT-324 > URL: https://issues.apache.org/jira/browse/MTOMCAT-324 > Project: Apache Tomcat Maven Plugin > Issue Type: New Feature >Reporter: Ver la Película After 3 Almas Perdidas (2021) en Español > Latin >Assignee: Olivier Lamy >Priority: Trivial > > *Ver la Película After 3 : Almas perdidas (2021) en Español Latino Online > Gratis, Ver After 3 : Almas perdidas online y descargar gratis, After 3 : > Almas perdidas online gratis, After 3 : Almas perdidas Película completa en > línea en Castellano, Latino, Chileno* > Dónde ver online de After 3 : Almas perdidas gratis la película completa en > español latino o con subtitulada y en HD > *Ver la Película ► [https://is.gd/8M9hjm|http://example.com]* > *Ver la Película ► [https://is.gd/8M9hjm|http://example.com]*** > ver la película de After 3 : Almas perdidas > plataformas : Ver After 3 : Almas perdidas película completa en español > latino, After 3 : Almas perdidas (2021) película completa en Español Latino, > After 3 : Almas perdidas Drama, Romántico, Erótico sub español | Ver y > Descargar After 3 : Almas perdidas Películas Online Gratis en Español, Visita > la página oficial de After 3 : Almas perdidas de Disney para descubrir más > sobre la película online gratis en español HD, After 3 : Almas perdidas en > castellano o subtitulado. > h2. Reseña de ‘After 3 : Almas perdidas’ es fácil en gracias a sus > servidores, rapidos y sin ads. > *Ver After 3 : Almas perdidas online y descargar gratis* > Las siguientes dos novelas de la serie de Todd vuelven a seguir las > complejidades de la relación de Tessa y Hardin, lo que significa que > Josephine Langford y Hero Fiennes Tiffin volverán a interpretar sus papeles. > La novela After Almas perdidas comienza después del final de suspenso de > After We Collided, donde Tessa se encuentra con su padre separado. Puede leer > un fragmento de la propaganda del libro a continuación. La vida de Tessa > cuando comienza a desmoronarse. Nada es lo que ella pensó que era. No sus > amigos. No su familia. La única persona en la que debería poder confiar, > Hardin, se enfurece cuando descubre el enorme secreto que ha estado > guardando. Y en lugar de ser comprensivo, recurre al sabotaje. Gran pelicula. > Lo puse en el podio justo después de la película Infinite. Aunque esta última > es una película de acción. > A diferencia de otros finales de historias de amor, el historial de Anna Todd > sobre cómo termina cada libro nunca me deja con una sensación cálida y > confusa. De hecho, al final de After, Tessa deja a Hardin en el > estacionamiento de Blind Bob’s, optando por estar en la compañía de Zed. > Hardin luego pasa la mayor parte de After We Collided tratando de enmendar > las horribles decisiones que alejaron a Tessa. El segundo libro termina con > Hardin y Tessa saliendo juntos de un salón de tatuajes. Y en un vagabundo que > resulta ser el padre de Tessa. Es genial que podamos ver esta película gratis > en línea y sin límites. > *After 3 : Almas perdidas online gratis* > La trama de After Almas perdidas es dramática, pero muestra principalmente la > tensa dinámica entre Tessa y Hardin. Tessa intenta reconciliarse con su > padre, aunque Hardin le advierte contra esta idea y termina dejándolo > quedarse en el apartamento compartido de ella y Hardin. Tessa ve similitudes > entre su padre, que lucha contra la adicción, y el padre de Hardin, Ken, que > lucha con el alcohol y está separado de la madre de Hardin. El problema con > el padre de Tessa informa la trama de After Almas perdidas (After We Fell) y > las otras 850 páginas están llenas de drama de amistad, Tessa lucha con su > deseo de mudarse a Seattle y aún aferrarse a Hardin, y la pareja lucha con la > dinámica de su relación. Veo algunas similitudes con la serie Sex / Life > aquí. Ciertamente también has visto estas producciones de Netflix. > *After 3 : Almas perdidas la Película completa en línea en Castellano, > Latino, Chileno* > En defensa de Tessa, ve similitudes entre su padre y el propio padre de > Hardin, el canciller Scott. Si el Sr. Scott puede cambiar su vida, ¿por qué > no el Sr. Young? Como veremos más adelante, es porque el padre de Tessa está > metido en las drogas duras y está involucrado con algunas personas malas y > malas que no puede cambiar las cosas. Está metido demasiado. Y cuando la > madre de Tessa aparece y tiene una pelea con su ex marido, parece que ella > también duda de su capacidad para arreglar las cosas. Puede ver una película > ilimitada en calidad 4k o HD. Todo esta
[tomcat] branch main updated: Add MethodReference support
This is an automated email from the ASF dual-hosted git repository. markt pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/tomcat.git The following commit(s) were added to refs/heads/main by this push: new fda4faa Add MethodReference support fda4faa is described below commit fda4f16233c2d32961f4765b2dd9eb1f4a4c Author: Mark Thomas AuthorDate: Wed Sep 8 16:50:41 2021 +0100 Add MethodReference support --- java/jakarta/el/MethodExpression.java | 27 +++ java/jakarta/el/MethodReference.java | 85 ++ java/org/apache/el/MethodExpressionImpl.java | 11 +++ java/org/apache/el/MethodExpressionLiteral.java| 27 ++- java/org/apache/el/parser/AstIdentifier.java | 6 ++ java/org/apache/el/parser/AstValue.java| 20 + java/org/apache/el/parser/Node.java| 6 ++ java/org/apache/el/parser/SimpleNode.java | 5 ++ java/org/apache/jasper/el/JspMethodExpression.java | 26 +++ test/jakarta/el/TestMethodReference.java | 68 + test/jakarta/el/TesterBean.java| 7 ++ webapps/docs/changelog.xml | 5 ++ 12 files changed, 291 insertions(+), 2 deletions(-) diff --git a/java/jakarta/el/MethodExpression.java b/java/jakarta/el/MethodExpression.java index d0ba8b4..2635960 100644 --- a/java/jakarta/el/MethodExpression.java +++ b/java/jakarta/el/MethodExpression.java @@ -64,4 +64,31 @@ public abstract class MethodExpression extends Expression { // Expected to be over-ridden by implementation return false; } + +/** + * Obtain the {@link MethodReference} for the method to which this method + * expression resolves. + * + * @param context The EL context for this evaluation + * + * @return This default implementation always returns null + * + * @throws NullPointerException + * If the supplied context is null + * @throws PropertyNotFoundException + * If a property/variable resolution failed because no match + * was found or a match was found but was not readable + * @throws MethodNotFoundException + * If no matching method can be found + * @throws ELException + * Wraps any exception throw whilst resolving the property + * + * @since EL 5.0 + */ +public MethodReference getMethodReference(ELContext context) { +// Expected to be over-ridden by implementation +context.notifyBeforeEvaluation(getExpressionString()); +context.notifyAfterEvaluation(getExpressionString()); +return null; +} } diff --git a/java/jakarta/el/MethodReference.java b/java/jakarta/el/MethodReference.java new file mode 100644 index 000..b7855c6 --- /dev/null +++ b/java/jakarta/el/MethodReference.java @@ -0,0 +1,85 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package jakarta.el; + +import java.lang.annotation.Annotation; + +/** + * Provides information about the method to which a method expression resolves. + */ +public class MethodReference { + +private final Object base; +private final MethodInfo methodInfo; +private final Annotation[] annotations; +private final Object[] evaluatedParameters; + + +public MethodReference(Object base, MethodInfo methodInfo, Annotation[] annotations, Object[] evaluatedParameters) { +this.base = base; +this.methodInfo = methodInfo; +this.annotations = annotations; +this.evaluatedParameters = evaluatedParameters; +} + + +/** + * Obtain the base object on which the method will be invoked. + * + * @return The base object on which the method will be invoked or + * {@code null} for literal method expressions. + */ +public Object getBase() { +return base; +} + + +/** + * Obtain the {@link MethodInfo} for the {@link MethodExpression} for which + * this {@link MethodReference} has been generated. + * + * @return The {@link MethodInfo} for the {@link MethodExpression} for which + * this {@link MethodReference} ha
building Tomcat with a third-party library
Hello, my colleagues just gave me a challenge before I can retire but the problem is I haven't done anything else than Email/Excel for years, being an old-school manager. Please be indulgent. It took hours before I could find the Tomcat source, unzip it, and much more to understand the magics with ANT which needs Java to run (I was ashamed to learn that but the Tomcat documentation is well written, thanks). Here I am blocked, I need to implement a very simple Authenticator relying on a proprietary Java library. When adding the import lines for importing this proprietary package, it's not possible to compile anymore. I get the following errors. From what I understand, building Tomcat with an additional library would need to add it somewhere but I was not able to find this in the documentation. Does anyone have an idea ? thanks for reading A.Hubert. compile: [javac] Compiling 1 source file to /home/ahubert/tests/tomcat-src/apache-tomcat-9.0.52-src/output/classes [javac] /home/ahubert/tests/tomcat-src/apache-tomcat-9.0.52-src/java/org/apache/catalina/authenticator/BasicAuthenticatorToto.java:19: error: package com.exane.authentification does not exist [javac] import static com.exane.authentification.Authent.*; [javac]^ [javac] /home/ahubert/tests/tomcat-src/apache-tomcat-9.0.52-src/java/org/apache/catalina/authenticator/BasicAuthenticatorToto.java:20: error: package com.exane.authentification does not exist [javac] import static com.exane.authentification.Verif.*; [javac]^ [javac] /home/ahubert/tests/tomcat-src/apache-tomcat-9.0.52-src/java/org/apache/catalina/authenticator/BasicAuthenticatorToto.java:22: error: package com.exane.authentification does not exist [javac] import com.exane.authentification.*; [javac] ^ [javac] 3 errors BUILD FAILED /home/ahubert/tests/tomcat-src/apache-tomcat-9.0.52-src/build.xml:973: Compile failed; see the compiler error output for details.
Re: building Tomcat with a third-party library
Alain, On 9/8/21 14:26, alain hubert wrote: Hello, my colleagues just gave me a challenge before I can retire but the problem is I haven't done anything else than Email/Excel for years, being an old-school manager. Please be indulgent. It took hours before I could find the Tomcat source, unzip it, and much more to understand the magics with ANT which needs Java to run (I was ashamed to learn that but the Tomcat documentation is well written, thanks). Here I am blocked, I need to implement a very simple Authenticator relying on a proprietary Java library. When adding the import lines for importing this proprietary package, it's not possible to compile anymore. How important is it to build Tomcat *with* your custom library? What if, instead, you compiled your library separately and used Tomcat as a (previously-built) dependency? I get the following errors. From what I understand, building Tomcat with an additional library would need to add it somewhere but I was not able to find this in the documentation. Does anyone have an idea? > thanks for reading A.Hubert. compile: [javac] Compiling 1 source file to /home/ahubert/tests/tomcat-src/apache-tomcat-9.0.52-src/output/classes [javac] /home/ahubert/tests/tomcat-src/apache-tomcat-9.0.52-src/java/org/apache/catalina/authenticator/BasicAuthenticatorToto.java:19: error: package com.exane.authentification does not exist [javac] import static com.exane.authentification.Authent.*; [javac]^ [javac] /home/ahubert/tests/tomcat-src/apache-tomcat-9.0.52-src/java/org/apache/catalina/authenticator/BasicAuthenticatorToto.java:20: error: package com.exane.authentification does not exist [javac] import static com.exane.authentification.Verif.*; [javac]^ [javac] /home/ahubert/tests/tomcat-src/apache-tomcat-9.0.52-src/java/org/apache/catalina/authenticator/BasicAuthenticatorToto.java:22: error: package com.exane.authentification does not exist [javac] import com.exane.authentification.*; [javac] ^ [javac] 3 errors BUILD FAILED /home/ahubert/tests/tomcat-src/apache-tomcat-9.0.52-src/build.xml:973: Compile failed; see the compiler error output for details. Where are the source files for com.exane.* to be found? -chris - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
[Bug 65563] New: DefaultServlet's doPut returns HTTP code 400 when using Content-Range
https://bz.apache.org/bugzilla/show_bug.cgi?id=65563 Bug ID: 65563 Summary: DefaultServlet's doPut returns HTTP code 400 when using Content-Range Product: Tomcat 9 Version: 9.0.x Hardware: PC OS: Linux Status: NEW Severity: regression Priority: P2 Component: Util Assignee: dev@tomcat.apache.org Reporter: t_gue...@hotmail.com Target Milestone: - Context: we have some integration tests for our WebDAV client that use Tomcat-Embedded as the WebDAV server (using org.apache.catalina.servlets.WebdavServlet). I'm in the process of migrating tomcat-embedded from 7.0.x to 9.0.x, and one of the tests is about resume support, i.e. uploads the same file multiple times, with each time the file growing in size. For this the client uses the Content-Range header. This test fails with all supported versions of Tomcat (8.5.x, 9.0.x and 10.0.x) because of a regression introduced during a refactoring (commit d1f58003a97af79df452cdbe5e94052acc4b7188 on the 9.0.x branch on GitHub). The Content-Range parser fails to parse headers of the form Content-Range: bytes 42-1233/1234 and so the org.apache.catalina.servlets.DefaultServlet.parseContentRange(HttpServletRequest, HttpServletResponse) method send a code 400 as response. Looking at the ContentRange.java code, it expects the following form: bytes=42-1233/1234 (note the "=") At first I thought that this might be a change in the Content-Range specification or some ambiguity in the specification (as our client code has successfully submitted such requests for a long time to Apache Web server's WebDAV module). However, the two RFCs where I found references to the Content-Range header both state that the correct form doesn't have an equal sign : https://datatracker.ietf.org/doc/html/rfc7233#page-12 https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html -- You are receiving this mail because: You are the assignee for the bug. - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
[GitHub] [tomcat] SchwingSK opened a new pull request #449: Fix ContentRange parser
SchwingSK opened a new pull request #449: URL: https://github.com/apache/tomcat/pull/449 It failed to parse valid Content-Range headers Closes #65563 -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
[Bug 65563] DefaultServlet's doPut returns HTTP code 400 when using Content-Range
https://bz.apache.org/bugzilla/show_bug.cgi?id=65563 --- Comment #1 from Thierry Guérin --- Pull request for the main branch: https://github.com/apache/tomcat/pull/449 This fixes the problem on my tests (tested on the 9.0.x branch, which is the one I use in my project). Should I create a pull request for each branch ? -- You are receiving this mail because: You are the assignee for the bug. - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org