Apache Ofbiz启用Web套接字

时间:2016-05-27 11:29:05

标签: apache websocket mqtt ofbiz

有没有办法在Apache Ofbiz中启用Web套接字?

我正在尝试通过Web套接字连接并从MQTT获取数据。

1 个答案:

答案 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.