p
u
b
l
i
c
i
t
é
publicité

Discussion: Logging sous JWS !

  1. #1
    Membre à l'essai
    Inscrit en
    novembre 2009
    Messages
    93
    Détails du profil
    Informations forums :
    Inscription : novembre 2009
    Messages : 93
    Points : 24
    Points
    24

    Par défaut Logging sous JWS !

    Bonjour à tous,

    Je développe une application C/S en JWS sous NetBeans.

    Ça fonctionne en mode appli. Ça fonctionne en mode JWS lancé par NetBeans.
    Mais il y a un bug (?!?) en mode JWS "pur", i.e. lancement à partir de navigateur.

    Pas grave a priori, puisque j'avais prévu un Logger passant par une socket.

    MAIS java.util.logging.LoggingPermission refuse la connexion d'une socket, et de ce que je viens de comprendre, le système de permission semble passer par un policy file que je ne vois pas trop comment mettre en place via jws.

    À la rigueur, exit le log par socket et je logue dans un fichier, mais là encore, je tombe sur les mêmes restrictions.

    Comment faire ?

    Merci d'avance,

  2. #2
    Invité de passage
    Inscrit en
    septembre 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : septembre 2007
    Messages : 2
    Points : 1
    Points
    1

    Par défaut

    Bonjour,

    pour accéder à des ressources locales de la machine il faut que tu utilise des jar certifiés. ensuite tu dois préciser dans le jnlp que l'application à les droits d'accéder aux ressources locales, pour cela ajoute dans le jnlp:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <security>
       <all-permissions/>
    </security>
    Ensuite si les problèmes persistent avec des problèmes liés à la policy et que tu as besoin d'ajouter des choses au java.policy procède de la manière suivante :
    créé un fichier monappli.policy que tu copie en local sur ton poste client et qui contient les éléments de policy, puis ajoute dans la partie ressource du jnlp le truc suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
      	<resources> 
        	   <property name="java.security manager" />
    	   <property name="java.security.policy" value="C:\monappli.policy"/>
        	</resources>
    Sinon modifie directement le fichier java.policy, peu recommandé car s'applique à toutes les appli java. La solution précédente permet que la modification de policy ne s'applique qu'a ton appli et pas à toutes les applis java.

    j'espère que cela t'aidera.

  3. #3
    Membre à l'essai
    Inscrit en
    novembre 2009
    Messages
    93
    Détails du profil
    Informations forums :
    Inscription : novembre 2009
    Messages : 93
    Points : 24
    Points
    24

    Par défaut

    Merci. J'essaie aujourd'hui pour voir ce que ça donne.

  4. #4
    Membre à l'essai
    Inscrit en
    novembre 2009
    Messages
    93
    Détails du profil
    Informations forums :
    Inscription : novembre 2009
    Messages : 93
    Points : 24
    Points
    24

    Par défaut

    Ça marche.
    Thks !

    Edit : je corrige éventuellement pour les suivants -> j'ai dû faire des modifications qui ont supprimé le problème du client. La signature des jars se fait correctement, mais toujours pas moyen de se connecter en socket avec seulement <security><all-permission/></security>. Pas essayé l'astuce du fichier.

    Dommage : avoir les logs de bugs à distance aurait été utile. Si quelqu'un a une idée, je suis preneur.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 8
    Dernier message: 21/09/2007, 15h11
  2. dossier de log sous linux
    Par Empty_body dans le forum Web
    Réponses: 2
    Dernier message: 20/06/2007, 14h36
  3. fichier log sous windows server2003
    Par 3wicha dans le forum Windows Serveur
    Réponses: 4
    Dernier message: 08/06/2007, 15h46
  4. Urgent : heure des logs sous Windows 2003 Server
    Par sergent.rock dans le forum Windows Serveur
    Réponses: 1
    Dernier message: 26/12/2005, 17h50
  5. Gestion des .log sous Oracle
    Par SANOORA dans le forum Administration
    Réponses: 10
    Dernier message: 08/11/2004, 09h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo