Bonjour,

Je suis sur Windows 7 (64bits) avec GF 3.1.1 et Eclipse Indigo (Eclipse Platform 3.7.1.M20110909-1335).
java -version :
java version "1.7.0_01"
Java(TM) SE Runtime Environment (build 1.7.0_01-b08)
Java HotSpot(TM) 64-Bit Server VM (build 21.1-b02, mixed mode)

J'essaye de builder et déployer un EAR dans lequel je mets une application démarrable par Java Web Start.
Le déploiement se passe bien à partir d'Eclipse, et le log ne montre aucune erreur. Il précise que le contexte JNLP est en place (Infos: ACDEPL103: Java Web Start services started for the app client...)

Quand je démarre d'Eclipse, mon application cliente peut accéder aux entités et aux EJB.

Quand je démarre l'application cliente depuis javaws j'ai l'exception suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
java.io.FileNotFoundException:
http://localhost:8080/___JWSappclient/___system/___dyn/___system_s1as.jnlp
       at sun.reflect.GeneratedConstructorAccessor2.newInstance(Unknown Source)
       at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
       at java.lang.reflect.Constructor.newInstance(Unknown Source)
       ......
Caused by: java.io.FileNotFoundException:
http://localhost:8080/___JWSappclient/___system/___dyn/___system_s1as.jnlp
       at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
       at java.net.HttpURLConnection.getResponseCode(Unknown Source)
       ... 18 more
Si je me rends dans l'interface d'administration web, je n'ai pas de lien permettant de lancer l'application en JWS (mais celle ci est bien détectée). Si je clique sur mon application pour accéder à ses propriétés, je peux voir la case à cocher "Java Web Start" qui n'est pas cochée, et je ne peux pas la cocher car elle est désactivée. Il est dit de redéployer l'application pour activer le support Web Start. J'ai essayé de redéployer l'EAR à la main directement dans l'interface d'admin mais rien n'y fait.

En récupérant le fichier JNLP généré par le serveur j'ai procédé aux tests suivants :
- http://localhost:8080/___JWSappclient/___app/MyAppName est accessible
- http://localhost:8080/___JWSappclien.../gf-client.jar est inaccessible, j'ai une erreur 404.
- http://localhost:8080/___JWSappclien...stem_s1as.jnlp est inaccessible aussi.

J'ai essayé de forcer l'activation de JWS en indiquant eligible à true dans les fichiers sun-application-client.xml et glassfish-application-client.xml (pour être sûr). Cela n'a rien changé.

Je ne sais pas s'il devrait exister, mais je n'ai pas de dossier java-web-start dans mon dossier glassfish (installé par l'assistant Eclipse lors de la création d'un nouveau serveur).


Donc si quelqu'un a une idée !
Merci beaucoup...