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 :

Desktop Database Application


Sujet :

NetBeans Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Administrateur système
    Inscrit en
    Mai 2002
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Administrateur système

    Informations forums :
    Inscription : Mai 2002
    Messages : 144
    Par défaut Desktop Database Application
    Bonjour à tous,

    Je suis le tutoriel pour construire une appli connectée à une base de données (Oracle dans mon cas).
    Je suis les différentes étapes de l'assistant mais NB me génère une appli contenant une Table vide ! Et quand je fais un Build/Clean suivi d'un Run de mon projet, j'obtiens une erreur TopLink:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    run:
    [TopLink Info]: 2008.01.14 02:07:53.457--ServerSession(12774933)--TopLink, version: Oracle TopLink Essentials - 2.0 (Build b58g-fcs (09/07/2007))
    [TopLink Info]: 2008.01.14 02:07:55.677--ServerSession(12774933)--file:/D:/applisnb/MyData/build/classes/-jdbc:oracle:thin:@192.168.1.220:1521:testPU login successful
    14 janv. 2008 14:07:56 org.jdesktop.application.Application$1 run
    GRAVE: Application class mydata.MyDataApp failed to launch
    java.lang.IllegalArgumentException: An exception occured while creating a query in EntityManager
            at oracle.toplink.essentials.internal.ejb.cmp3.EntityManagerImpl.createQuery(EntityManagerImpl.java:209)
            at mydata.MyDataView.initComponents(MyDataView.java:263)
            at mydata.MyDataView.<init>(MyDataView.java:35)
            at mydata.MyDataApp.startup(MyDataApp.java:19)
            at org.jdesktop.application.Application$1.run(Application.java:171)
            at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
            at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
           ...java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
            at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
    Caused by: Exception [TOPLINK-8034] (Oracle TopLink Essentials - 2.0 (Build b58g-fcs (09/07/2007))): oracle.toplink.essentials.exceptions.EJBQLException
    Exception Description: Error compiling the query [SELECT o FROM Object o]. Unknown abstract schema type [Object].
            at oracle.toplink.essentials.exceptions.EJBQLException.unknownAbstractSchemaType(EJBQLException.java:494)
            at oracle.toplink.essentials.internal.parsing.ParseTreeContext.classForSchemaName(ParseTreeContext.java:163)
    Auriez-vous une idée de ce qui coince? Merci

  2. #2
    Membre éprouvé
    Avatar de Valère
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 334
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Août 2005
    Messages : 1 334
    Par défaut
    Bonjour,

    Peux-tu poster l'URL du tutoriel s'il te plait?

    Valère

  3. #3
    Membre confirmé
    Profil pro
    Administrateur système
    Inscrit en
    Mai 2002
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Administrateur système

    Informations forums :
    Inscription : Mai 2002
    Messages : 144
    Par défaut
    Bonjour Valère. Voici le tuto en question: http://www.netbeans.org/kb/60/java/gui-db.html

    A noter que je me connecte normalement à ma base (dans l'onglet Services) mais les soucis commencent dans l'étape suivante "Creating the Application" et plus particulièrement au point 5: normalement l'assistant devrait afficher toutes les tables de ma base, chez moi ça prend bien 25 minutes environ. Bon, c'est vrai que c'est une grosse BD (Oracle 8i au passage).
    Une fois les tables affichées, je selectionne celle (1 seule !) qui m'interesse, l'assistant mouline et finit par m'afficher un Table vide.
    Je serais curieux de savoir si d'autres ont eu le même souci avec Oracle 8i...

  4. #4
    Membre confirmé
    Profil pro
    Administrateur système
    Inscrit en
    Mai 2002
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Administrateur système

    Informations forums :
    Inscription : Mai 2002
    Messages : 144
    Par défaut
    J'ai suivi le 2ème tutoriel qui consiste à créer d'abord le GUI et seulement ensuite faire le binding (Entity Classes): http://www.netbeans.org/kb/60/java/g...l#data-binding

    En passant par ce biais, je n'arrive même pas à avoir la liste des tables de ma BD. J'ai aussi essayé en me connectant à un Database Shema précédemment crée mais sans plus de succès.

  5. #5
    Membre éprouvé
    Avatar de Valère
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 334
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Août 2005
    Messages : 1 334
    Par défaut
    Peut-être un problème de driver? Quelle version du driver oracle utilises-tu? Il faut que le driver soit bien JDBC 3.0 compliant pour bien fonctionner avec ce type de fonctionnalités de NB, ce qui n'était pas le cas il y a encore 2 ans...

  6. #6
    Membre confirmé
    Profil pro
    Administrateur système
    Inscrit en
    Mai 2002
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Administrateur système

    Informations forums :
    Inscription : Mai 2002
    Messages : 144
    Par défaut
    Voici les spécifications de mon driver.
    C'est vrai qu'il date un peu:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Specification-Title: "Oracle JDBC driver classes for use with JDK1.4"
    Specification-Version: "Oracle JDBC Driver version - 9.0.2.0.0"
    Specification-Vendor: "Oracle Corporation" .
    Implementation-Title: "ojdbc14.jar"
    Implementation-Version: "Oracle JDBC Driver version - 9.0.2.0.0"
    Implementation-Vendor: "Oracle Corporation"
    Implementation-Time: "Thu Apr 25 23:14:02 2002"
    Je ne sais pas s'il est compatible JDBC 3.0. Je me souviens seulement qu'à l'époque c'était un peu galère pour trouver les drivers jdbc. Je vais voir si je peux trouver plus récent mais compatible avec Oracle 8i.

Discussions similaires

  1. Migrer une application Swing desktop en application web JSP
    Par junior222 dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 22/01/2016, 20h04
  2. passage d'une application desktop à une application client serveur
    Par nabil123456 dans le forum Débuter avec Java
    Réponses: 8
    Dernier message: 05/03/2015, 14h02
  3. Réponses: 0
    Dernier message: 03/04/2014, 19h59
  4. Application desktop vers Application RIA + MVC
    Par younesslin dans le forum Développement Web en Java
    Réponses: 4
    Dernier message: 13/01/2011, 14h47
  5. migrer une application desktop vers application téléphone mobile
    Par visualo dans le forum Développement Mobile en Java
    Réponses: 3
    Dernier message: 04/10/2009, 20h47

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