Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

ako moze mala pomoc oko springa

[es] :: Java :: ako moze mala pomoc oko springa

[ Pregleda: 2890 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

kolani83

Član broj: 170859
Poruke: 43
*.dynamic.isp.telekom.rs.



Profil

icon ako moze mala pomoc oko springa21.02.2010. u 06:47 - pre 172 meseci
Ako moze mala pomoc. Nece da mi proradi program. pa ako nekoga ne mrzi da ubaci kod sebe ovaj kod i da proveri mnogo bi mi pomogao. Uredno sam napravio bazu itd...
Evo koda:

SpringXMLConfig.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:jee="http://www.springframework.org/schema/jee"
xmlns:lang="http://www.springframework.org/schema/lang"
xmlns:util="http://www.springframework.org/schema/util"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
http://www.springframework.org/schema/context http://www.springframework.org...context/spring-context-2.5.xsd
http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-2.5.xsd
http://www.springframework.org/schema/lang http://www.springframework.org/schema/lang/spring-lang-2.5.xsd
http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd">

<bean id="MyDataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClaasName" value="com.mysql.jdbc.Driver"/>
<property name="url" value="com.mysql.jdbc.Driver"/>
<property name="username" value="root"/>
<property name="password" value="root"/>
</bean>
<bean id="mySessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource" ref="MyDataSource"/>
<property name="mappingResources">
<list>
<value>javabeat/spring/hibernate/Employee.hbm.xml</value>
</list>
</property>
<property name="hibernateProperties">
<value>hibernate.dialect="org.hibernate.dialect.MySQLDialect</value>
</property>
</bean>
<bean id="hibernateTemplate"
class="org.springframework.orm.hibernate3.HibernateTemplate">
<property name="sessionFactory">
<ref bean="mySessionFactory"/>
</property>
</bean>
<bean id="employeeDao" class="javabeat.spring.hibernate.EmployeeDao">
<property name="hibernateTemplate">
<ref bean="hibernateTemplate"/>
</property>
</bean>
</beans>



package javabeat.spring.hibernate;

/**
*
* @author Admin
*/
public class Employee {

private String id;
private String name;
private int age;
private double salary;

public int getAge() {
return age;
}

public void setAge(int age) {
this.age = age;
}

public String getId() {
return id;
}

public void setId(String id) {
this.id = id;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public double getSalary() {
return salary;
}

public void setSalary(double salary) {
this.salary = salary;
}

@Override
public String toString() {
return "Id = " + id + ", Name = " + name + ", Age = "
+ age + ", Salary = " + salary;

}

}

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="javabeat.spring.hibernate.Employee" table="employee">
<id name="id" column="id">
<generator class="assigned"/>
</id>
<property name="name">
<column name="name"/>
</property>
<property name="age">
<column name="age"/>
</property>
<property name="salary">
<column name="salary"/>
</property>
</class>
</hibernate-mapping>

package javabeat.spring.hibernate;

import java.sql.SQLException;
import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.springframework.orm.hibernate3.HibernateCallback;
import org.springframework.orm.hibernate3.HibernateTemplate;

/**
*
* @author Admin
*/
public class EmployeeDao {
private HibernateTemplate hibernateTemplate;

public HibernateTemplate getHibernateTemplate() {
return hibernateTemplate;
}

public void setHibernateTemplate(HibernateTemplate hibernateTemplate) {
this.hibernateTemplate = hibernateTemplate;
}
public void saveOrUpdate(final Employee employee){
HibernateCallback callback=new HibernateCallback() {

public Object doInHibernate(Session sn) throws HibernateException, SQLException {
sn.saveOrUpdate(employee);
return null;
}
};
hibernateTemplate.execute(callback);
}
public Employee getEmployee(final String id){
HibernateCallback callback=new HibernateCallback() {

public Object doInHibernate(Session sn) throws HibernateException, SQLException {
return sn.load(Employee.class, id);
}
};
return (Employee) hibernateTemplate.execute(callback);
}
}

package javabeat.spring.hibernate;

import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.xml.XmlBeanFactory;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.core.io.FileSystemResource;
import org.springframework.core.io.Resource;

/**
*
* @author Admin
*/
public class SpringHibernateTest {
public static void main(String[] args){
System.out.println("CreateCreditAccountClient started");


Resource resource = new FileSystemResource("C:\\Documents and Settings\\Admin\\My Documents\\NetBeansProjects\\WebApp\\src\\java\\SpringXMLConfig.xml");
System.out.println(resource.exists());//vraca true

BeanFactory factory = new XmlBeanFactory(resource);//ovde PUCA




System.out.println("Classpath loaded");

Employee employee=new Employee();
employee.setId("123");
employee.setName("Nikola");
employee.setAge(26);
employee.setSalary(234345.00d);

EmployeeDao employeeDao=(EmployeeDao)factory.getBean("employeeDao");
employeeDao.saveOrUpdate(employee);
}
}
A evo i GRESKE:
Feb 21, 2010 7:25:47 AM org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
INFO: Loading XML bean definitions from file [C:\Documents and Settings\Admin\My Documents\NetBeansProjects\WebApp\src\java\SpringXMLConfig.xml]
Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'employeeDao' defined in file [C:\Documents and Settings\Admin\My Documents\NetBeansProjects\WebApp\src\java\SpringXMLConfig.xml]: Cannot resolve reference to bean 'hibernateTemplate' while setting bean property 'hibernateTemplate'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'hibernateTemplate' defined in file [C:\Documents and Settings\Admin\My Documents\NetBeansProjects\WebApp\src\java\SpringXMLConfig.xml]: Cannot resolve reference to bean 'mySessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'mySessionFactory' defined in file [C:\Documents and Settings\Admin\My Documents\NetBeansProjects\WebApp\src\java\SpringXMLConfig.xml]: Cannot resolve reference to bean 'MyDataSource' while setting bean property 'dataSource'; nested exception is org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.apache.commons.dbcp.BasicDataSource] for bean with name 'MyDataSource' defined in file [C:\Documents and Settings\Admin\My Documents\NetBeansProjects\WebApp\src\java\SpringXMLConfig.xml]; nested exception is java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:274)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:104)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1274)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1042)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:485)
at java.security.AccessController.doPrivileged(Native Method)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:455)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:169)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:170)
at javabeat.spring.hibernate.SpringHibernateTest.main(SpringHibernateTest.java:39)
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'hibernateTemplate' defined in file [C:\Documents and Settings\Admin\My Documents\NetBeansProjects\WebApp\src\java\SpringXMLConfig.xml]: Cannot resolve reference to bean 'mySessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'mySessionFactory' defined in file [C:\Documents and Settings\Admin\My Documents\NetBeansProjects\WebApp\src\java\SpringXMLConfig.xml]: Cannot resolve reference to bean 'MyDataSource' while setting bean property 'dataSource'; nested exception is org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.apache.commons.dbcp.BasicDataSource] for bean with name 'MyDataSource' defined in file [C:\Documents and Settings\Admin\My Documents\NetBeansProjects\WebApp\src\java\SpringXMLConfig.xml]; nested exception is java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:274)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:104)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1274)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1042)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:485)
at java.security.AccessController.doPrivileged(Native Method)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:455)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:169)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:170)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:268)
... 12 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'mySessionFactory' defined in file [C:\Documents and Settings\Admin\My Documents\NetBeansProjects\WebApp\src\java\SpringXMLConfig.xml]: Cannot resolve reference to bean 'MyDataSource' while setting bean property 'dataSource'; nested exception is org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.apache.commons.dbcp.BasicDataSource] for bean with name 'MyDataSource' defined in file [C:\Documents and Settings\Admin\My Documents\NetBeansProjects\WebApp\src\java\SpringXMLConfig.xml]; nested exception is java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:274)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:104)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1274)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1042)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:485)
at java.security.AccessController.doPrivileged(Native Method)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:455)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:169)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:170)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:268)
... 24 more
Caused by: org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.apache.commons.dbcp.BasicDataSource] for bean with name 'MyDataSource' defined in file [C:\Documents and Settings\Admin\My Documents\NetBeansProjects\WebApp\src\java\SpringXMLConfig.xml]; nested exception is java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource
at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1160)
at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1133)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:462)
at java.security.AccessController.doPrivileged(Native Method)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:455)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:169)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:170)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:268)
... 36 more
Caused by: java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at org.springframework.util.ClassUtils.forName(ClassUtils.java:230)
at org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:371)
at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1157)
... 45 more
Java Result: 1
BUILD SUCCESSFUL (total time: 7 seconds)

 
Odgovor na temu

