有没有办法在Apache Ofbiz中启用Web套接字?
我正在尝试通过Web套接字连接并从MQTT获取数据。
答案 0 :(得分:-1)
以下是适用于我的解决方案,目前正在对JIRA进行改进。
https://issues.apache.org/jira/browse/OFBIZ-7073
Websockets实现需要启用jar扫描,并且目前已在OFBiz中禁用。下面是从CatalinaContainer.java禁用jar扫描的代码片段:
JarScanner jarScanner = context.getJarScanner();
if (jarScanner instanceof StandardJarScanner) {
StandardJarScanner standardJarScanner = (StandardJarScanner) jarScanner;
standardJarScanner.setScanClassPath(false);
}
将“tomcat-embed-websocket.jar”放入Catalina Lib文件夹并
要启用jar扫描,我们需要以下代码:
standardJarScanner.setScanClassPath(true); // Will increase server startup time.