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

    [java] Tomcat 5.5 + hibernate + dbcp

    Ciao a tutti! Ho realizzato una web application cosi strutturata:
    Application Server: tomcat 5.5
    Frameworks Struts
    Hiberante 3.1

    Vorrei qualche chiarimento da voi riguardo jndi (quando usarlo?) common dbcp e jdbc.
    In particolare vorrei creare in tomcat un datasource unico dove specifico i vari parametri di configurazione (utente ,passwod,ecc..., e questo sono riuscito a farlo) per poi agganciare hibernate a tomcat, ma qui entro in confusione!
    Ho visto che nel file hibernate.cfg.xml posso indicare varie proprietà tra cui:
    <property name="transaction.factory_class">org.hibernate.tra nsaction.JDBCTransactionFactory</property>
    <property name="transaction.factory_class">org.apache.common s.dbcp.BasicDataSourceFactory</property>
    Quando usare una e quando l'altra??

    Ho letto parecchie info su internet ma ho molta confusione sul come gestire al meglio queste cose... Help me!!!

    Ciao Grazie!

  2. #2

  3. #3

  4. #4
    Alla fine ho realizzato cosi!
    configurazione di hibernate:

    <hibernate-configuration>
    <session-factory >

    <property name="connection.datasource">java:comp/env/jdbc/nomewebapp</property>
    <property name="transaction.factory_class">org.hibernate.tra nsaction.JDBCTransactionFactory</property>
    <property name="dialect">org.hibernate.dialect.MySQLDialect</property>
    <property name="current_session_context_class">thread</property>
    <property name="hibernate.show_sql">false</property>
    <property name="hibernate.generate_statistics">false</property>

    <property name="hibernate.cache.provider_class">org.hibernat e.cache.EhCacheProvider</property>


    </session-factory>
    </hibernate-configuration>

    Ho creato sotto la directory META-INF della mia webapp, il file context.xml cosi composto:

    <?xml version="1.0" encoding="UTF-8"?>
    <Context
    reloadable="true"
    workDir="\work">
    <Resource
    name="jdbc/nomewebapp"
    type="javax.sql.DataSource"
    driverClassName="com.mysql.jdbc.Driver"
    factory="org.apache.commons.dbcp.BasicDataSourceFa ctory"
    password="password"
    initialSize="3"
    maxIdle="10"
    minIdle="5"
    maxWait="10000"
    maxActive="10"
    username="root"
    url="jdbc:mysql://nomeserverorta/nomewebapp"
    removeAbandoned="true"
    removeAbandonedTimeout="60"
    />
    </Context>

    Funziona tutto correttamente ma ho escluso il discorso jndi che rimane un po' oscuro...
    Se qualcuno puo' darmi lucidazioni....
    Grazie

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.