Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    Datasource e connessione DB Oracle

    Ciao a tutti!

    vorrei configurare la connessione al mio Db oracle attraverso la configurazione di sistema che è presente all'interno di jboss-standalone->configuration->standalone.xml.

    Come posso creare la connessione tra la mia classe e il datasources presente nel file standalone.xml?
    ed eventualmente fare una query?
    Aiuto
    Mi editate un classetta java please

    mi da questo errore:

    javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file: java.naming.factory.initial
    at javax.naming.spi.NamingManager.getInitialContext(N amingManager.java:662)
    at javax.naming.InitialContext.getDefaultInitCtx(Init ialContext.java:307)
    at javax.naming.InitialContext.getURLOrDefaultInitCtx (InitialContext.java:344)
    at javax.naming.InitialContext.lookup(InitialContext. java:411)
    at nomepackage.project.DbConnect.getJNDIConnection(Db Connect.java:16)
    at nomepackage.project.DbConnect.DbConnect.main(DbCon nect.java:34)
    Ultima modifica di vincent09; 03-10-2013 a 15:43

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Qualcosa del genere?
    http://planet.jboss.org/post/how_to_...sources_in_as7
    (in particolare il paragrafo "Adding a datasource in configuartion xml (standalone.xml)")

    Per ottenere quel data source da java puoi fare una lookup su nome jndi
    Vedi http://penguindreams.org/blog/runnin...ources-locally o http://wiki.metawerx.net/wiki/Access...SourceFromJava

  3. #3
    Nell'esempio mi riporta la seguente istruzione:
    DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/mydatabase");
    Ma ("java:comp/env/jdbc/mydatabase") a cosa si riferisce?


  4. #4
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    E' il nome della risorsa jndi che hai creato nella configurazione.

  5. #5
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da vincent09 Visualizza il messaggio
    Ma ("java:comp/env/jdbc/mydatabase") a cosa si riferisce?

    [/FONT][/COLOR]
    Questa è la specifica del nome JNDI che devi aver configurato nel standalone.xml nella sezione <datasource> dentro <datasources>
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  6. #6
    allora, se il percorso del mio mio datasource è il seguente:

    c:/jboss/standalone/configuration/standalone.xml e il mio jndi-name è :"java:/jdbc/echo". cosa dovrei mettere? io ho messo :"java:/jdbc/echo" e mi spara :
    javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file: java.naming.factory.initial
    at javax.naming.spi.NamingManager.getInitialContext(N amingManager.java:662)
    at javax.naming.InitialContext.getDefaultInitCtx(Init ialContext.java:307)
    at javax.naming.InitialContext.getURLOrDefaultInitCtx (InitialContext.java:344)
    at javax.naming.InitialContext.lookup(InitialContext. java:411)
    at nomepackage.project.DbConnect.getJNDIConnection(Db Connect.java:16)
    at nomepackage.project.DbConnect.DbConnect.main(DbCon nect.java:34)

  7. #7
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Cosa hai messo nell'xml?
    E come la fai la lookup?

  8. #8
    Azz... tu di dici nel web.xml? lookup?? ti prego aiutami non ho fatto nulla di questo! mi posti il codice da inserire nel xml?
    Per la lookup faccio così:
    protected static final String DATASOURCE_CONTEXT = "java:/jdbc/echo";
    DataSource datasource = (DataSource) initialContext.lookup(DATASOURCE_CONTEXT);

    Per favore aiutatemi Helpppp!!!!!!!!!!!!!!!
    Ultima modifica di vincent09; 03-10-2013 a 16:34

  9. #9
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Quote Originariamente inviata da vincent09 Visualizza il messaggio
    Azz... tu di dici nel web.xml? lookup?? ti prego aiutami non ho fatto nulla di questo! mi posti il codice da inserire nel xml?
    Hai parlato te del file standalone.xml:
    Quote Originariamente inviata da vincent09
    vorrei configurare la connessione al mio Db oracle attraverso la configurazione di sistema che è presente all'interno di jboss-standalone->configuration->standalone.xml.




    Non posso dirti che codice inserire perché non conosco la tua configurazione...
    Qui ti avevo linkato qualcosa (il primo link, leggiti il paragrafo segnalato)

  10. #10
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320

    Moderazione

    Non è che ogni giorno devi aprire una nuova discussione sullo stesso argomento, eh... Ieri hai aperto questa discussione, oggi hai aperto quest'altra per la stessa cosa.

    Poi hai aperto questa per parlare della password cifrata e meno di due ore dopo ne hai aperta un'altra ancora sullo stesso argomento.

    Una discussione per argomento è più che sufficiente... chiudo anche questa, continua su quella nuova.

    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

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.