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

InterBase Discussion :

[WIN2000][JAVA]blocage de l'application


Sujet :

InterBase

  1. #1
    Membre expérimenté
    Avatar de narmataru
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 548
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 548
    Points : 1 680
    Points
    1 680
    Par défaut [WIN2000][JAVA]blocage de l'application
    Bonjour,
    J'ai développé une application java+jdbc(interclient/firebird)+interbase (interserveur) qui marche très bien sous windows 98.
    Cependant, lorsque j'ai voulu l'installer sous win2000, c'est comme si elle attendait une réponse de la base de donnée et rien ne se passe.
    Voici en gros ce que fais mon application lors de son lancement :
    - création d'un fichier d'erreur;
    - connexion à la base de données;
    - création des PreparedStatement (préparation de requête SQL en Java avec vérification grâce au méta données de la base)

    Sous win2000, seul le fichier d'erreur est créé. L'application ne renvoie aucune erreur, windows non-plus.
    Lorsque je fais :
    java monpackage.MonAppli [+Return]
    dans une fenêtre DOS, le curseur va à la ligne (l'application est lancée), le fichier est créé, puis plus rien. La main n'est pas rendu au shell, l'application attend.....

    J'utilise java 1.4.1
    interserveur 6.0.1
    Interclient IC20001winJRE12.exe
    interclient firebird interclient_201_win32

    Il me semble que ces éléments sont compatible avec win 2000, en tout ils se lance tous sans problème, interserveur est lancé en tant que service, je crée ma base avec IBconsole, Interclient est lancé et se trouve en icone près de l'horloge.

    merci pour tout aide....

  2. #2
    Membre expérimenté
    Avatar de narmataru
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 548
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 548
    Points : 1 680
    Points
    1 680
    Par défaut
    Je viens de tester l'application sous winXP avec exactement les même application pour Interbase et ça marche nickel
    Je n'y comprend plus rien.
    Pourquoi ça marche sous XP et pas sous 2000 alors qu'il me semble que XP est à base de 2000 ??

  3. #3
    Membre expert
    Avatar de Barbibulle
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    2 048
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 2 048
    Points : 3 342
    Points
    3 342
    Par défaut
    J'utilise Win2000 et ca fonctionne parfaitement.

    Je pense que votre probleme vient de jdbc(interclient/firebird) (peut etre que sous win2000 il ne fonctionne pas oubien il faut gérer des droits d'accés ...)

    Pour le vérifier il faut tester votre base avec IBconsole voir s'il y a des problemes d'accés.

    NB: sous win2000 et XP il n'y a pas d'icone interbase dans la barre de tache car interbase est exécuté sous forme d'un service (contrairement à win98).

  4. #4
    Membre expérimenté
    Avatar de narmataru
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 548
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 548
    Points : 1 680
    Points
    1 680
    Par défaut
    Merci
    Cependant, je crée ma bien ma base de données avec IBConsole, je la 'register'. Le service Interbase est donc lancé (il n'y pas d'icone preès de l'horloge).
    Interclient est lui aussi lancé (là il y a une petit icone).
    Pour les droit d'accès vu que Interbase crée mon fichier de base de données dans le répertoire que je lui dit, je suppose qu'il ne doit pas y avoir de problème de ce coté là.
    J'ai vu que sous XP il pouvait y avoir un problème à cause des extension .gdb, donc j'ai créé une base avec l'extension .base mais ça ne change rien
    Si vous aviez ne serait-ce qu'un piste minime je me sentirais beaucoup mieux car là franchement je sèche ....
    merci

  5. #5
    Membre expert
    Avatar de Barbibulle
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    2 048
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 2 048
    Points : 3 342
    Points
    3 342
    Par défaut
    Citation Envoyé par narmataru
    Interclient est lui aussi lancé (là il y a une petit icone).
    Pour les droit d'accès vu que Interbase crée mon fichier de base de données dans le répertoire que je lui dit, je suppose qu'il ne doit pas y avoir de problème de ce coté là.
    Quand je parlai de droit d'accés je pensais plus aux droits octroyés au niveaux des applications et non au niveau des fichiers.
    Mais ce n'est peut pas ca non plus...

    et en interrogeant la base depuis un autre PC ca fonctionne ?

  6. #6
    Membre expérimenté
    Avatar de narmataru
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 548
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 548
    Points : 1 680
    Points
    1 680
    Par défaut
    Bon on a trouvé....
    Chez moi j'ai essayé sous winXP comme dis ci-dessus et ça a marché...
    A travaille on a installé un PC avec win 2000 et j'ai réinstallé l'application, et la ho surprise ça a marché du premier coup !!!
    On retourne chez le client je réinstalle tout et là pas que d'al !!
    Donc on rentre on cherche etc... puis mon collègue a l'idée de génie d'installé l'antivirus, sur le PC win2000 de test qu'on avait installé le matin, et là ça fait exactement comme chez le client ! Donc c'est l'antivirus qui bloque mon appli (on pense qu'il bloque l'accès au port ou un truc du genre.

    Avant de donner le nom de l'anti virus , je voudrais savoir si j'ai le droit ? car ça pourrait éviter d'avoir le même problème à d'autre.

    Enfin bon déjà c'est pas mon appli qui merdoi

    En tout cas merci Bardibulle, on a aussi cherché sur les piste que tu nous a donné mais on s'est vite rendu compte que ce n'était pas ça car lorsque j'ai un droit qui manque j'ai un message d'errur qui s'affiche dans tous les cas

    merci

  7. #7
    Membre expert
    Avatar de Barbibulle
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    2 048
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 2 048
    Points : 3 342
    Points
    3 342
    Par défaut
    Je dirais que ce n'est pas qu'un anti-virus... non ? S'il bloque les ports c'est qu'il fait firewall en meme temps.

    Oui tu peux nous dire le nom de l'antivirus en question, ca peux servir pour les suivants et ce n'est à pas mon avis un bugg de cet anti virus mais plutot un paramétrage à faire pour qu'il laisse le port d'interbase d'ouvert.

  8. #8
    Membre régulier
    Inscrit en
    Avril 2002
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 70
    Points : 84
    Points
    84
    Par défaut
    Je suis d'accord avec Barbibulle. C'est ton port qui est bloqué. De mémoire, le port d'Interbase est 3050.

  9. #9
    Membre expérimenté
    Avatar de narmataru
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 548
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 548
    Points : 1 680
    Points
    1 680
    Par défaut
    pour ma part il me semble plutot que le port d'interbase est 3060 nan ?!

    Donc l'antivirus est VIGUARD et pour résoudre le problème il faut créer un fichier vide sans extension du nom de 'noinet' dans le répertoire c:/progrmes files/Viguard
    puis rebooter la machine

    et là il n'y a plus de problème

  10. #10
    Membre expert
    Avatar de Barbibulle
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    2 048
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 2 048
    Points : 3 342
    Points
    3 342
    Par défaut
    Le port par defaut gds_db est bien le 3050 pour interbase 6 (mais il me semble pour les autres versions également).

    En tous les cas merci d'avoir répondu à ton problème, ca poura servir aux suivants.

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

Discussions similaires

  1. blocage d'une application par Java
    Par miclab13 dans le forum Débuter avec Java
    Réponses: 23
    Dernier message: 05/03/2014, 21h32
  2. java : lire fichier texte application web (war)
    Par drob38 dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 07/07/2009, 23h31
  3. Blocage d'une application Console
    Par Pilloutou dans le forum C#
    Réponses: 5
    Dernier message: 08/04/2007, 19h43
  4. Blocage même avec Application.ProcessMessages
    Par Sub0 dans le forum Delphi
    Réponses: 7
    Dernier message: 31/01/2007, 05h13
  5. Que choisir C++ ou Java pour de petites applications ?
    Par kedare dans le forum Langages de programmation
    Réponses: 4
    Dernier message: 23/02/2006, 22h48

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