dule_ns
Novi Sad

Član broj: 123863
Poruke: 257
*.adsl.eunet.rs.



+690 Profil

icon Re: ako moze mala pomoc oko springa21.02.2010. u 11:37 - pre 172 meseci
Pa ovako na prvu loptu mi se čini da ti fali jar.

Citat:
nested exception is java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource

 
Odgovor na temu

kolani83

Član broj: 170859
Poruke: 43
*.dynamic.isp.telekom.rs.



Profil

icon Re: ako moze mala pomoc oko springa21.02.2010. u 18:59 - pre 172 meseci
@dule
skinuo sam jar file http://mirrors.ibiblio.org/pub...cp/jars/commons-dbcp-1.2.2.jar
ali istu gresku baca. Sintaksa je u redu, jedino ako neki drugi jar fali ili sam pogresio u SpreingXMLConfig.xml
stvarno ne znam u cemu je problem
 
Odgovor na temu

dule_ns
Novi Sad

Član broj: 123863
Poruke: 257
194.247.212.*



+690 Profil

icon Re: ako moze mala pomoc oko springa21.02.2010. u 22:10 - pre 172 meseci
Ok, na drugi pogled izgleda da ti ovo ne valja:

Citat:
<property name="driverClaasName" value="com.mysql.jdbc.Driver"/>


