bonjour, j'ai développé une appli java Web qui se connecte à google calendar, cette dernière fonctionne très bien depuis mon poste lorsqu'elle est déployée sur mon serveur local, mais lorsque je la déploie sur mon serveur linux ubuntu 14.04 LTS j'obtiens l'erreur java suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
 
[err] com.google.gdata.util.AuthenticationException: Error connecting with login URI
[err]   at com.google.gdata.client.GoogleAuthTokenFactory.getAuthToken(GoogleAuthTokenFactory.java:549)
[err]   at com.google.gdata.client.GoogleAuthTokenFactory.setUserCredentials(GoogleAuthTokenFactory.java:397)
[err]   at com.google.gdata.client.GoogleService.setUserCredentials(GoogleService.java:364)
[err]   at com.google.gdata.client.GoogleService.setUserCredentials(GoogleService.java:319)
[err]   at com.google.gdata.client.GoogleService.setUserCredentials(GoogleService.java:303)
[err]   at sstie.servlet.ServletAgenda.getEventOnDemand(ServletAgenda.java:292)
[err]   at sstie.servlet.ServletAgenda.doPost(ServletAgenda.java:183)
[err]   at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
[err]   at javax.servlet.http.HttpServlet.service(HttpServlet.java:668)
[err]   at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1274)
[err]   at [internal classes]
[err] Caused by: java.net.ConnectException: Connexion refusée
[err]   at java.net.PlainSocketImpl.socketConnect(Native Method)
[err]   at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
[err]   at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
[err]   at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
[err]   at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
[err]   at java.net.Socket.connect(Socket.java:579)
[err]   at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:618)
[err]   at sun.security.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:160)
[err]   at sun.net.NetworkClient.doConnect(NetworkClient.java:180)
[err]   at sun.net.www.http.HttpClient.openServer(HttpClient.java:432)
[err]   at sun.net.www.http.HttpClient.openServer(HttpClient.java:527)
[err]   at sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:275)
[err]   at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:371)
[err]   at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:191)
[err]   at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:932)
[err]   at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:177)
[err]   at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1091)
[err]   at sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:250)
[err]   at com.google.gdata.client.GoogleAuthTokenFactory.makePostRequest(GoogleAuthTokenFactory.java:611)
[err]   at com.google.gdata.client.GoogleAuthTokenFactory.getAuthToken(GoogleAuthTokenFactory.java:547)
Après plusieurs recherches , j'en ai déduit que cela venait soit du proxy soit du firewall de mon entreprise. On utilise un telmatweb pour gérer les comm internet/intranet. Le firewall dessus est shorewall mais je n'y connais rien en config, et c'est assez sensible dans le mesure où une mauvaise ligne peut planter entièrement le réseau.

Je fais donc appel à vos connaissances pour m'aider à le configurer pour mon appli car concernant le proxy, il est configuré sur le serveur (qui accède bien à internet et au réseau interne) ainsi que dans le code java, donc je me concentre sur le fw.

Merci d'avance pour vos réponses