Thank you for the detailed answer Babak.  

My company uses SSL introspection (full on man in the middle attack on users 
that replaces every website's SSL cert with our own.  Seems silly to me too.).  
I had imported my org's concerts into my JDK's cacerts.  I checked with my 
infrastructure folks, and proxying shouldn't be a problem. 

I rechecked, and I hadn't imported the org's ROOT cert.  That fixed me.  Thanks 
again for the detailed response, it let me eliminate the other non-issues so I 
could find what was wrong.


Benjamin Primrose,
Senior Developer
119 Russell Street, Littleton, MA01460
[email protected]

​Confidentiality Notice:  The materials in this electronic mail transmission 
(including attachments) are private and confidential and are the property of 
the sender and Workers Credit Union.  Unless stated to the contrary, any 
opinions or comments are personal to the writer and do not represent the 
official view of Workers Credit Union.  If you are not the intended recipient, 
you are hereby notified that any use, dissemination, disclosure or copying of 
this communication is strictly prohibited.  If you have received this 
communication in error, please destroy all copies of this message and its 
attachments and notify us immediately.  Thank you.
​
​
-----Original Message-----
From: Babak Vahdat <[email protected]> 
Sent: Monday, November 24, 2025 11:16
To: [email protected]
Subject: Re: Install error

[You don't often get email from [email protected]. Learn why this is 
important at https://aka.ms/LearnAboutSenderIdentification ]

EXTERNAL MESSAGE: Think before you click!


Hi

I’m sure you’re behind a cooperate firewall / HTTP proxy, then the things get a 
bit tricky.

Regarding the stack trace with gitlab, see the JBang maintainer’s recent answer 
to me about why you see that:

https://github.com/jbangdev/jbang/issues/2137#issuecomment-3151655081

As I’ve also been through all that behind a cooperate firewall, it took me 
couple of hours to make all that work (on the host as well as Dockerfile). So 
here some advices for you which could be helpful:

- make sure you know the URL of your HTTP proxy and potentially usr / pwd. Make 
use of those to set your HTTP_PROXY / HTTPS_PROXY environment variables when 
you experiment with the "outer world", e.g. through the curl command etc.

- Make sure your / JBang used JDK has the public key of the HTTP proxy as 
trusted inside the cacerts file of the used JDK:

        keytool -importcert -cacerts -file XYZ.crt -alias ‘My Proxy Root CA' 
-storepass changeit -noprompt

        To get a hold on that certificate file you can e.g. visit 
www.google.com <http://www.google.com/> in the browser and then download the 
root CA certificate.

- Make sure you set JAVA_TOOL_OPTIONS  environment variable properly, so that 
JBang CLI can download CamelJBang.java file for compilation when you do jbang 
app install...

https://github.com/apache/camel/blob/main/dsl/camel-jbang/camel-jbang-main/dist/CamelJBang.java

JAVA_TOOL_OPTIONS='-Dhttp.proxyHost=myproxyhost.com -Dhttp.proxyPort=8080 
-Dhttps.proxyHost=myproxyhost.com -Dhttps.proxyPort=8080 
-Dhttp.nonProxyHosts=localhost|127.0.0.1|*.xyz.com'

- Last but not least, you need to make sure that Camel-JBang is able to 
download its own Maven artifacts, given their corresponding GAV. For that just 
set the very same proxy config into ~/.m2/settings.xml see:

https://maven.apache.org/guides/mini/guide-proxies.html

And in case you have got / create Dockerfile for your integration, then you 
need to configure all this the same way inside Dockerfile.

In case on the host, you can put many of these boilerplate commands for reuse 
into you .bashrc or whatever shell you have in use.

Good luck
Babak

> On 24 Nov 2025, at 15:15, Benjamin Primrose <[email protected]> wrote:
>
> I only mentioned the vendor as context, sorry it caused confusion.
>
> My problem is that I’m following Camel’s install instructions on my local 
> system, and they don’t work.
>
> Running:
> ```
> jbang –verbose app install camel@apache/camel ```
>
> Produces a stacktrace that begins with:
> ```
> [jbang] [1:185] No catalog found at 
> https://gitlab.com/apache/camel/-/blob/HEAD/jbang-catalog.json
> ```
>
>
>
> Benjamin Primrose     ,
> ​​​​
> Senior Developer
> <image850812.png>     119 Russell Street      ,       Littleton       ,       
> MA
> 01460
> <image252437.png>
> 978-353-7016 <tel:978-353-7016>       <image438600.png>
> [email protected] <mailto:[email protected]> <image669211.png> 
> <https://www.wcu.com/>
>
> ​Confidentiality Notice:  The materials in this electronic mail transmission 
> (including attachments) are private and confidential and are the property of 
> the sender and Workers Credit Union.  Unless stated to the contrary, any 
> opinions or comments are personal to the writer and do not represent the 
> official view of Workers Credit Union.  If you are not the intended 
> recipient, you are hereby notified that any use, dissemination, disclosure or 
> copying of this communication is strictly prohibited.  If you have received 
> this communication in error, please destroy all copies of this message and 
> its attachments and notify us immediately.  Thank you.
> ​
> ​
> From: Claus Ibsen <[email protected] 
> <mailto:[email protected]>>
> Sent: Saturday, November 22, 2025 12:06
> To: [email protected] <mailto:[email protected]>
> Subject: Re: Install error
>
> You don't often get email from [email protected] 
> <mailto:[email protected]>. Learn why this is important 
> <https://aka.ms/LearnAboutSenderIdentification>
> EXTERNAL MESSAGE: Think before you click!
>
> Hi
>
> You need to contact the vendor of the product you get support for their 
> products.
>
> This community is only for users of Apache Camel and not commercial products, 
> even if such products uses Camel internally or in any kind of shape.
>
>
>
> On Fri, Nov 21, 2025 at 9:42 PM Benjamin Primrose <[email protected] 
> <mailto:[email protected]>> wrote:
> Hi everyone.  I’m new to Camel.  My work has signed on with PortX, and 
> integration platform that is 20 open source tools pre-integrated.  Camel and 
> Camel Karavan are components.
>
> So I’m trying to set myself up for local development.  It’s a windows 11 box 
> with ubuntu running under WSL.
>
> I'm following Camel's [getting 
> started](https://camel.apache.org/manual/getting-started.html#_getting
> _started_from_command_line_cli)
>
> JBang fails to install camel with this message:
> ```
> [jbang] [1:185] No catalog found at 
> https://gitlab.com/apache/camel/-/blob/HEAD/jbang-catalog.json
> ```
>
> I see a jbang catalog in Camel's [git**hub** 
> repository](https://github.com/apache/camel/blob/main/jbang-catalog.js
> on)
>
> I don't see any reference to gitlab in my .jbang directory:
> ```
> $ grep -irl gitlab .jbang/
>
> $
> ```
>
> Does anyone know if pointing JBang at the GitHub Camel repo is the right fix? 
>  If not, what is?  If so, how do you install the CLI?
>
> Thanks
> Ben
>
> Benjamin Primrose
> ,
> ​​​​
> Senior Developer
>
> 119 Russell Street
> ,
> Littleton
> ,
> MA
> 01460
>
> 978-353-7016 <tel:978-353-7016>
>
> [email protected] <mailto:[email protected]>  <https://www.wcu.com/>
>
> ​Confidentiality Notice:  The materials in this electronic mail transmission 
> (including attachments) are private and confidential and are the property of 
> the sender and Workers Credit Union.  Unless stated to the contrary, any 
> opinions or comments are personal to the writer and do not represent the 
> official view of Workers Credit Union.  If you are not the intended 
> recipient, you are hereby notified that any use, dissemination, disclosure or 
> copying of this communication is strictly prohibited.  If you have received 
> this communication in error, please destroy all copies of this message and 
> its attachments and notify us immediately.  Thank you.
> ​
> ​
>
>
> --
> Claus Ibsen

Reply via email to