Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    27

    Vedere i Bind JNDI Jboss 7

    Salve, esiste un modo per vedere tutti i Bind che jboss 7 esegue sul JNDI?

    Faccio un esempio, usando Eclipse se deployo un EJB3 e poi lo devo usare con un client che sta al di fuori del container, la lookup (funzionante) che faccio nel client è "NomeProgetto/Nomebean!NomePackage/NomeInterfacciaRemota",
    questa stringa è il bind JNDI EFFETTIVO dell'interfaccia remota?!? o la lookup esegue modifiche sulla stringa prima di eseguire la ricerca sul JNDI??

    Tornando alla domanda principale, c'è un modo per vedere tutti i bind delle risorse sul jndi per cui si può fare la lookup?

    Il mio problema principale è che vorrei utilizzare l' UserTransaction (JTA) del container per gestire transazioni all'interno del client esterno al container ma non riesco a capire qual è il nome (stringa) con cui devo fare la lookup...
    Ultima modifica di MRK89; 21-11-2014 a 20:14

  2. #2
    Ciao, i jndi binding si possono vedere dalla console di amministrazione Container -> Naming.
    venendo al tuo problema, su Jboss 7 è stata inibita la possibilità di effettuare il lookup diretto della userTransaction.
    La userTransaction la si può ottenere richiamando il metodo org.jboss.ejb.client.EJBClient#getUserTransaction( String).
    L'argomento da passare al tale metodo è il nome del nodo del server su cui si vuole avere la transazione

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    27
    Quote Originariamente inviata da francesco.muia Visualizza il messaggio
    Ciao, i jndi binding si possono vedere dalla console di amministrazione Container -> Naming.
    venendo al tuo problema, su Jboss 7 è stata inibita la possibilità di effettuare il lookup diretto della userTransaction.
    Grazie per la risposta, comunque avevo visto sulla console di amministrazione Container -> Naming ma per esempio non riesco a trovare la stringa che uso per fare la lookup per il mio bean
    "PersistenceEJB/BookPersist!persist.BookPersistRemote" ovviamente il bean si chiama "BookPersist" e il package "persist".
    Ti allego l'immagine della console:
    Immagine.jpg
    non dice da nessuna parte che la stringa per fare la lookup del mio bean è "PersistenceEJB/BookPersist!persist.BookPersistRemote"!!

    Io cercavo di trovare tutti i bind JNDI dai quali posso copiare la stringa (nome) copiarla nell'argomento della lookup e ottenere la risorsa... esiste un meccanismo per fare ciò?

    La userTransaction la si può ottenere richiamando il metodo org.jboss.ejb.client.EJBClient#getUserTransaction( String).
    L'argomento da passare al tale metodo è il nome del nodo del server su cui si vuole avere la transazione
    cosa intendi per "nodo del server"?
    e se io volessi transazionalità su un client che non ha nulla a che fare con server e container?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.