[ 
https://issues.apache.org/jira/browse/CAMEL-15171?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jh. To. updated CAMEL-15171:
----------------------------
    Environment: 
* Java
$ java --version
openjdk 11.0.3 2019-04-16
OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.3+7)
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.3+7, mixed mode)

* Maven
$ mvn --version
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: /home/jtocancipa/local/src/apache-maven
Java version: 11.0.3, vendor: AdoptOpenJDK, runtime: /home/user/jdk-11.0.3+7
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "5.6.16-050616-generic", arch: "amd64", family: 
"unix"


  was:
{code:bash}

$ java --version
openjdk 11.0.3 2019-04-16
OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.3+7)
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.3+7, mixed mode)

$ mvn --version
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: /home/jtocancipa/local/src/apache-maven
Java version: 11.0.3, vendor: AdoptOpenJDK, runtime: /home/user/jdk-11.0.3+7
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "5.6.16-050616-generic", arch: "amd64", family: 
"unix"

{code}


> camel-http 3.3.0 component in maven central hard-codes javax.servlet-api 
> version to 3.1.0
> -----------------------------------------------------------------------------------------
>
>                 Key: CAMEL-15171
>                 URL: https://issues.apache.org/jira/browse/CAMEL-15171
>             Project: Camel
>          Issue Type: Bug
>          Components: camel-http
>    Affects Versions: 3.3.0
>         Environment: * Java
> $ java --version
> openjdk 11.0.3 2019-04-16
> OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.3+7)
> OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.3+7, mixed mode)
> * Maven
> $ mvn --version
> Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
> Maven home: /home/jtocancipa/local/src/apache-maven
> Java version: 11.0.3, vendor: AdoptOpenJDK, runtime: /home/user/jdk-11.0.3+7
> Default locale: en_US, platform encoding: UTF-8
> OS name: "linux", version: "5.6.16-050616-generic", arch: "amd64", family: 
> "unix"
>            Reporter: Jh. To.
>            Priority: Major
>
> While migrating an application from camel 2.24.3 to 3.3.0 it was noticed that 
> fetching a web application was failing with:
> {code:bash}
> 2020-06-09 19:13:21,142 DEBUG http-nio-127.0.0.1-9080-exec-4 [] [] 
> org.apache.catalina.core.ContainerBase.[Tomcat].[localhost] - Processing 
> ErrorPage[errorCode=0, location=/error]
> 2020-06-09 19:13:21,142 ERROR http-nio-127.0.0.1-9080-exec-4 [] [] 
> org.apache.catalina.core.ContainerBase.[Tomcat].[localhost] - Exception 
> Processing ErrorPage[errorCode=0, location=/error]
> java.lang.NoSuchMethodError: 
> javax.servlet.http.HttpServletRequest.getHttpServletMapping()Ljavax/servlet/http/HttpServletMapping;
>  {code}
> With camel 2.24.3 the camel-http dependency tree in the application contains:
> {code:bash}
> [INFO] +- org.apache.camel:camel-http:jar:2.24.3:compile
> [INFO] |  +- org.apache.camel:camel-http-common:jar:2.24.3:compile
> [INFO] |  +- javax.servlet:javax.servlet-api:jar:4.0.1:compile
> [INFO] |  \- commons-httpclient:commons-httpclient:jar:3.1:compile
> {code}
> With camel 3.3.0 the camel-http dependency tree in the application contains:
> {code:bash}
> [INFO] |  +- org.apache.camel:camel-http:jar:3.3.0:compile
> [INFO] |  |  +- org.apache.camel:camel-cloud:jar:3.3.0:compile
> [INFO] |  |  +- org.apache.camel:camel-http-common:jar:3.3.0:compile
> [INFO] |  |  |  +- org.apache.camel:camel-http-base:jar:3.3.0:compile
> [INFO] |  |  |  \- org.apache.camel:camel-attachments:jar:3.3.0:compile
> [INFO] |  |  |     \- com.sun.activation:javax.activation:jar:1.2.0:compile
> [INFO] |  |  \- javax.servlet:javax.servlet-api:jar:3.1.0:compile
> {code}
> For camel-http 3.3.0 it was noticed that in maven central the 
> javax.servlet:javax.servlet-api dependency version is hard-coded to 3.1.0, 
> see: 
> [https://repo1.maven.org/maven2/org/apache/camel/camel-http/3.3.0/camel-http-3.3.0.pom].
> For camel-http 2.24.3 the javax.servlet:javax.servlet-api dependency version 
> is not hard-coded, and can be overriden by setting defining the 
> javax.servlet-api-version property, see:
>  
> [https://repo1.maven.org/maven2/org/apache/camel/camel-http/2.24.3/camel-http-2.24.3.pom]
> Can you please verify whether this is an issue with the Camel release 3.3.0 
> deployment? Unfortunately this issue doesn't allow us to upgrade to Camel 
> 3.3.0.
> Thanks for your time!



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to