ne bi trebalo da je driverClaasName nego driverClassName (Class umesto Claas).

Ali mi je čudno da ti zbog toga javi ClassNotFoundException.


Inače, ja se trudim da koristim biblioteke koje su isporučene uz spring (znam da je to bilo u verziji 2.5, ali nisam siguran za 3.0) a ako ne mogu da nađem koristim http://www.findjar.com/index.x

Nadam se ta je to to.

Pozz
 
Odgovor na temu

kolani83

Član broj: 170859
Poruke: 43
*.dynamic.isp.telekom.rs.



Profil

icon Re: ako moze mala pomoc oko springa22.02.2010. u 06:50 - pre 172 meseci
neka se ukljuci jos neko da se necima samo dule :))))))
@dule
ispravio sam ono sto si mi rekao
Code:
<property name="driverClaasName" value="com.mysql.jdbc.Driver"/>

ali ne vredi pojavile se nove greske, detaljno sam pregledao i nasao da url nije mi bio dobar ali i to nije pomoglo :)
onda sam trazio ovaj izuzetak inasao forum http://forum.springsource.org/showthread.php?t=21749 i ubacio jarove sto su
tamo sugerisali ali opet nista.

nepada mi nista na pamet(sintaksa uredu, baza radi), jedino neki jar da sam izostavio.
Radim u Netbeans-u, ubacio sam ceo Hibernate, Spring 2.5 ceo bez MVC-a i dodao jos par jarova
kao sto su mysqlconnector-java-5.1.6-bin.jar, commons-dbcp-1.2.2.2.jar,
ehcahe-1.1.jar(ne znam cemu sluzi), jta-1.0.1B.jar(to je sa foruma pomenutog kao i prethodni jar).

evo greske:

