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
