webmagier
Mitglied
Tach Leute,
ich versuche mich gerade mit Hibernate und stelle meine Webanwendung darauf um. Zunächst aber habe ich mir eine Testklasse (außerhalb von Tomcat) geschrieben, die das ganze Zeug testet.... auch wunderbar, aber ich bekomme immer folgende Exception:
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(NamingManager.java:645)
at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:247)
at javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialContext.java:284)
at javax.naming.InitialContext.getNameParser(InitialContext.java:439)
at net.sf.hibernate.util.NamingHelper.bind(NamingHelper.java:52)
at net.sf.hibernate.impl.SessionFactoryObjectFactory.addInstance SessionFactoryObjectFactory.java:90)
at net.sf.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:264)
at net.sf.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:627)
at PersistanceTest.main(PersistanceTest.java:27)
Mein Konfigurationsfile für Hibernate sieht wie folgt aus:
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 2.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd">
<hibernate-configuration>
<session-factory name="java:comp/env/hibernate/SessionFactory">
<!-- properties -->
<property name="hibernate.connection.driver_class">org.gjt.mm.mysql.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/reisebuero</property>
<property name="hibernate.connection.username"></property>
<property name="hibernate.connection.password"></property>
<property name="hibernate.connection.pool_size">5</property>
<property name="dialect">net.sf.hibernate.dialect.MySQLDialect</property>
<property name="show_sql">true</property>
<property name="use_outer_join">true</property>
<!-- mapping files -->
<mapping resource="reisebuero/model/RoomTypeBean.hbm.xml" />
<mapping resource="reisebuero/model/RoomBean.hbm.xml" />
<mapping resource="reisebuero/model/TransactionStateBean.hbm.xml" />
<!-- <mapping resource="reisebuero/model/RoleBean.hbm.xml" />-->
<mapping resource="reisebuero/model/RightBean.hbm.xml" />
<mapping resource="reisebuero/model/CurrencyBean.hbm.xml" />
<mapping resource="reisebuero/model/RoomPropertyBean.hbm.xml" />
</session-factory>
</hibernate-configuration>
Kann mir jemand sagen, woran das liegt...die Exception schein auch keinerlei Auswirkungen zu haben aber mir wäre es trotzdem leiber sie wäre nicht da
Mfg Daniel Richter
ich versuche mich gerade mit Hibernate und stelle meine Webanwendung darauf um. Zunächst aber habe ich mir eine Testklasse (außerhalb von Tomcat) geschrieben, die das ganze Zeug testet.... auch wunderbar, aber ich bekomme immer folgende Exception:
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(NamingManager.java:645)
at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:247)
at javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialContext.java:284)
at javax.naming.InitialContext.getNameParser(InitialContext.java:439)
at net.sf.hibernate.util.NamingHelper.bind(NamingHelper.java:52)
at net.sf.hibernate.impl.SessionFactoryObjectFactory.addInstance SessionFactoryObjectFactory.java:90)
at net.sf.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:264)
at net.sf.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:627)
at PersistanceTest.main(PersistanceTest.java:27)
Mein Konfigurationsfile für Hibernate sieht wie folgt aus:
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 2.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd">
<hibernate-configuration>
<session-factory name="java:comp/env/hibernate/SessionFactory">
<!-- properties -->
<property name="hibernate.connection.driver_class">org.gjt.mm.mysql.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/reisebuero</property>
<property name="hibernate.connection.username"></property>
<property name="hibernate.connection.password"></property>
<property name="hibernate.connection.pool_size">5</property>
<property name="dialect">net.sf.hibernate.dialect.MySQLDialect</property>
<property name="show_sql">true</property>
<property name="use_outer_join">true</property>
<!-- mapping files -->
<mapping resource="reisebuero/model/RoomTypeBean.hbm.xml" />
<mapping resource="reisebuero/model/RoomBean.hbm.xml" />
<mapping resource="reisebuero/model/TransactionStateBean.hbm.xml" />
<!-- <mapping resource="reisebuero/model/RoleBean.hbm.xml" />-->
<mapping resource="reisebuero/model/RightBean.hbm.xml" />
<mapping resource="reisebuero/model/CurrencyBean.hbm.xml" />
<mapping resource="reisebuero/model/RoomPropertyBean.hbm.xml" />
</session-factory>
</hibernate-configuration>
Kann mir jemand sagen, woran das liegt...die Exception schein auch keinerlei Auswirkungen zu haben aber mir wäre es trotzdem leiber sie wäre nicht da
Mfg Daniel Richter