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

NetBeans Java Discussion :

problème build & JAR


Sujet :

NetBeans Java

  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2011
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2011
    Messages : 50
    Par défaut problème build & JAR
    Bonjour à tous,

    Je suis actuellement en train de coder un petit programme qui devra être installé plus tard en tant que service Windows. Ce programme ne fait que lire ce qu'il y a dans des fichiers XML pour les ajouter dans une base de données. ( le tout avec un thread afin qu'il se relance toutes les X minutes). Une fois que l'ajout est terminé, les fichiers sont déplacés dans un répertoire d'historique ou d'erreur avec un log des erreurs dans le cas ou une exception est levée afin de savoir d'ou ça vient.

    Ce petit programme fonctionne parfaitement uniquement si je le lance dans Netbeans, les jar de oracle sont bien ajoutés dans le projet ( properties -> librairies -> add Jar/Folder) . Dés que je déplace le jar sur le bureau par exemple, le drivers Oracle ne semble plus être reconnu. Le projet se lance mais au moment ou il doit ajouter dans la DB les différents champs il n'y arrive pas et léve donc une exception:


    Nom du fichier: 13-47-57.xml
    Date + Heure de l'erreur: 02/05/2011 10:02:27
    Cause de l'erreur:null
    Exception compléte: java.lang.NullPointerException
    at xml.DBConnection.AjoutDB(DBConnection.java:182)
    at xml.AlerteHandler.endDocument(AlerteHandler.java:190)
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endDocument(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
    at javax.xml.parsers.SAXParser.parse(Unknown Source)
    at javax.xml.parsers.SAXParser.parse(Unknown Source)
    at xml.ThreadAlerte.run(ThreadAlerte.java:60)
    at java.lang.Thread.run(Unknown Source)

    Nom du ficher : le xml qui est lu
    Date +heure -> date + heure ou l'exception est catchée
    Cause de l'erreur : e.getMessage()
    Exception compléte: e.printStrackTrace();



    Aurais je oublié de faire quelque chose ?

    Je précise qu'il ne note aucune erreur lors de mon clean & build.


    En vous remerciant !

  2. #2
    Rédacteur
    Avatar de bulbo
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2004
    Messages
    1 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Février 2004
    Messages : 1 259
    Par défaut
    Bonjour,

    Les dépendances générées par NetBeans ne sont pas globales, mais locales. NetBeans met tout ce dont tu as besoin pour exécuter ton programme dans le répertoire dist.

    Si au lieu de simplement copier ton jar tu copies tout le contenu de dist tel quel, tu pourras exécuter sans problèmes la copie de ton programme.

    Bulbo
    [Java] [NetBeans] [CVS]
    La FAQ Java
    Merci de ne pas me poser de questions techniques par MP.

  3. #3
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2011
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2011
    Messages : 50
    Par défaut
    Quelle rapidité de réponse !

    Je te remercie vraiment, mais le soucis c'est que par la suite je souhaite transformer mon JAR en EXE pour pouvoir le lancer en tant que Service Windows en sachant que ce service sera déployé sur plusieurs machines :/

    Sais tu s'il existe un moyen ? Actuellement pour la transformation j'utilise launch4j.

  4. #4
    Rédacteur
    Avatar de bulbo
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2004
    Messages
    1 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Février 2004
    Messages : 1 259
    Par défaut
    Désolé je ne transforme jamais en EXE mes programmes java, je ne peux pas t'aider pour ça.

    Sinon tu as une autre alternative que l'EXE:

    http://java.developpez.com/faq/java/...indows_service

    Bonne chance,

    Bulbo
    [Java] [NetBeans] [CVS]
    La FAQ Java
    Merci de ne pas me poser de questions techniques par MP.

  5. #5
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2011
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2011
    Messages : 50
    Par défaut
    Encore merci, je vais de suite voir de quoi il s'agit !

    Edit: Ah oui, j'avais essayé ceci mais ne fonctionne pas :/ ( j'avais d'ailleurs fait un post à ce sujet et je suis repartie sur un Exe de ce fait http://www.developpez.net/forums/d10...a/#post5927794 )

    Merci quand même je vais continuer à chercher

  6. #6
    Membre émérite Avatar de Lorantus
    Homme Profil pro
    Consultant développeur indépendant / Java/VB/C(++)/ObjectPal
    Inscrit en
    Août 2007
    Messages
    599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant développeur indépendant / Java/VB/C(++)/ObjectPal

    Informations forums :
    Inscription : Août 2007
    Messages : 599
    Par défaut
    Personnellement, je fais pas d .exe également. Le .exe est généralement lié à l'OS...
    Par contre, un script d'execution (voir simplement une action "Ouvrir" sur un .jar) qui paramètre et prépare l'excution de java... Simple, rapide, efficace et passe partout.
    Après, le language du script... ben il en faut un pour l'OS en question.

  7. #7
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2011
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2011
    Messages : 50
    Par défaut
    Merci beaucoup de votre aide

Discussions similaires

  1. [JONAS] problème exemple "sb.jar" de jonas
    Par bouncebounce dans le forum JOnAS
    Réponses: 2
    Dernier message: 11/08/2006, 12h41
  2. Problème d'executer .jar
    Par nickkian dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 23/05/2006, 15h19
  3. Problème exportation fichier jar + mysql
    Par oliwan dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 07/05/2006, 20h58
  4. Réponses: 6
    Dernier message: 17/04/2005, 10h58
  5. Problème d'exportation jar : où est mon répertoire bin ?
    Par fredcontin dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 25/05/2004, 16h57

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