This week's giveaway is in the Android forum.
We're giving away four copies of Android Security Essentials Live Lessons and have Godfrey Nolan on-line!
See this thread for details.
The moose likes BEA/Weblogic and the fly likes Spring Framework configuration Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Products » BEA/Weblogic
Bookmark "Spring Framework configuration" Watch "Spring Framework configuration" New topic
Author

Spring Framework configuration

Ashok Haluvarthi
Greenhorn

Joined: Jul 04, 2002
Posts: 13
Dear Friend,
Currently I am trying to configure spring to my Weblogic 8.0 server.
I have done following steps.
Step 1) Coppied spring.jar to WEB-INF/lib folder.
Step 2) created applicationContext.xml in WEB-INF folder

<?xml version="1.0" encoding="UTF-8"?>
<!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 racle:thin:@dtCON:1521:adf9idb</value></property>
<property name="username"><value>uid</value></property>
<property name="password"><value>pw</value></property>
</bean>

<bean id="db1" class="org.springframework.jdbc.core.JdbcTemplate">
<property name="dataSource">
<ref local="dataSource"/>
</property>
</bean>

<bean id="db" class="org.springframework.jdbc.core.support.JdbcDaoSupport">
<property name="dataSource">
<ref local="dataSource"/>
</property>
</bean>
</beans>

Step 3) same thing I have configured in Web.xml

<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext.xml</param-value>
</context-param>

<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>

Step 4) wrote one simple example to access the table.

import java.util.List;
import javax.sql.DataSource;
import org.springframework.dao.DataAccessException;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.core.support.JdbcDaoSupport;
import org.springframework.jdbc.datasource.DriverManagerDataSource;
import org.springframework.orm.hibernate.HibernateTemplate;
public class ExecuteAStatement extends JdbcDaoSupport{


private JdbcTemplate jt;
private DataSource dataSource;

//public void setDataSource(DataSource ds){
// this.dataSource = ds;
//}

public List doExecute() throws DataAccessException {
System.out.print("Here");
List lit = getJdbcTemplate().queryForList("select * from tab");
System.out.print("Here" + lit.size());

}
}

here I an getting null object i.e. getJdbcTemplate() is null one thing and when I run this sample in server console it says

<Mar 2, 2006 4:41:14 PM GMT+05:30> <Warning> <HTTP> <BEA-101162>
<User defined listener org.springframework.web.context.ContextLoaderListener failed: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'db' defined in resource [/WEB-INF/applicationContext.xml] of S
ervletContext: Instantiation of bean failed; nested exception is org.springframework.beans.FatalBeanException: Could not instantiate class [org.springframework.jdbc.core.support.JdbcDaoSupport]; Is it an interface or an abstract class? Does it have a no-arg constructor?; nested exception is java.lan
g.InstantiationException: null.>
.

Please can u tell be where it is going wrong.

Thanks in advance
Ashok
 
It is sorta covered in the JavaRanch Style Guide.
 
subject: Spring Framework configuration
 
Similar Threads
simpleFormController problem.
Hibernate with Spring
Unique issue with Spring-WebServices-JDBC
Problem regarding Struts+Spring+hibernate
[Spring + Java Web Service] bean property not injected