Using m3, I had to copy applicationContext-resources.xml and
applicationContext.xml to core/src/test/resource as well as modify parent
pom.xml to add dependency on commons-dbcp.1.2. But, this way, I now have to
maintain 2 copies of application*.xml.




Tuncay A. wrote:
> 
> It didn't work by depending the super pom to m4-SNAPSHOT.
> 
> Get following error:
> 
>  Error creating bean with name 'sessionFactory' defined in URL
> [jar:file:/E:/Workspace/Repositories/m2/org/appfuse/appfuse-hibernate/2.0-m4-SNAPSHOT/appfuse-hibernate-2.0-m4-SNAPSHOT.jar!/applicationContext-dao.xml]:
> Cannot resolve reference to bean 'dataSource' while setting bean property
> 'dataSource'; nested exception is
> org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean
> named 'dataSource' is defined
> 
> 
> 
> 
> viggo wrote:
>> 
>> I think the solution was to use the m4-SNAPSHOT version. Please give it a
>> try:)
>> 
>> Tuncay A. wrote:
>>> 
>>> Hi,
>>> 
>>> Is this fixed? I'm using JSF moduler M3 archetype (without migration). I
>>> get same #1 prob.
>>> 
>>> What is status for this?
>>> 
>>> What happend with the fix for one 
>>> 
>>> Matt Raible-3 wrote:
>>>> 
>>>> If you want to zip up and send me your project, I can try to fix #1. 
>>>> The
>>>> solution I provided seems like it should work.
>>>> 
>>>> Matt
>>>> 
>>>> On 2/8/07, viggo <[EMAIL PROTECTED]> wrote:
>>>>>
>>>>>
>>>>>
>>>>> 1. I copied applicationContext-resources.xml to the
>>>>> core/src/test/resources,
>>>>> but it didn't work either.
>>>>> 2. I copied log4j.xml from the web module to the core module, and the
>>>>> warning is gone :)
>>>>>
>>>>> So, it seems we have an issue with modular projects.
>>>>> ClassNotFoundException..hmm..classpath/classloader issue?
>>>>>
>>>>>
>>>>> Matt Raible-3 wrote:
>>>>> >
>>>>> > Looks like you've found an issue with how modular projects are
>>>>> setup.
>>>>> > Unfortunately, I did all the tutorials using the "basic" archetype,
>>>>> so I
>>>>> > haven't found all the issues you might encounter. Try putting the
>>>>> attached
>>>>> > file in core/src/test/resources:
>>>>> >
>>>>> > If that works, please enter an issue in JIRA and I'll fix it in the
>>>>> > modular
>>>>> > archetypes.
>>>>> >
>>>>> > As for log4j.xml - that might be a bug too. Try copying the one from
>>>>> web
>>>>> > into core/src/test/resources.
>>>>> >
>>>>> > Thanks,
>>>>> >
>>>>> > Matt
>>>>> >
>>>>> > On 2/8/07, viggo <[EMAIL PROTECTED]> wrote:
>>>>> >>
>>>>> >>
>>>>> >> I have a modular spring project, so I guess that the
>>>>> >> applicationContext-resources.xml must be put into
>>>>> >> core/src/main/resources?
>>>>> >> I
>>>>> >> tried it, and ended up with this error:
>>>>> >> Tests run: 2, Failures: 0, Errors: 2, Skipped: 0, Time elapsed:
>>>>> 0.782sec
>>>>> >> <<< FAILURE!
>>>>> >> testFindPersonByLastName(com.xpoints.dao.PersonDaoTest)  Time
>>>>> elapsed:
>>>>> >> 0.564
>>>>> >> sec  <<< ERROR!
>>>>> >> org.springframework.beans.factory.CannotLoadBeanClassException:
>>>>> Cannot
>>>>> >> find
>>>>> >> class [org.apache.commons.dbcp.BasicDataSource] for bean with name
>>>>> >> 'dataSource' defined in URL
>>>>> >>
>>>>> >>
>>>>> [file:/home/viggo/workspace/xpoints-trunk/xpoints-core/target/classes/applicationContext-
>>>>> >> resources.xml];
>>>>> >> nested exception is java.lang.ClassNotFoundException:
>>>>> >> org.apache.commons.dbcp.BasicDataSource
>>>>> >> 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:306)
>>>>> >>         at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
>>>>> >>         at
>>>>> >> org.apache.maven.surefire.booter.IsolatedClassLoader.loadClass(
>>>>> >> IsolatedClassLoader.java:100)
>>>>> >>         at
>>>>> org.springframework.util.ClassUtils.forName(ClassUtils.java
>>>>> >> :183)
>>>>> >>         at
>>>>> >>
>>>>> >>
>>>>> org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass
>>>>> >> (AbstractBeanDefinition.java:317)
>>>>> >>
>>>>> >>
>>>>> >> - log4j.xml: When a modular project is created, isn't a
>>>>> log4j.xmlcreated
>>>>> >> for the core module? I only got a log4j.xml in the web module! And
>>>>> in
>>>>> >> that
>>>>> >> file it's already created what you told me to insert.
>>>>> >>
>>>>> >>
>>>>> >> Matt Raible-3 wrote:
>>>>> >> >
>>>>> >> > On 2/8/07, viggo <[EMAIL PROTECTED]> wrote:
>>>>> >> >>
>>>>> >> >> Hi,
>>>>> >> >> I've tried to get through the Persistence chapter in the
>>>>> tutorial
>>>>> >> >> section.
>>>>> >> > I
>>>>> >> >> have added a Person model object which extends
>>>>> org.appfuse.modelUser
>>>>> .
>>>>> >> >> Besides that, I have followed the instructions in the
>>>>> Persistence
>>>>> and
>>>>> >> >> Hibernate chapter.
>>>>> >> >> When running mvn test -Dtest=PersonDaoTest I get the following
>>>>> error:
>>>>> >> >>
>>>>> >> >> Tests run: 2, Failures: 0, Errors: 2, Skipped: 0, Time elapsed:
>>>>> >> 0.731sec
>>>>> >> >> <<< FAILURE!
>>>>> >> >> testFindPersonByLastName(com.xpoints.dao.PersonDaoTest)  Time
>>>>> elapsed:
>>>>> >> > 0.553
>>>>> >> >> sec  <<< ERROR!
>>>>> >> >> org.springframework.beans.factory.BeanCreationException: Error
>>>>> >> creating
>>>>> >> > bean
>>>>> >> >> with name 'sessionFactory' defined in URL
>>>>> >> >>
>>>>> >> >
>>>>> >>
>>>>> [jar:file:/home/viggo/.m2/repository/org/appfuse/appfuse-hibernate/2.0-m3-SNAPSHOT/appfuse-
>>>>> >> > hibernate-2.0-m3-SNAPSHOT.jar!/applicationContext-dao.xml]:
>>>>> >> >> Cannot resolve reference to bean 'dataSource' while setting bean
>>>>> >> property
>>>>> >> >> 'dataSource'; nested exception is
>>>>> >> >> org.springframework.beans.factory.NoSuchBeanDefinitionException:
>>>>> No
>>>>> >> bean
>>>>> >> >> named 'dataSource' is defined
>>>>> >> >> Caused by:
>>>>> >> >> org.springframework.beans.factory.NoSuchBeanDefinitionException
>>>>> >> > :
>>>>> >> >> No bean named 'dataSource' is defined
>>>>> >> >>
>>>>> >> >>
>>>>> >> >>
>>>>> >> >> Seems that the bean 'dataSource' doesn't exist in the
>>>>> >> >> applicationContext-dao.xml. I have extracted the core model
>>>>> classes
>>>>> >> from
>>>>> >> >> appfuse, and excluded it in the pom.xml, explained in one of the
>>>>> >> > tutorials.
>>>>> >> >> Can that be the reason?
>>>>> >> >> Is there anything else I have missed?
>>>>> >> >
>>>>> >> > Are you upgrading from M2 to M3?  If so, I forgot something in
>>>>> the
>>>>> >> release
>>>>> >> > notes and just added it:
>>>>> >> >
>>>>> >> > The applicationContext-resources.xml has been added to
>>>>> >> src/main/resources
>>>>> >> > of
>>>>> >> > the archetypes and included in web.xml (using
>>>>> >> > classpath*:/applicationContext-resources.xml). You'll need to
>>>>> download
>>>>> >> > this
>>>>> >> > file<
>>>>> >>
>>>>> http://fisheye4.cenqua.com/browse/%7Eraw,r=2120/appfuse/trunk/web/common/src/main/resources/applicationContext-resources.xml
>>>>> >> >into
>>>>> >> > your project for it to work correctly.
>>>>> >> >
>>>>> >> >>
>>>>> >> >> And another little question: I get this warning as well:
>>>>> >> >> log4j:WARN No appenders could be found for logger
>>>>> >> >> (com.xpoints.dao.PersonDaoTest).
>>>>> >> >> log4j:WARN Please initialize the log4j system properly.
>>>>> >> >>
>>>>> >> >> Where do I have to define the appender?
>>>>> >> >
>>>>> >> > If you add the following to src/main/resources/log4j.xml, it
>>>>> should
>>>>> fix
>>>>> >> > this
>>>>> >> > problem:
>>>>> >> >
>>>>> >> >     <logger name="com.xpoints">
>>>>> >> >         <level value="DEBUG"/>
>>>>> >> >     </logger>
>>>>> >> >
>>>>> >> > Hope this helps,
>>>>> >> >
>>>>> >> > Matt
>>>>> >> >
>>>>> >> >> --
>>>>> >> >> View this message in context:
>>>>> >> >
>>>>> >>
>>>>> http://www.nabble.com/Error-creating-bean-with-name-%27sessionFactory%22-tf3196130s2369.html#a8874552
>>>>> >> >> Sent from the AppFuse - User mailing list archive at Nabble.com.
>>>>> >> >>
>>>>> >> >>
>>>>> ---------------------------------------------------------------------
>>>>> >> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>>>> >> >> For additional commands, e-mail: [EMAIL PROTECTED]
>>>>> >> >>
>>>>> >> >>
>>>>> >> >
>>>>> >> >
>>>>> >> > --
>>>>> >> > http://raibledesigns.com
>>>>> >> >
>>>>> >> >
>>>>> >>
>>>>> >> --
>>>>> >> View this message in context:
>>>>> >>
>>>>> http://www.nabble.com/Error-creating-bean-with-name-%27sessionFactory%22-tf3196130s2369.html#a8874888
>>>>> >> Sent from the AppFuse - User mailing list archive at Nabble.com.
>>>>> >>
>>>>> >>
>>>>> ---------------------------------------------------------------------
>>>>> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>>>> >> For additional commands, e-mail: [EMAIL PROTECTED]
>>>>> >>
>>>>> >>
>>>>> >
>>>>> >
>>>>> > --
>>>>> > http://raibledesigns.com
>>>>> >
>>>>> > <?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="propertyConfigurer"
>>>>> > class="
>>>>> org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
>>>>> >         <property name="locations">
>>>>> >             <list>
>>>>> >                 <value>classpath:jdbc.properties</value>
>>>>> >                 <value>classpath:mail.properties</value>
>>>>> >             </list>
>>>>> >         </property>
>>>>> >     </bean>
>>>>> >
>>>>> >     <bean id="dataSource"
>>>>> > class="org.springframework.jdbc.datasource.DriverManagerDataSource">
>>>>> >         <property name="driverClassName"
>>>>> value="${jdbc.driverClassName
>>>>> }"/>
>>>>> >         <property name="url" value="${jdbc.url}"/>
>>>>> >         <property name="username" value="${jdbc.username}"/>
>>>>> >         <property name="password" value="${jdbc.password}"/>
>>>>> >     </bean>
>>>>> > </beans>
>>>>> >
>>>>> ---------------------------------------------------------------------
>>>>> > To unsubscribe, e-mail: [EMAIL PROTECTED]
>>>>> > For additional commands, e-mail: [EMAIL PROTECTED]
>>>>> >
>>>>>
>>>>> --
>>>>> View this message in context:
>>>>> http://www.nabble.com/Error-creating-bean-with-name-%27sessionFactory%22-tf3196130s2369.html#a8875131
>>>>> Sent from the AppFuse - User mailing list archive at Nabble.com.
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>>>
>>>>>
>>>> 
>>>> 
>>>> -- 
>>>> http://raibledesigns.com
>>>> 
>>>> 
>>> 
>>> 
>> 
>> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Error-creating-bean-with-name-%27sessionFactory%22-tf3196130s2369.html#a8905507
Sent from the AppFuse - User mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to