Précédent   Forum des professionnels en informatique > Java > Serveurs, conteneurs, et Java EE > GlassFish
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/01/2012, 20h49   #1
Membre habitué
 
Avatar de if_zen
 
Homme Olivier
Développeur Java
Inscription : juin 2004
Messages : 252
Détails du profil
Informations personnelles :
Nom : Homme Olivier
Âge : 30
Localisation : France, Puy de Dôme (Auvergne)

Informations professionnelles :
Activité : Développeur Java
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2004
Messages : 252
Points : 148
Points : 148
Envoyer un message via MSN à if_zen
Par défaut Java Web Start non activable

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 :
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...
if_zen est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h24.


 
 
 
 
Partenaires

Hébergement Web