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

JDBC Java Discussion :

[OJB] Pb d'utilisation d'un proxy sur une collection


Sujet :

JDBC Java

  1. #1
    Membre habitué
    Inscrit en
    Avril 2004
    Messages
    170
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 170
    Points : 174
    Points
    174
    Par défaut [OJB] Pb d'utilisation d'un proxy sur une collection
    Bonjour à tous,

    Je souhaite utiliser un proxy sur une collection. Je me suis donc inspiré de la doc d'OJB et j'ai donc déclaré dans le repository_user.xml le descripteur de collection comme cela :

    <collection-descriptor
    name="problemesRecensesCollection"
    element-class-ref="enquete.ProblemesRecenses"
    proxy="true">
    <inverse-foreignkey field-ref="idEnquete"/>
    </collection-descriptor>
    Lors de la requête, l'exception suivante est levée :

    org.apache.ojb.broker.PersistenceBrokerException: Exception while creating a new collection proxy instance
    ...
    Caused by: org.apache.ojb.broker.metadata.MetadataException: Trying to create a Collection proxy with per-thread metadata changes enabled, but no profile key.
    ...
    J'ai beau cherché, je ne vois pas ce qui pose problème... si quelqu'un a une explication...

    Merci d'avance !
    The path of excess
    leads to the tower of wisdom.
    (Enigma)

  2. #2
    Membre habitué
    Inscrit en
    Avril 2004
    Messages
    170
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 170
    Points : 174
    Points
    174
    Par défaut
    2 solutions pour résoudre ce pb :

    Soit on rajoute un profile (solution que je n'ai pas retenu), soit on désactive le mode "per-thread" avant de récupérer le PersistentBroker :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    MetadataManager mm = MetadataManager.getInstance();
    mm.setEnablePerThreadChanges(false);
    The path of excess
    leads to the tower of wisdom.
    (Enigma)

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 29/02/2008, 14h18
  2. Réponses: 2
    Dernier message: 13/07/2007, 12h20
  3. Comment utiliser la methode POST sur une icone ?
    Par horkets dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 27/05/2007, 18h51
  4. Trouver le proxy sur une reseau
    Par redabadache3 dans le forum Administration
    Réponses: 3
    Dernier message: 01/11/2006, 15h14
  5. Utilisation d'un tooltiptext sur une cellule ..
    Par mitje dans le forum AWT/Swing
    Réponses: 7
    Dernier message: 01/07/2006, 02h44

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