From: Lemaire Arnaud <Arnaud.Lemaire@atosorigin.com>
To: "'java@u-strasbg.fr'" <java@u-strasbg.fr>
Subject: Image et Thumbnail
Date sent: Tue, 27 Mar 2001 15:07:51 +0200
Send reply to: java@u-strasbg.fr
Bonjour,
il y a environ 1 mois, je recherchais un moyen de créer un vignette à
partir d'une image.
On m'a envoyé une URL vers un source . Celui ci marche très bien en local,
mais je viens de le mettre sur mon site et il m'insulte comme ceci :
java.lang.InternalError:
Can't connect to X11 window server using ':0.0' as the value of the
DISPLAY variable.
En fait, cette exception se déclenche sur la creation de l'objet Image
Image inImage = new ImageIcon(orig).getImage();
Si qq as une solution ...
PS : Url du code source
http://developer.java.sun.com/developer/TechTips/1999/tt1021.html#tip1
From: "Johan Boulé" <Johan.Boule@Online.Fr>
To: <java@u-strasbg.fr>
Subject: Re: Image et Thumbnail
Date sent: Wed, 28 Mar 2001 00:28:59 +0200
Send reply to: java@u-strasbg.fr
Bonsoir,
L' *insulte* vient d'un problème de droit d'affichage sur l'écran
(display) de destination. Je ne pense pas que la platforme Java permette
de changer ces droits mais la command Unix xhost doit arranger ça. Je
suppose que dans votre aplication, le serveur doit ouvrir une fenètre sur
l'écran du client... dans ce cas il faut exécuter, sur la machine client,
la commande "xhost +nom_de_la_machine_serveur" ou plus simplement "xhost
+" (toutes les machines) pour autoriser le serveur à afficher sur le
client via X11 Window. Si ca ne marche pas, essayer la commande (T-Shell,
je crois) "export DISPLAY nom_de_la_machine_où_afficher:0.0", soit sur le
serveur, soit sur le client (ça dépend ce que vous voulez faire)
Je vous conseille de faire un test sans Java, uniquement avec des
commandes Unix, pour afficher par exemple un XTerm à distance sur une
autre machine:
1) Sur la machine A, tapez "xhost +"
2) Sur la machine B, donnez à la variable d'environnement DISPLAY la
valeur A:0.0 (où A est le nom réel de la machine A) 3) Sur la machine B,
lancer une application qui affiche une nouvelle fenêtre, par exemple
simplement "xterm &"
Normalement, la nouvelle fenêtre d'application s'affiche sur la machine
A et non B !
Rappel: vous pouvez exécuter des commandes à distance avec la commande
rsh, voire rlogin.
Bonne chance !
PS: L'endroit où se produit l'exception dans Jave est assez étrange car la
création d'une image n'affiche rien...
----- Message d'origine -----
De : "Lemaire Arnaud" <Arnaud.Lemaire@atosorigin.com>
>
> Bonjour,
>
> il y a environ 1 mois, je recherchais un moyen de créer un vignette à
> partir d'une image.
>
> On m'a envoyé une URL vers un source . Celui ci marche très bien en
> local, mais je viens de le mettre sur mon site et il m'insulte comme
> ceci :
>
> java.lang.InternalError:
> Can't connect to X11 window server using ':0.0' as the value of the
> DISPLAY variable.
>
> En fait, cette exception se déclenche sur la creation de l'objet Image
> Image inImage = new ImageIcon(orig).getImage();
>
> Si qq as une solution ...
>
> PS : Url du code source
> http://developer.java.sun.com/developer/TechTips/1999/tt1021.html#tip1