Code:
init:
deps-module-jar:
deps-ear-jar:
deps-jar:
compile-single:
run-main:
CreateCreditAccountClient started
true
Feb 22, 2010 7:27:30 AM org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
INFO: Loading XML bean definitions from file [C:\Documents and Settings\Admin\My Documents\NetBeansProjects\WebApp\src\java\SpringXMLConfig.xml]
Classpath loaded
Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'employeeDao' defined in file [C:\Documents and Settings\Admin\My Documents\NetBeansProjects\WebApp\src\java\SpringXMLConfig.xml]: Cannot resolve reference to bean 'hibernateTemplate' while setting bean property 'hibernateTemplate'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'hibernateTemplate' defined in file [C:\Documents and Settings\Admin\My Documents\NetBeansProjects\WebApp\src\java\SpringXMLConfig.xml]: Cannot resolve reference to bean 'mySessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'mySessionFactory' defined in file [C:\Documents and Settings\Admin\My Documents\NetBeansProjects\WebApp\src\java\SpringXMLConfig.xml]: Cannot resolve reference to bean 'MyDataSource' while setting bean property 'dataSource'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'MyDataSource' defined in file [C:\Documents and Settings\Admin\My Documents\NetBeansProjects\WebApp\src\java\SpringXMLConfig.xml]: Instantiation of bean failed; nested exception is java.lang.NoClassDefFoundError: org/apache/commons/pool/impl/GenericObjectPool
        at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:274)
        at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:104)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1274)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1042)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:485)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:455)
        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:169)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:170)
        at javabeat.spring.hibernate.SpringHibernateTest.main(SpringHibernateTest.java:38)
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'hibernateTemplate' defined in file [C:\Documents and Settings\Admin\My Documents\NetBeansProjects\WebApp\src\java\SpringXMLConfig.xml]: Cannot resolve reference to bean 'mySessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'mySessionFactory' defined in file [C:\Documents and Settings\Admin\My Documents\NetBeansProjects\WebApp\src\java\SpringXMLConfig.xml]: Cannot resolve reference to bean 'MyDataSource' while setting bean property 'dataSource'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'MyDataSource' defined in file [C:\Documents and Settings\Admin\My Documents\NetBeansProjects\WebApp\src\java\SpringXMLConfig.xml]: Instantiation of bean failed; nested exception is java.lang.NoClassDefFoundError: org/apache/commons/pool/impl/GenericObjectPool
        at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:274)
        at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:104)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1274)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1042)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:485)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:455)
        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:169)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:170)
        at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:268)
        ... 12 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'mySessionFactory' defined in file [C:\Documents and Settings\Admin\My Documents\NetBeansProjects\WebApp\src\java\SpringXMLConfig.xml]: Cannot resolve reference to bean 'MyDataSource' while setting bean property 'dataSource'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'MyDataSource' defined in file [C:\Documents and Settings\Admin\My Documents\NetBeansProjects\WebApp\src\java\SpringXMLConfig.xml]: Instantiation of bean failed; nested exception is java.lang.NoClassDefFoundError: org/apache/commons/pool/impl/GenericObjectPool
        at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:274)
        at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:104)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1274)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1042)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:485)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:455)
        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:169)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:170)
        at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:268)
        ... 24 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'MyDataSource' defined in file [C:\Documents and Settings\Admin\My Documents\NetBeansProjects\WebApp\src\java\SpringXMLConfig.xml]: Instantiation of bean failed; nested exception is java.lang.NoClassDefFoundError: org/apache/commons/pool/impl/GenericObjectPool
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:917)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:873)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:514)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:485)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:455)
        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:169)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:170)
        at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:268)
        ... 36 more
Caused by: java.lang.NoClassDefFoundError: org/apache/commons/pool/impl/GenericObjectPool
        at java.lang.Class.getDeclaredConstructors0(Native Method)
        at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
        at java.lang.Class.getConstructor0(Class.java:2699)
        at java.lang.Class.getDeclaredConstructor(Class.java:1985)
        at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:54)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:911)
        ... 46 more
Caused by: java.lang.ClassNotFoundException: org.apache.commons.pool.impl.GenericObjectPool
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
        ... 52 more
Java Result: 1
BUILD SUCCESSFUL (total time: 11 seconds)


evo jos jednom SpringXMLConfig.xml ispravljen:
redukovao sam namespaceove da li nije mozda do toga(mozda je malo glupo ovo pitanje :) )?
Code:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">

    
    <bean id="MyDataSource" class="org.apache.commons.dbcp.BasicDataSource">
        <property name="driverClassName" value="com.mysql.jdbc.Driver"/>
        <property name="url" value="jdbc:mysql://localhost/samples"/>
        <property name="username" value="root"/>
        <property name="password" value="root"/>
    </bean>
    <bean id="mySessionFactory"
    class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
        <property name="dataSource" ref="MyDataSource"/>
        <property name="mappingResources">
            <list>
                <value>javabeat/spring/hibernate/Employee.hbm.xml</value>
            </list>
        </property>
        <property name="hibernateProperties">
            <value>hibernate.dialect=org.hibernate.dialect.MySQLDialect</value>
        </property>
    </bean>
    <bean id="hibernateTemplate"
    class="org.springframework.orm.hibernate3.HibernateTemplate">
        <property name="sessionFactory">
            <ref bean="mySessionFactory"/>
        </property>
    </bean>
    <bean id="employeeDao" class="javabeat.spring.hibernate.EmployeeDao">
        <property name="hibernateTemplate">
            <ref bean="hibernateTemplate"/>
        </property>
    </bean>
</beans>
 
Odgovor na temu

dule_ns
Novi Sad

Član broj: 123863
Poruke: 257
194.247.212.*



+690 Profil

icon Re: ako moze mala pomoc oko springa22.02.2010. u 12:38 - pre 172 meseci
Pa možeš da probaš i sledeće: Kao test umesto poolinga iskoristi springov manager čisto za test.

Code:

