简体   繁体   English

Apache Ofbiz启用Web套接字

[英]Apache Ofbiz enable web sockets

is there any way to enable web sockets in Apache Ofbiz ? 有什么方法可以在Apache Ofbiz中启用Web套接字?

I am trying to connect and get data from MQTT over web sockets. 我正在尝试通过Web套接字从MQTT连接并获取数据。

Below is the solution that worked for me and enhancements are currently in progress over JIRA. 以下是对我有用的解决方案,目前正在通过JIRA进行增强。

https://issues.apache.org/jira/browse/OFBIZ-7073 https://issues.apache.org/jira/browse/OFBIZ-7073

Websockets implementation need jar scanning enabled and it is currently disabled in OFBiz. Websockets实现需要启用jar扫描,并且当前在OFBiz中将其禁用。 Below is the code snippet of disabling jar scan from CatalinaContainer.java: 以下是从CatalinaContainer.java禁用jar扫描的代码段:

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 将“ tomcat-embed-websocket.jar”放入Catalina Lib文件夹中,

For enabling jar scanning, we need below code: 要启用jar扫描,我们需要以下代码:

standardJarScanner.setScanClassPath(true); // Will increase server startup time.

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM