我在虚拟机中设置了一个新的服务器 Windows 2012R2。下载最新的active-mq和Apache-ant。使用Oracle JDK 8u192。安装和设置 WSO2 IoT 应用程序后,我无法注册 Android 设备。
我按照 3.3.0 版在线文档中的说明安装了 WSO2IOT。
碳_HOME and JAVA_HOME已经在环境变量中设置了。
我所走的步骤过程如下:
- 我开始
activemq
按照文档的说明在 cmd 窗口中运行它。
- 我在另一个cmd窗口中启动broker.bat
- 我在另一个 cmd 窗口中启动 iot-server.bat
- 我在另一个cmd窗口中启动analytics.bat
- 一切都开始了,我以文本“碳..在**毫秒内凝视着。
- 我在 https 端口 9443\devicemgt 上打开管理控制台并以管理员身份登录,没有问题。
- 之后,我通过 WiFi 将我的 Galaxy A5 2016 型号与 Android 7.0 连接到同一网络。通过二维码将应用程序从我的电脑屏幕下载到手机上。安装应用程序并尝试注册。我输入的IP在VM中是静态的,当然我添加
8280
手机上 wso2 管理应用程序中的端口。然后我登录管理员/管理员登录成功的凭据,但随后它会在手机上发布一条消息,表明它正在接收策略,然后就停止了。小圆圈旋转(正在加载),几分钟后没有任何反应,然后出现错误“注册失败,请联系管理员。注册失败。”没有其他消息或任何东西。
在分析命令窗口中,我的虚拟机内出现以下错误:
[2018-12-20 11:00:00,037] [IoT-Analytics] ERROR {org.wso2.carbon.ntask.core.impl.TaskQuartzJobAdapter} - Error in executing task: nulljava.lang.NullPointerException
at org.wso2.carbon.analytics.spark.core.CarbonAnalyticsProcessorService.executeQuery(CarbonAnalyticsProcessorService.java:256)
at org.wso2.carbon.analytics.spark.core.CarbonAnalyticsProcessorService.executeScript(CarbonAnalyticsProcessorService.java:206)
at org.wso2.carbon.analytics.spark.core.AnalyticsTask.execute(AnalyticsTask.java:60)
at org.wso2.carbon.ntask.core.impl.TaskQuartzJobAdapter.execute(TaskQuartzJobAdapter.java:67)
at org.quartz.core.JobRunShell.run(JobRunShell.java:213)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
基本上就是这样,我无法从这里继续前进。我尝试使用不同的 java jdk 版本(如 8u144),并尝试使用 openJDK 8 LTSu191,但无济于事。
其他操作(例如在 devicemgt 门户中创建策略、创建用户和浏览门户)工作正常。
有人遇到过这个问题并设法解决吗?
谢谢。
我用的是WM windows10。情况与您描述的完全一致,只有一处不同 - 我在 Android 策略保存页面上也出现错误。我还看到Windows的默认策略反映在平台配置部分中,而Android策略由于您描述的错误而丢失并且无法保存。然而,在wso2主目录中我发现了Android配置文件,其中默认策略!已完成。
接下来,我在绑定(注册)时使用 ADB 来观看 Android 设备的日志。他只是确认了之前收到的消息。当设备尝试获取策略协议时,我看到了 404 http 错误。观点。
意想不到的结果。我下载的是 3.1.0 版本,而不是当前的 3.3.0 版本。我启动了批处理文件。我转到平台配置部分,转到 Android 配置 - 默认协议策略已正确显示,您可以更改它并保存更改。绑定程序(注册)顺利通过 - 设备获取了策略,然后一切按照官方说明进行。我完全意识到这不是您提出的问题的答案,但同时它可以帮助您快速入门。我希望。
附注我尝试了版本 3.3.1 和 3.3.0 - 两者都存在类似的注册问题。 3.1.0版本没有这个问题。在 Ubuntu 和 WM Windows10 上测试的版本。
当然,如果开发人员代表告诉您在哪里挖掘、使用更新的版本,那就太好了。祝你今天过得愉快。
另外 - 与 3.2.0 的配合也很好
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)