Copy link to clipboard
Copied
It seems after latest updates were applied to my Coldfusion 11 server my XMPP gateway stopped connecting. In my exception log I get:
"coldfusion.eventgateway.im.IMGateway$IMGatewayMissingLicenseException: The JBuddy library does not appear to have a license for XMPP".
It was working great before the updates.
Copy link to clipboard
Copied
Getting the same error. Any solutions? Looks like JBuddy no longer in business?
Copy link to clipboard
Copied
Scott, a few questions may help guide us to a solution for you (and many of them could help Michael as well, if he may still see this thread, or anyone else who may in the future).
That said, before I ask those, we should note that this xmpp event gateway is deprecated since CF2016 (more on that below), but Michael was asking abotu CF11 and perhaps you are also, Scott. And while Adobe no longer supports anything older than CF2018 (and it's a real security risk to run anything older than that), sometimes people do "come to the garage here with their classics" seeking help, and we in the community try to offer it (though some would say we ought not "enable" folks on older versions).
Anyway, now on to those questions:
To be clear, Adobe marked this xmpp event gateway as deprecated in CF2016, then unsupported in CF2018, as indicated on the deprecated features page (where they refer to it by the more generic name jabber, which was one xmpp server implementation and resource site from the early 2000's, when xmpp started to take off).
A last option to consider is to leverage a java library for XMPP, and there are a few such options offered at xmpp.org. As some may know, CF can call Java natively (since CF in fact runs on Java). Granted, it's not as simple as calling CFML (though it's sometimes only barely more complicated).
We just have to recognize that sometimes some CFML functionality just never takes off in the community, so that there are few using it or talking about it, and Adobe decides to let it go. In such cases, we may have to "forage on our own" for an alternative. I've given a few here, as well as asked questions that may help me or others reading this to perhaps chime in with some other ideas for you.