2015-09-16 1 views
0

Je reçois erreur ci-dessous mentionné lors de l'accès à la boîte d'API à l'aide de la boîte java sdk dans l'application Java.S'il vous plaît suggérer la cause de ce problème.Impossible de se connecter à l'API Box en raison d'une erreur réseau?

Exception in thread "main" com.box.sdk.BoxAPIException: Couldn't connect to the Box API due to a network error. 
    at com.box.sdk.BoxAPIRequest.trySend(BoxAPIRequest.java:386) 
    at com.box.sdk.BoxAPIRequest.send(BoxAPIRequest.java:200) 
    at com.box.sdk.BoxAPIRequest.send(BoxAPIRequest.java:175) 
    at com.box.sdk.BoxUser.getCurrentUser(BoxUser.java:112) 
    at com.box.cdm.demo.Main.main(Main.java:24) 
Caused by: java.net.ConnectException: Connection refused: connect 
    at java.net.DualStackPlainSocketImpl.connect0(Native Method) 
    at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source) 
    at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source) 
    at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source) 
    at java.net.AbstractPlainSocketImpl.connect(Unknown Source) 
    at java.net.PlainSocketImpl.connect(Unknown Source) 
    at java.net.SocksSocketImpl.connect(Unknown Source) 
    at java.net.Socket.connect(Unknown Source) 
    at sun.security.ssl.SSLSocketImpl.connect(Unknown Source) 
    at sun.net.NetworkClient.doConnect(Unknown Source) 
    at sun.net.www.http.HttpClient.openServer(Unknown Source) 
    at sun.net.www.http.HttpClient.openServer(Unknown Source) 
    at sun.net.www.protocol.https.HttpsClient.<init>(Unknown Source) 
    at sun.net.www.protocol.https.HttpsClient.New(Unknown Source) 
    at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(Unknown Source) 
    at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source) 
    at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source) 
    at sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(Unknown Source) 
    at com.box.sdk.BoxAPIRequest.trySend(BoxAPIRequest.java:384) 
    ... 4 more 

Répondre

1

Les causes principales de cette exception - et les choses que vous devez vérifier - sont les suivants: -

  1. Il n'y a pas de réseau entre votre application (le client) et le serveur (l'API Box). Où l'instance Box s'exécute-t-elle sur la même machine que votre application (localement)?

  2. De quel port écoute Box? Vous devez montrer votre code de code de connexion (point de terminaison/port, etc.).

  3. Si le client et le serveur sur un matériel différent, et que vous savez que vous avez une connexion réseau entre eux, est-ce que Box behind firewall?

+0

Merci Le réseau d'application client se trouve derrière le pare-feu. –

+0

Boîte d'écoute sur le numéro de port 443. –

+0

Dois-je activer le numéro de port 443 dans une application déployée? –