IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Forms Oracle Discussion :

Exécuter une forme avec user XP non admin


Sujet :

Forms Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 51
    Par défaut Exécuter une forme avec user XP non admin
    Bonjour

    Mon application est développée sous Forms 10g, avec une base Oracle 10g, sur PC en Windows XP.
    Tout est installé sur la même machine (Oracle serveur, Oracle client, DevSuite).

    Pour lancer mon appli avec un utilisateur windows administrateur, pas de problème, ça marche (Démarrage de OC4J Instance + URL de mon appli).

    Mais quand je veux lancer l'application à partir d'un compte windows non administrateur, OC4J Instance ne veut pas se lancer:
    Error initializing server: Error initializing logger for ../log/server.log: C:\OraDevSuite\j2ee\DevSuite\log\server.log <Accès refusé>

    Dans le fichier server.log je retrouve toutes les connections et déconnections que j'ai faites à partir du compte Windows administrateur.

    Que doit-on faire pour pouvoir lancer OC4J Instance à partir d'un compte non administrateur? Ou alors peut-on lancer une application Forms10g sans utiliser OC4J Instance?

    Merci pour votre aide.

  2. #2
    Membre averti
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 51
    Par défaut
    Je pense avoir résolu mon problème.

    Je lance maintenant "Start OC4J Instance" via un service XP.

    Pour ceux qui ne savent pas faire, voici la marche à suivre:

    1) télécharger les 2 exécutables instsrv.exe et srvany.exe (facile à trouver)
    2) créer un service par la commande:
    instsrv <NomService> <rep>\srvany.exe
    rep étant le répertoire dans lequel se trouve l'exe srvany

    => le service est créé. On peut le voir dans le gestionnaire de service XP.

    Il faut maintenant:
    3) modifier le service pour qu'il se lance avec le compte administrateur (aller sur propriétés du service, dans l'onglet connexion, cocher "ce compte" et préciser le login et mot de passe de l'administrateur du PC)
    4) dans le registre, une nouvelle clé avec le nom du service a été créée dans HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services. Créer une nouvelle clé "Parameters" sous celle créée avec le nom du service, et y ajouter 2 valeurs:
    "Application" qu'il faut initialiser avec la commande a exécuter (en l'occurrence startinst.bat avec le chemin complet)
    "AppDirectory" qu'il faut initialiser avec le chemin où se trouve le fichier startinst.bat.

    Pour la création du service, tout est fait. Sauf qu'il y a un petit bug avec "Start OC4J Instance". Lors du démarrage du PC, pas de soucis, le service est démarré et donc la commande "StartOC4J" lancée. Mais quand on se déloggue pour changer d'utilisateur par exemple, le service est toujours démarré mais "StartOC4J" ne tourne plus.

    Pour palier à ce problème, il faut modifier le fichier startinst.bat comme ceci:
    ajouter l'option -Xrs à la commande
    (la commande devient donc:
    "C:\Oracle_home\jdk\bin\java -Xrs -Doracle.security.jazn.config=......")

    Voilà. Si ça peut aider du monde...

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

Discussions similaires

  1. Tabulation dans une form avec entrée
    Par Cl@rk dans le forum Windows Forms
    Réponses: 4
    Dernier message: 23/05/2008, 12h09
  2. Mettre une couleur dans une cellule avec user form
    Par moilou2 dans le forum Macros et VBA Excel
    Réponses: 18
    Dernier message: 10/01/2008, 12h12
  3. Réponses: 3
    Dernier message: 23/02/2006, 15h17
  4. Impression d'une form avec controle MSHFlexGrid
    Par felix14 dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 10/01/2006, 17h59
  5. Une fonction avec des attributs non obligatoires
    Par YanK dans le forum Langage
    Réponses: 5
    Dernier message: 15/11/2002, 13h39

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