0

我成功安装了 WSO2 iot-server3.1.0。我成功注册了我的安卓设备。我可以在https://localhost:9443/devicemgt/device/android?id=(someid)上查看我的设备状态和日志。

下图是我的设备状态的快照。

图 1.0

同时,我设法将自定义 .apk 发布到 wso2 本地服务器存储中。我可以从商店访问该应用程序,然后将其安装在不同的注册设备上

这就是我得到的地方(见图:) 图 2.0 然后我按用户选择了所需的注册设备并按安装。我没有收到任何错误,因此应用程序应该开始在选定的设备上安装, 但它没有按预期发生。未安装应用程序。正如您在日志中的图 1.0 中看到的,INSTALL_APPLICATION 仍然是 IN_PROGRESS。我在 15 小时前开始安装。怎么了?欢迎任何提示。谢谢!

我遵循以下内容:

  1. https://www.youtube.com/watch?v=O5UPy8XfaFY&lc=z23dcvywblayvlyzt04t1aokg12r1aunvhugyhklc2ehrk0h00410.1513229853059086

  2. https://www.youtube.com/watch?v=voBWYk0Zm6I

* 编辑 *

在查看我的 android 设备日志时(同时按从服务器安装),我观察到以下链接:http: //192.168.43.107 :8280/api/device-mgt/android/v1.0/devices/8f12df164e574651/pending-operations 。请求返回以下 xml:

<am:fault xmlns:am="http://wso2.org/apimanager">
<script>...</script>
<am:code>404</am:code>
<am:type>Status report</am:type>
<am:message>Runtime Error</am:message>
<am:description>No matching resource found for given API Request</am:description>
</am:fault>

我也在服务器上得到这个:

org.wso2.carbon.apimgt.webapp.publisher.exception.APIManagerPublisherException: feign.RetryableException: Connection refused: connect executing POST https://localhost:9443/client-registration/v0.11/register
        at org.wso2.carbon.apimgt.webapp.publisher.APIPublisherServiceImpl.publishAPI(APIPublisherServiceImpl.java:75)
        at org.wso2.carbon.apimgt.webapp.publisher.APIPublisherStartupHandler.publishAPIs(APIPublisherStartupHandler.java:97)
        at org.wso2.carbon.apimgt.webapp.publisher.APIPublisherStartupHandler.access$500(APIPublisherStartupHandler.java:30)
        at org.wso2.carbon.apimgt.webapp.publisher.APIPublisherStartupHandler$1.run(APIPublisherStartupHandler.java:69)
        at java.lang.Thread.run(Thread.java:748)
Caused by: feign.RetryableException: Connection refused: connect executing POST https://localhost:9443/client-registration/v0.11/register
        at feign.FeignException.errorExecuting(FeignException.java:67)
        at feign.SynchronousMethodHandler.executeAndDecode(SynchronousMethodHandler.java:104)
        at feign.SynchronousMethodHandler.invoke(SynchronousMethodHandler.java:76)
        at feign.ReflectiveFeign$FeignInvocationHandler.invoke(ReflectiveFeign.java:103)
        at com.sun.proxy.$Proxy26.register(Unknown Source)
        at org.wso2.carbon.apimgt.integration.client.OAuthRequestInterceptor.apply(OAuthRequestInterceptor.java:84)
        at feign.SynchronousMethodHandler.targetRequest(SynchronousMethodHandler.java:158)
        at feign.SynchronousMethodHandler.executeAndDecode(SynchronousMethodHandler.java:88)
        at feign.SynchronousMethodHandler.invoke(SynchronousMethodHandler.java:76)
        at feign.ReflectiveFeign$FeignInvocationHandler.invoke(ReflectiveFeign.java:103)
        at com.sun.proxy.$Proxy40.apisGet(Unknown Source)
        at org.wso2.carbon.apimgt.webapp.publisher.APIPublisherServiceImpl.publishAPI(APIPublisherServiceImpl.java:53)
        ... 4 more
Caused by: java.net.ConnectException: Connection refused: connect
        at java.net.TwoStacksPlainSocketImpl.socketConnect(Native Method)
        at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
        at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
        at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
        at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
        at java.net.Socket.connect(Socket.java:589)
        at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:673)
        at sun.net.NetworkClient.doConnect(NetworkClient.java:175)
        at sun.net.www.http.HttpClient.openServer(HttpClient.java:463)
        at sun.net.www.http.HttpClient.openServer(HttpClient.java:558)
        at sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:264)
        at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:367)
        at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:191)
        at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1138)
        at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1032)
        at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:177)
        at sun.net.www.protocol.http.HttpURLConnection.getOutputStream0(HttpURLConnection.java:1316)
        at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1291)
        at sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:250)
        at feign.Client$Default.convertAndSend(Client.java:133)
        at feign.Client$Default.execute(Client.java:73)
        at feign.SynchronousMethodHandler.executeAndDecode(SynchronousMethodHandler.java:97)
        ... 14 more
4

2 回答 2

0

尝试编译 Android 代理,将 APP_MANAGER_HOST 属性更改为https://192.168.43.107:9443使用 Shift Ctrl F 查找所有出现

于 2019-03-12T17:28:50.143 回答
0

请将以下值更改为您正在访问服务器的 URL。

在 IOT_HOME/conf/app-manager.xml

<Config name="AppDownloadURLHost">%http%</Config>
于 2017-12-14T18:03:02.187 回答