Apache Ofbiz 启用网络套接字
Apache Ofbiz enable web sockets
有什么方法可以在 Apache Ofbiz 中启用网络套接字吗?
我正在尝试通过 Web 套接字连接 MQTT 并从中获取数据。
以下是对我有用的解决方案,目前正在对 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.
有什么方法可以在 Apache Ofbiz 中启用网络套接字吗?
我正在尝试通过 Web 套接字连接 MQTT 并从中获取数据。
以下是对我有用的解决方案,目前正在对 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.