I have just begun with Spring and I do not manage to cohabit Spring and Hibernate: I cannot recover authorities of “getHibernateTemplate ()” and “getSessionFactory ()”. my class which extends “HibernateDaoSupport” is as follows:
----
......
public void saveClient(Client c) {
try{
ClassPathResource res = new ClassPathResource("config.xml");
XmlBeanFactory factory = new XmlBeanFactory(res);
sessionFactory=(SessionFactory) factory.getBean ("sessionFactoryBean");
//sessionFactory= getSessionFactory();
getHibernateTemplate().save(c);
}catch (Exception ex){
log.fatal("***saveException");
ex.printStackTrace();
}
}
public static void main(String[] args) {
// Log log = new Log(ClientData.class);
try{
ClientData cd = new ClientData();
Client c= new Client();
c.setIdClient(10000);
c.setLogin("springo");
c.setPwd("springo");
cd.saveClient(c);
......
------
At the object time the application spits on the level of the call of “getHibernateTemplate () with the following error:
-----
"C:\Program Files\Java\jdk1.5.0_08\bin\javaw.exe" -client -classpath C:\work\Spring\ViewController\classes;C:\work\Spring\ViewController\lib\antlr-2.7.6rc1.jar;C:\work\Spring\ViewController\lib\asm-2.2.2.jar;C:\work\Spring\ViewController\lib\asm-attrs.jar;C:\work\Spring\ViewController\lib\asm-commons-2.2.2.jar;C:\work\Spring\ViewController\lib\asm-util-2.2.2.jar;C:\work\Spring\ViewController\lib\aspectjrt-1.2.jar;C:\work\Spring\ViewController\lib\cglib-nodep-2.1_3.jar;C:\work\Spring\ViewController\lib\commons-beanutils.jar;C:\work\Spring\ViewController\lib\commons-collections.jar;C:\work\Spring\ViewController\lib\commons-dbcp.jar;C:\work\Spring\ViewController\lib\commons-digester.jar;C:\work\Spring\ViewController\lib\commons-lang.jar;C:\work\Spring\ViewController\lib\commons-logging.jar;C:\work\Spring\ViewController\lib\concurrent.jar;C:\work\Spring\ViewController\lib\commons-pool.jar;C:\work\Spring\ViewController\lib\displaytag-1.1.jar;C:\work\Spring\ViewController\lib\dom4j-1.6.jar;C:\work\Spring\ViewController\lib\itext-0.99.jar;C:\work\Spring\ViewController\lib\j2ee.jar;C:\work\Spring\ViewController\lib\jaxen-1.1-beta-4.jar;C:\work\Spring\ViewController\lib\jms.jar;C:\work\Spring\ViewController\lib\jsr173_1.0_api.jar;C:\work\Spring\ViewController\lib\junit-4.1.jar;C:\work\Spring\ViewController\lib\jta.jar;C:\work\Spring\ViewController\lib\lm.jar;C:\work\Spring\ViewController\lib\log4j-1.2.9.jar;C:\work\Spring\ViewController\lib\log4j.jar;C:\work\Spring\ViewController\lib\menu.jar;C:\work\Spring\ViewController\lib\ojdbc14.jar;C:\work\Spring\ViewController\lib\quartz-1.5.2.jar;C:\work\Spring\ViewController\lib\spring-dao.jar;C:\work\Spring\ViewController\lib\spring-hibernate.jar;C:\work\Spring\ViewController\lib\spring.jar;C:\work\Spring\ViewController\lib\acegi-security-1.0.0-RC2.jar;C:\work\Spring\ViewController\lib\hibernate3.2.1.jar -Dhttp.proxyHost=NEWQUIRINUS -Dhttp.proxyPort=8080 -Dhttp.nonProxyHosts=localhost|127.0.0.1 -Dhttps.proxyHost=NEWQUIRINUS -Dhttps.proxyPort=8080 -Dhttps.nonProxyHosts=localhost|127.0.0.1 oxia.integration.ClientData
17:44:46,142 INFO CollectionFactory:76 - JDK 1.4+ collections available
17:44:46,157 INFO CollectionFactory:80 - Commons Collections 3.x available
17:44:46,204 INFO XmlBeanDefinitionReader:347 - Loading XML bean definitions from class path resource [applicationContext.xml]
17:44:46,501 INFO DriverManagerDataSource:155 - Loaded JDBC driver: oracle.jdbc.OracleDriver
17:44:47,095 INFO LocalSessionFactoryBean:701 - Building new Hibernate SessionFactory
17:44:50,907 FATAL ClientData:39 - ***saveException
java.lang.NullPointerException
at xxx.integration.ClientData.saveClient(ClientData.java:254)
at xxx.integration.ClientData.main(ClientData.java:291)
Process exited with exit code 0.
------
the file “config.xml” has the contenuu according to:
-----
Hibernate avec Spring
I have just begun with Spring and I do not manage to cohabit Spring and Hibernate: I cannot recover authorities of “getHibernateTemplate ()” and “getSessionFactory ()”. my class which extends “HibernateDaoSupport” is as follows:
----
......
public void saveClient(Client c) {
try{
ClassPathResource res = new ClassPathResource("config.xml");
XmlBeanFactory factory = new XmlBeanFactory(res);
sessionFactory=(SessionFactory) factory.getBean ("sessionFactoryBean");
//sessionFactory= getSessionFactory();
getHibernateTemplate().save(c);
}catch (Exception ex){
log.fatal("***saveException");
ex.printStackTrace();
}
}
public static void main(String[] args) {
// Log log = new Log(ClientData.class);
try{
ClientData cd = new ClientData();
Client c= new Client();
c.setIdClient(10000);
c.setLogin("springo");
c.setPwd("springo");
cd.saveClient(c);
......
------
At the object time the application spits on the level of the call of “getHibernateTemplate () with the following error:
-----
"C:\Program Files\Java\jdk1.5.0_08\bin\javaw.exe" -client -classpath C:\work\Spring\ViewController\classes;C:\work\Spring\ViewController\lib\antlr-2.7.6rc1.jar;C:\work\Spring\ViewController\lib\asm-2.2.2.jar;C:\work\Spring\ViewController\lib\asm-attrs.jar;C:\work\Spring\ViewController\lib\asm-commons-2.2.2.jar;C:\work\Spring\ViewController\lib\asm-util-2.2.2.jar;C:\work\Spring\ViewController\lib\aspectjrt-1.2.jar;C:\work\Spring\ViewController\lib\cglib-nodep-2.1_3.jar;C:\work\Spring\ViewController\lib\commons-beanutils.jar;C:\work\Spring\ViewController\lib\commons-collections.jar;C:\work\Spring\ViewController\lib\commons-dbcp.jar;C:\work\Spring\ViewController\lib\commons-digester.jar;C:\work\Spring\ViewController\lib\commons-lang.jar;C:\work\Spring\ViewController\lib\commons-logging.jar;C:\work\Spring\ViewController\lib\concurrent.jar;C:\work\Spring\ViewController\lib\commons-pool.jar;C:\work\Spring\ViewController\lib\displaytag-1.1.jar;C:\work\Spring\ViewController\lib\dom4j-1.6.jar;C:\work\Spring\ViewController\lib\itext-0.99.jar;C:\work\Spring\ViewController\lib\j2ee.jar;C:\work\Spring\ViewController\lib\jaxen-1.1-beta-4.jar;C:\work\Spring\ViewController\lib\jms.jar;C:\work\Spring\ViewController\lib\jsr173_1.0_api.jar;C:\work\Spring\ViewController\lib\junit-4.1.jar;C:\work\Spring\ViewController\lib\jta.jar;C:\work\Spring\ViewController\lib\lm.jar;C:\work\Spring\ViewController\lib\log4j-1.2.9.jar;C:\work\Spring\ViewController\lib\log4j.jar;C:\work\Spring\ViewController\lib\menu.jar;C:\work\Spring\ViewController\lib\ojdbc14.jar;C:\work\Spring\ViewController\lib\quartz-1.5.2.jar;C:\work\Spring\ViewController\lib\spring-dao.jar;C:\work\Spring\ViewController\lib\spring-hibernate.jar;C:\work\Spring\ViewController\lib\spring.jar;C:\work\Spring\ViewController\lib\acegi-security-1.0.0-RC2.jar;C:\work\Spring\ViewController\lib\hibernate3.2.1.jar -Dhttp.proxyHost=NEWQUIRINUS -Dhttp.proxyPort=8080 -Dhttp.nonProxyHosts=localhost|127.0.0.1 -Dhttps.proxyHost=NEWQUIRINUS -Dhttps.proxyPort=8080 -Dhttps.nonProxyHosts=localhost|127.0.0.1 oxia.integration.ClientData
17:44:46,142 INFO CollectionFactory:76 - JDK 1.4+ collections available
17:44:46,157 INFO CollectionFactory:80 - Commons Collections 3.x available
17:44:46,204 INFO XmlBeanDefinitionReader:347 - Loading XML bean definitions from class path resource [applicationContext.xml]
17:44:46,501 INFO DriverManagerDataSource:155 - Loaded JDBC driver: oracle.jdbc.OracleDriver
17:44:47,095 INFO LocalSessionFactoryBean:701 - Building new Hibernate SessionFactory
17:44:50,907 FATAL ClientData:39 - ***saveException
java.lang.NullPointerException
at xxx.integration.ClientData.saveClient(ClientData.java:254)
at xxx.integration.ClientData.main(ClientData.java:291)
Process exited with exit code 0.
------
the file “config.xml” has the contenuu according to:
-----
Hibernate avec Spring
--------------------------------------------------------------------------------
salut les membres
je viens de debuter avec Spring et j'arrive pas à cohabiter Spring et Hibernate. voila mon fichier de configuration config.xml :
Code :
<?xml version="1.0" encoding="windows-1252" ?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
"http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName">
<value>oracle.jdbc.OracleDriver</value>
</property>
<property name="url">
<value>jdbc:oracle:thin:@srv_data:1521:labdb</value>
</property>
<property name="username">
<value>saeb</value>
</property>
<property name="password">
<value>saeb</value>
</property>
</bean>
<bean id="sessionFactoryBean"
class="org.springframework.orm.hibernate.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="dataSource" />
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.Oracle9Dialect
</prop>
<prop key="hibernate.show_sql">false</prop>
<prop key="hibernate.use_outer_join">true</prop>
</props>
</property>
<property name="mappingResources">
<list>
<value>xxx/model/Client.hbm.xml</value>
<value>xxx/model/Operation.hbm.xml</value>
</list>
</property>
</bean>
<bean id="basicDataDao" class="xxx.integration.ClientData">
<property name="sessionFactory">
<ref bean="sessionFactoryBean" />
</property>
</bean>
-----
if someone can help me, i would be grateful
thinks
Look at
Regards,
Ahmad Reze Seddighi
Enterprise Software Designer and Architect
Author of
Homepage:
: http://www.packtpub.com/article/integrating-spring-framework-with-hibernate-orm-framework-1
: http://www.packtpub.com/spring-persistence-with-hibernate?utm_source=springsource.org&utm_medium=link&utm_content=forum&utm_campaign=mdb_001806
: http://www.ahmadseddighi.com