Willem thank you for your response. Yes, all the jars were updated at the same
time and all have 2.21.1 in their names. Dependencies from the pom are listed
below.
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-core</artifactId>
<version>2.19.5</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-mina2</artifactId>
<version>2.21.1</version>
<!-- use the same version as your Camel core version -->
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-ftp</artifactId>
<version>2.21.1</version> <!-- was 2.1.0, but jsch dependency breaks
-->
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-hl7</artifactId>
<version>2.21.1</version> <!-- was 2.1.0, but hapi 0.5.1 dependency
breaks -->
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-http-common</artifactId>
<version>2.21.1</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-http</artifactId>
<version>2.21.1</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jms</artifactId>
<version>2.21.1</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-spring</artifactId>
<version>2.21.1</version>
</dependency>
-----Original Message-----
From: Willem Jiang [mailto:[email protected]]
Sent: Tuesday, June 19, 2018 12:28 AM
To: [email protected]
Subject: Re: Camel 2.21.1 HttpComponent
CAUTION: This email originated from outside of the organization. Do not click
links or open attachments unless you recognize the sender and know the content
is safe.
The registerExtension method is provided by camel-core.
Please check if you updated the camel-core jar at the same time.
As the major version upgrade could introduce internal API change. We don't
suggest user just upgrade the version of camel-component unless it's a patch
release, such as 2.19.4 -> 2.19.5.
Willem Jiang
Twitter: willemjiang
Weibo: 姜宁willem
On Tue, Jun 19, 2018 at 5:24 AM, Binole, William J <
[email protected]> wrote:
> We recently upgraded our camel libs to the latest version (2.21.1) and
> have found that we can no longer instantiate HttpComponent. This is
> due to the constructor calling the registerExetnsion method which we
> have yet to find in the source.
>
> public HttpComponent(Class<? extends HttpEndpoint> endpointClass) {
> super(endpointClass);
>
> registerExtension(HttpComponentVerifierExtension::new);
> }
> The above constructor fails with a no such method error on
> registerExtension. I dropped back to camel 2.19.5 and things work as
> that method is not being used. I would prefer to use the latest
> release 2.21.1 but we have not been able to find a way around the
> problem with registerExtension. Since there does not appear to be any
> documentation around this any information on how to now instantiate
> HttpComponent would be appreciated.
>
> Bill
>
> ______________________________________________________________________
> The contents of this message, together with any attachments, are
> intended only for the use of the person(s) to which they are addressed
> and may contain confidential and/or privileged information. Further,
> any medical information herein is confidential and protected by law.
> It is unlawful for unauthorized persons to use, review, copy,
> disclose, or disseminate confidential medical information. If you are
> not the intended recipient, immediately advise the sender and delete this
> message and any attachments.
> Any distribution, or copying of this message, or any attachment, is
> prohibited.
______________________________________________________________________
The contents of this message, together with any attachments, are intended only
for the use of the person(s) to which they are addressed and may contain
confidential and/or privileged information. Further, any medical information
herein is confidential and protected by law. It is unlawful for unauthorized
persons to use, review, copy, disclose, or disseminate confidential medical
information. If you are not the intended recipient, immediately advise the
sender and delete this message and any attachments. Any distribution, or
copying of this message, or any attachment, is prohibited.