is there any way to enable web sockets in Apache Ofbiz ?
I am trying to connect and get data from MQTT over web sockets.
Below is the solution that worked for me and enhancements are currently in progress over JIRA.
https://issues.apache.org/jira/browse/OFBIZ-7073
Websockets implementation need jar scanning enabled and it is currently disabled in OFBiz. Below is the code snippet of disabling jar scan from CatalinaContainer.java:
JarScanner jarScanner = context.getJarScanner();
if (jarScanner instanceof StandardJarScanner) {
StandardJarScanner standardJarScanner = (StandardJarScanner) jarScanner;
standardJarScanner.setScanClassPath(false);
}
Put the "tomcat-embed-websocket.jar" into Catalina Lib folder and
For enabling jar scanning, we need below code:
standardJarScanner.setScanClassPath(true); // Will increase server startup time.