...

  <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource" destroy-method="close">
      <property name="driverClassName">
         <value>oracle.jdbc.driver.OracleDriver</value></property>
      <property name="url">
         <value>.....</value></property>
         
      <property name="username">
         <value>username</value>
      </property>
      <property name="password">
         <value>password</value>
      </property>
   </bean>
...


Naravno, izmeni naziv i stavi svoj url i ostalo, ali nemoj samo menjati class jer se možda property-ji drugačije zovu. Ovo ti neće rešiti problem, ali ćeš barem znati nešto više.


Takođe, da li postoji šansa da si ti ubacio jar fajl ali da nisi dobro izkonfigurisao build path, ili već kako ide u netbeans-u (ne koristim, ne znam).
 
Odgovor na temu

kolani83

Član broj: 170859
Poruke: 43
*.dynamic.isp.telekom.rs.



Profil

icon Re: ako moze mala pomoc oko springa22.02.2010. u 17:43 - pre 172 meseci
Dule proradilo je iz prve, hvala puno. Ipak je bio problem poolinga ne znam sto.

evo najzad bez greske:
Code:
init:
deps-module-jar:
deps-ear-jar:
deps-jar:
compile-single:
run-main:
CreateCreditAccountClient started
true
Feb 22, 2010 6:36:30 PM org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
INFO: Loading XML bean definitions from file [C:\Documents and Settings\Admin\My Documents\NetBeansProjects\WebApp\src\java\SpringXMLConfig.xml]
Classpath loaded
Feb 22, 2010 6:36:32 PM org.springframework.jdbc.datasource.DriverManagerDataSource setDriverClassName
INFO: Loaded JDBC driver: com.mysql.jdbc.Driver
Feb 22, 2010 6:36:32 PM org.hibernate.cfg.Environment <clinit>
INFO: Hibernate 3.2.5
Feb 22, 2010 6:36:32 PM org.hibernate.cfg.Environment <clinit>
INFO: hibernate.properties not found
Feb 22, 2010 6:36:32 PM org.hibernate.cfg.Environment buildBytecodeProvider
INFO: Bytecode provider name : cglib
Feb 22, 2010 6:36:32 PM org.hibernate.cfg.Environment <clinit>
INFO: using JDK 1.4 java.sql.Timestamp handling
Feb 22, 2010 6:36:33 PM org.hibernate.cfg.HbmBinder bindRootPersistentClassCommonValues
INFO: Mapping class: javabeat.spring.hibernate.Employee -> employee
Feb 22, 2010 6:36:33 PM org.springframework.orm.hibernate3.LocalSessionFactoryBean buildSessionFactory
INFO: Building new Hibernate SessionFactory
Feb 22, 2010 6:36:34 PM org.hibernate.connection.ConnectionProviderFactory newConnectionProvider
INFO: Initializing connection provider: org.springframework.orm.hibernate3.LocalDataSourceConnectionProvider
Feb 22, 2010 6:36:35 PM org.hibernate.cfg.SettingsFactory buildSettings
INFO: RDBMS: MySQL, version: 5.1.43-community
Feb 22, 2010 6:36:35 PM org.hibernate.cfg.SettingsFactory buildSettings
INFO: JDBC driver: MySQL-AB JDBC Driver, version: mysql-connector-java-5.1.6 ( Revision: ${svn.Revision} )
Feb 22, 2010 6:36:35 PM org.hibernate.dialect.Dialect <init>
INFO: Using dialect: org.hibernate.dialect.MySQLDialect
Feb 22, 2010 6:36:36 PM org.hibernate.transaction.TransactionFactoryFactory buildTransactionFactory
INFO: Using default transaction strategy (direct JDBC transactions)
Feb 22, 2010 6:36:36 PM org.hibernate.transaction.TransactionManagerLookupFactory getTransactionManagerLookup
INFO: No TransactionManagerLookup configured (in JTA environment, use of read-write or transactional second-level cache is not recommended)
Feb 22, 2010 6:36:36 PM org.hibernate.cfg.SettingsFactory buildSettings
INFO: Automatic flush during beforeCompletion(): disabled
Feb 22, 2010 6:36:36 PM org.hibernate.cfg.SettingsFactory buildSettings
INFO: Automatic session close at end of transaction: disabled
Feb 22, 2010 6:36:36 PM org.hibernate.cfg.SettingsFactory buildSettings
INFO: JDBC batch size: 15
Feb 22, 2010 6:36:36 PM org.hibernate.cfg.SettingsFactory buildSettings
INFO: JDBC batch updates for versioned data: disabled
Feb 22, 2010 6:36:36 PM org.hibernate.cfg.SettingsFactory buildSettings
INFO: Scrollable result sets: enabled
Feb 22, 2010 6:36:36 PM org.hibernate.cfg.SettingsFactory buildSettings
INFO: JDBC3 getGeneratedKeys(): enabled
Feb 22, 2010 6:36:36 PM org.hibernate.cfg.SettingsFactory buildSettings
INFO: Connection release mode: on_close
Feb 22, 2010 6:36:36 PM org.hibernate.cfg.SettingsFactory buildSettings
INFO: Maximum outer join fetch depth: 2
Feb 22, 2010 6:36:36 PM org.hibernate.cfg.SettingsFactory buildSettings
INFO: Default batch fetch size: 1
Feb 22, 2010 6:36:36 PM org.hibernate.cfg.SettingsFactory buildSettings
INFO: Generate SQL with comments: disabled
Feb 22, 2010 6:36:36 PM org.hibernate.cfg.SettingsFactory buildSettings
INFO: Order SQL updates by primary key: disabled
Feb 22, 2010 6:36:36 PM org.hibernate.cfg.SettingsFactory buildSettings
INFO: Order SQL inserts for batching: disabled
Feb 22, 2010 6:36:36 PM org.hibernate.cfg.SettingsFactory createQueryTranslatorFactory
INFO: Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory
Feb 22, 2010 6:36:36 PM org.hibernate.hql.ast.ASTQueryTranslatorFactory <init>
INFO: Using ASTQueryTranslatorFactory
Feb 22, 2010 6:36:36 PM org.hibernate.cfg.SettingsFactory buildSettings
INFO: Query language substitutions: {}
Feb 22, 2010 6:36:36 PM org.hibernate.cfg.SettingsFactory buildSettings
INFO: JPA-QL strict compliance: disabled
Feb 22, 2010 6:36:36 PM org.hibernate.cfg.SettingsFactory buildSettings
INFO: Second-level cache: enabled
Feb 22, 2010 6:36:36 PM org.hibernate.cfg.SettingsFactory buildSettings
INFO: Query cache: disabled
Feb 22, 2010 6:36:36 PM org.hibernate.cfg.SettingsFactory createCacheProvider
INFO: Cache provider: org.hibernate.cache.NoCacheProvider
Feb 22, 2010 6:36:36 PM org.hibernate.cfg.SettingsFactory buildSettings
INFO: Optimize cache for minimal puts: disabled
Feb 22, 2010 6:36:36 PM org.hibernate.cfg.SettingsFactory buildSettings
INFO: Structured second-level cache entries: disabled
Feb 22, 2010 6:36:36 PM org.hibernate.cfg.SettingsFactory buildSettings
INFO: Statistics: disabled
Feb 22, 2010 6:36:36 PM org.hibernate.cfg.SettingsFactory buildSettings
INFO: Deleted entity synthetic identifier rollback: disabled
Feb 22, 2010 6:36:36 PM org.hibernate.cfg.SettingsFactory buildSettings
INFO: Default entity-mode: pojo
Feb 22, 2010 6:36:36 PM org.hibernate.cfg.SettingsFactory buildSettings
INFO: Named query checking : enabled
Feb 22, 2010 6:36:36 PM org.hibernate.impl.SessionFactoryImpl <init>
INFO: building session factory
Feb 22, 2010 6:36:38 PM org.hibernate.impl.SessionFactoryObjectFactory addInstance
INFO: Not binding factory to JNDI, no JNDI name configured
BUILD SUCCESSFUL (total time: 12 seconds)

 
Odgovor na temu

dule_ns
Novi Sad

Član broj: 123863
Poruke: 257
194.247.212.*



+690 Profil

icon Re: ako moze mala pomoc oko springa23.02.2010. u 11:09 - pre 172 meseci
Dobro je, ali ti je moj savet da to istražiš. Naime, ova springova klasa je ok za testiranje, ali ona stalno otvara i zatvara konekcije, tako da je sa stanovišta resursa veoma skupa.
 
Odgovor na temu

Vlade Maksimovic

Član broj: 30342
Poruke: 79
*.mbb.telenor.rs.



+2 Profil

icon Re: ako moze mala pomoc oko springa28.02.2010. u 18:38 - pre 172 meseci
Da li si pored commons-dbcp.jar-a u path stavio i commons-pool.jar?
 
Odgovor na temu

[es] :: Java :: ako moze mala pomoc oko springa

[ Pregleda: 2890 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.