Appfuse 2 tutorial for DaoTest

23 messages Options
Embed this post
Permalink
1 2
Matt Raible-3

Re: Appfuse 2 tutorial for DaoTest

Reply Threaded More More options
Print post
Permalink
If you run "mvn install" from the "core" module - this should fix this problem.

Matt

On 2/15/07, Tuncay A. <[hidden email]> wrote:

>
> Using jsf-modular and having applicationContext.xml inside
> core/src/main/resources/ - it doesn't work.
>
> BasePageTestCase doesn't know about the applicationContext.xml.
>
> I made modification to PersonListTest to include applicationContext.xml from
> classpath like other *.xml files the BasePageTestCase does. It seems to be
> found, but I get another error saying the entity: net.company.model.Person
> in unknown. ??
>
> The applicationContext.xml is configured as:
>
> <?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="personDao"
> class="org.appfuse.dao.hibernate.GenericDaoHibernate">
>         <constructor-arg value="net.company.model.Person"/>
>         <property name="sessionFactory" ref="sessionFactory"/>
>     </bean>
>
>     <bean id="personManager"
> class="org.appfuse.service.impl.GenericManagerImpl">
>         <constructor-arg>
>             <bean class="org.appfuse.dao.hibernate.GenericDaoHibernate"
> autowire="byType">
>                 <constructor-arg value="net.company.model.Person"/>
>             </bean>
>         </constructor-arg>
>     </bean>
>
> </beans>
>
>
>
> Matt Raible-3 wrote:
> >
> > Do you have a personManager bean definition in
> > src/main/webapp/WEB-INF/applicationContext.xml?  If you're using a
> > modular archetype, this should be in
> > core/src/main/resources/applicationContext.xml.
> >
> > Matt
> >
> > On 2/15/07, Tuncay A. <[hidden email]> wrote:
> >>
> >> Hi,
> >>
> >> Using M4-snapshot and fixing problems with dao and manager. Now, I get
> >> following error running PersonListTest for generic dao and manager.
> >>
> >> org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean
> >> named 'personManager' is defined
> >>         at
> >> org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:340)
> >>
> >> -thx
> >>
> >>
> >> Tuncay A. wrote:
> >> >
> >> > Ok.
> >> >
> >> >
> >> >
> >> > Matt Raible-3 wrote:
> >> >>
> >> >> I agree - it would be nice if it worked 100% with the IDEs.  The good
> >> >> news is it works much better than 1.x did (mainly due to XDoclet
> >> >> issues).  I think it *can* work, it's just a matter of figuring out
> >> >> the configuration.  You could probably setup an external tool
> >> >> configuration to launch "mvn jetty:run-war" from the IDE.  If you'd
> >> >> like to enter an issue in JIRA - that will make it easier for us to
> >> >> track and add your desired feature(s).
> >> >>
> >> >> Matt
> >> >>
> >> >> On 2/11/07, Tuncay A. <[hidden email]> wrote:
> >> >>>
> >> >>> Thx, will give a try.
> >> >>>
> >> >>> However, it is very very painful for lot of developers to work with
> >> >>> AppFuse
> >> >>> using Maven instead of it's favorite IDE.
> >> >>>
> >> >>> Soon, I hope AppFuse 2.0 could 100% working with IDEs and a detail
> >> >>> documentation for it could be written.
> >> >>>
> >> >>> This could be very helpful for a lot and more pleasure to work with
> >> >>> AppFuse
> >> >>> framework!
> >> >>>
> >> >>> When do you think this importent feature could be realistic ?
> >> >>>
> >> >>> //tua
> >> >>>
> >> >>>
> >> >>> Matt Raible-3 wrote:
> >> >>> >
> >> >>> > On 2/10/07, Tuncay A. <[hidden email]> wrote:
> >> >>> >>
> >> >>> >> Thx Guys!,
> >> >>> >>
> >> >>> >> It works now :-)
> >> >>> >>
> >> >>> >> The way it works:
> >> >>> >>
> >> >>> >> 1. Checkout a fresh archetype jsf-moduler for m4-SNAPSHOT.
> >> >>> >> 2. Moved applicationContext.xml from core web module to
> >> >>> >> core/src/main/resources.
> >> >>> >> 3. Created an applicationContext-resources.xml inside
> >> >>> >> core/src/test/resources/ and changed to use a
> >> DriverManagerDataSource
> >> >>> >> instead of DBCP
> >> >>> >> 4. In applicationContext.xml and hibernate.cfg.xml I define a
> >> mapping
> >> >>> to
> >> >>> >> POJO person couldn't work without having   define it in
> >> >>> >> applicationContext.xml too.
> >> >>> >> 5. Changed PersonDaoTest to load the additional
> >> >>> applicationContext.xml
> >> >>> >> file
> >> >>> >> from src/main/resources.
> >> >>> >> 6. Changed the Person.java class annotation to: @Entity
> >> >>> >> 7. Wow - works! :-)
> >> >>> >>
> >> >>> >> But.....
> >> >>> >>
> >> >>> >> Now when I try running the webapp in Tomcat inside IntelliJ. I get
> >> >>> >> following: ?
> >> >>> >
> >> >>> > I haven't tried to use IDEA's built-in server support - but my
> >> guess
> >> >>> > is it doesn't resolve this artifact properly from the classpath.
> >> You
> >> >>> > might try to use "mvn package" and then point IDEA/Tomcat at the
> >> >>> > exploded directory structure in your "target" directory.
> >> >>> >
> >> >>> > Matt
> >> >>> >
> >> >>> >>
> >> >>> >> javax.servlet.jsp.JspException: Error initializing Velocity:
> >> >>> >> org.apache.velocity.exception.ResourceNotFoundException: Unable to
> >> >>> find
> >> >>> >> resource 'WEB-INF/classes/cssHorizontalMenu.vm'
> >> >>> >>         at
> >> >>> >>
> >> >>>
> >> net.sf.navigator.taglib.DisplayMenuTag.doStartTag(DisplayMenuTag.java:105)
> >> >>> >>         at
> >> >>> >>
> >> >>>
> >> net.sf.navigator.taglib.el.DisplayMenuTag.doStartTag(DisplayMenuTag.java:45)
> >> >>> >>         at
> >> >>> >>
> >> >>>
> >> org.apache.jsp.common.menu_jsp._jspx_meth_menu_displayMenu_0(menu_jsp.java:258)
> >> >>> >>         at
> >> >>> >>
> >> >>>
> >> org.apache.jsp.common.menu_jsp._jspx_meth_menu_useMenuDisplayer_0(menu_jsp.java:148)
> >> >>> >>         at
> >> >>> org.apache.jsp.common.menu_jsp._jspService(menu_jsp.java:93)
> >> >>> >>         at
> >> >>> >> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
> >> >>> >>         at
> >> >>> javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> >> >>> >>         at
> >> >>> >>
> >> >>>
> >> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334)
> >> >>> >>         at org.apache.jasper.servlet.JspServlet.serviceJspFile(Jsp
> >> >>> >>
> >> >>> >>
> >> >>> >>
> >> >>> >> Matt Raible-3 wrote:
> >> >>> >> >
> >> >>> >> > On 2/10/07, Tuncay A. <[hidden email]> wrote:
> >> >>> >> >>
> >> >>> >> >>
> >> >>> >> >> 1. I made a new fresh checkout of achetype m3 and got the
> >> problem.
> >> >>> >> >> Then in super-pom modified the version of appfuse to use
> >> >>> m4-SNAPSHOT
> >> >>> >> and
> >> >>> >> >> still get the prob.
> >> >>> >> >
> >> >>> >> >
> >> >>> >> > You're using a modular project correct?
> >> >>> >> >
> >> >>> >> > 2. Another issue is the tutorial about the testing part of
> >> >>> Hibernate
> >> >>> >> dao
> >> >>> >> >> using Person example.
> >> >>> >> >> The part of the tutorial that is about creating a custom dao it
> >> >>> >> involves
> >> >>> >> >> e.g. extending GenericHibernateDao and define the personDao as
> >> >>> >> depending
> >> >>> >> >> on
> >> >>> >> >> Generic classes which don't makes sense since it is about to
> >> >>> create a
> >> >>> >> >> custom
> >> >>> >> >> dao.
> >> >>> >> >>
> >> >>> >> >> Could someone please write an ordered list of how temporary
> >> fixing
> >> >>> the
> >> >>> >> >> above
> >> >>> >> >> issues.
> >> >>> >> >
> >> >>> >> >
> >> >>> >> > 1. Copy the attached file to your core/src/test/resources
> >> >>> directory.
> >> >>> >> > 2. Copy web/src/main/resources/mail.properties to
> >> >>> >> core/src/test/resources.
> >> >>> >> >
> >> >>> >> > Let me know if you get any errors after making this change.
> >> >>> >> >
> >> >>> >> > Matt
> >> >>> >> >
> >> >>> >> > Matt Raible-3 wrote:
> >> >>> >> >> >
> >> >>> >> >> > Did you start with m3 or are you trying to upgrade from m2?
> >> >>> >> >> >
> >> >>> >> >> > Matt
> >> >>> >> >> >
> >> >>> >> >> > On 2/10/07, Tuncay A. <[hidden email]> wrote:
> >> >>> >> >> >>
> >> >>> >> >> >>
> >> >>> >> >> >> Hi,
> >> >>> >> >> >>
> >> >>> >> >> >> I tried to run Person dao tutorial for appfuse 2. I have
> >> been
> >> >>> using
> >> >>> >> m3
> >> >>> >> >> >> and
> >> >>> >> >> >> m4 without result:
> >> >>> >> >> >>
> >> >>> >> >> >> I get following error:
> >> >>> >> >> >>
> >> >>> >> >> >> TestFindPersonByLastName(net.jsync.dao.PersonDaoTest)  Time
> >> >>> >> elapsed:
> >> >>> >> >> >> 0.579
> >> >>> >> >> >> sec  <<< ERROR!
> >> >>> >> >> >> org.springframework.beans.factory.BeanCreationException:
> >> 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
> >> >>> >> >> >> Caused by:
> >> >>> >> >> >>
> >> org.springframework.beans.factory.NoSuchBeanDefinitionException
> >> >>> >> >> >> :
> >> >>> >> >> >> No bean named 'dataSource' is defined
> >> >>> >> >> >>         at
> >> >>> >> >> >>
> >> >>> >> >> >>
> >> >>> >> >>
> >> >>> >>
> >> >>>
> >> org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition
> >> >>> >> >> >> (DefaultListableBeanFactory.java:340)
> >> >>> >> >> >>
> >> >>> >> >> >> Thx.
> >> >>> >> >> >> --
> >> >>> >> >> >> View this message in context:
> >> >>> >> >> >>
> >> >>> >> >>
> >> >>> >>
> >> >>>
> >> http://www.nabble.com/Appfuse-2-tutorial-for-DaoTest-tf3205568s2369.html#a8901509
> >> >>> >> >> >> Sent from the AppFuse - User mailing list archive at
> >> >>> Nabble.com.
> >> >>> >> >> >>
> >> >>> >> >> >>
> >> >>> >>
> >> ---------------------------------------------------------------------
> >> >>> >> >> >> To unsubscribe, e-mail:
> >> [hidden email]
> >> >>> >> >> >> For additional commands, e-mail:
> >> >>> [hidden email]
> >> >>> >> >> >>
> >> >>> >> >> >>
> >> >>> >> >> >
> >> >>> >> >> >
> >> >>> >> >> > --
> >> >>> >> >> > http://raibledesigns.com
> >> >>> >> >> >
> >> >>> >> >> >
> >> >>> >> >>
> >> >>> >> >> --
> >> >>> >> >> View this message in context:
> >> >>> >> >>
> >> >>> >>
> >> >>>
> >> http://www.nabble.com/Appfuse-2-tutorial-for-DaoTest-tf3205568s2369.html#a8903741
> >> >>> >> >> Sent from the AppFuse - User mailing list archive at
> >> Nabble.com.
> >> >>> >> >>
> >> >>> >> >>
> >> >>> ---------------------------------------------------------------------
> >> >>> >> >> To unsubscribe, e-mail: [hidden email]
> >> >>> >> >> For additional commands, e-mail:
> >> [hidden email]
> >> >>> >> >>
> >> >>> >> >>
> >> >>> >> >
> >> >>> >> >
> >> >>> >> > --
> >> >>> >> > 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: [hidden email]
> >> >>> >> > For additional commands, e-mail: [hidden email]
> >> >>> >> >
> >> >>> >>
> >> >>> >> --
> >> >>> >> View this message in context:
> >> >>> >>
> >> >>>
> >> http://www.nabble.com/Appfuse-2-tutorial-for-DaoTest-tf3205568s2369.html#a8904765
> >> >>> >> Sent from the AppFuse - User mailing list archive at Nabble.com.
> >> >>> >>
> >> >>> >>
> >> ---------------------------------------------------------------------
> >> >>> >> To unsubscribe, e-mail: [hidden email]
> >> >>> >> For additional commands, e-mail: [hidden email]
> >> >>> >>
> >> >>> >>
> >> >>> >
> >> >>> >
> >> >>> > --
> >> >>> > http://raibledesigns.com
> >> >>> >
> >> >>> >
> >> ---------------------------------------------------------------------
> >> >>> > To unsubscribe, e-mail: [hidden email]
> >> >>> > For additional commands, e-mail: [hidden email]
> >> >>> >
> >> >>> >
> >> >>> >
> >> >>>
> >> >>> --
> >> >>> View this message in context:
> >> >>>
> >> http://www.nabble.com/Appfuse-2-tutorial-for-DaoTest-tf3205568s2369.html#a8915485
> >> >>> Sent from the AppFuse - User mailing list archive at Nabble.com.
> >> >>>
> >> >>> ---------------------------------------------------------------------
> >> >>> To unsubscribe, e-mail: [hidden email]
> >> >>> For additional commands, e-mail: [hidden email]
> >> >>>
> >> >>>
> >> >>
> >> >>
> >> >> --
> >> >> http://raibledesigns.com
> >> >>
> >> >> ---------------------------------------------------------------------
> >> >> To unsubscribe, e-mail: [hidden email]
> >> >> For additional commands, e-mail: [hidden email]
> >> >>
> >> >>
> >> >>
> >> >
> >> >
> >>
> >> --
> >> View this message in context:
> >> http://www.nabble.com/Appfuse-2-tutorial-for-DaoTest-tf3205568s2369.html#a8983916
> >> Sent from the AppFuse - User mailing list archive at Nabble.com.
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: [hidden email]
> >> For additional commands, e-mail: [hidden email]
> >>
> >>
> >
> >
> > --
> > http://raibledesigns.com
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [hidden email]
> > For additional commands, e-mail: [hidden email]
> >
> >
> >
>
> --
> View this message in context: http://www.nabble.com/Appfuse-2-tutorial-for-DaoTest-tf3205568s2369.html#a8984699
> Sent from the AppFuse - User mailing list archive at Nabble.com.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [hidden email]
> For additional commands, e-mail: [hidden email]
>
>


--
http://raibledesigns.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

taltu

Re: Appfuse 2 tutorial for DaoTest

Reply Threaded More More options
Print post
Permalink
I tried without result.

Seems like web module doesn't know about applicationContext.xml from core

PersonListTest:

testSearch(net.company.webapp.bean.PersonListTest)  Time elapsed: 0.359 sec  <<< ERROR!
org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'personManager' is defined
        at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:340)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getMergedBeanDefinition(AbstractBeanFactory.java:906)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:242)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:161)
        at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:642)
        at net.jsync.webapp.bean.PersonListTest.setUp(PersonListTest.java:18)
        at junit.framework.TestCase.runBare(TestCase.java:128)
        at junit.framework.TestResult$1.protect(TestResult.java:106)
        at junit.framework.TestResult.runProtected(TestResult.java:124)
        at junit.framework.TestResult.run(TestResult.java:109)
        at junit.framework.TestCase.run(TestCase.java:120)
        at junit.framework.TestSuite.runTest(TestSuite.java:230)
        at junit.framework.TestSuite.run(TestSuite.java:225)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.apache.maven.surefire.junit.JUnitTestSet.execute(JUnitTestSet.java:210)
        at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:135)
        at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:122)
        at org.apache.maven.surefire.Surefire.run(Surefire.java:129)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:225)
        at org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:747)


PersonFormTest:

-------------------------------------------------------------------------------
Test set: net.jsync.webapp.bean.PersonFormTest
-------------------------------------------------------------------------------
Tests run: 4, Failures: 0, Errors: 4, Skipped: 0, Time elapsed: 0.046 sec <<< FAILURE!
testAdd(net.company.webapp.bean.PersonFormTest)  Time elapsed: 0.015 sec  <<< ERROR!
java.lang.NullPointerException
        at net.company.webapp.bean.PersonForm.save(PersonForm.java:54)
        at net.company.webapp.bean.PersonFormTest.testAdd(PersonFormTest.java:31)

testEdit(net.company.webapp.bean.PersonFormTest)  Time elapsed: 0.016 sec  <<< ERROR!
java.lang.NullPointerException
        at net.company.webapp.bean.PersonForm.edit(PersonForm.java:44)
        at net.company.webapp.bean.PersonFormTest.testEdit(PersonFormTest.java:39)

testSave(net.company.webapp.bean.PersonFormTest)  Time elapsed: 0 sec  <<< ERROR!
java.lang.NullPointerException
        at net.company.webapp.bean.PersonForm.edit(PersonForm.java:44)
        at net.company.webapp.bean.PersonFormTest.testSave(PersonFormTest.java:47)

testRemove(net.company.webapp.bean.PersonFormTest)  Time elapsed: 0.015 sec  <<< ERROR!
java.lang.NullPointerException
        at net.company.webapp.bean.PersonForm.delete(PersonForm.java:36)
        at net.company.webapp.bean.PersonFormTest.testRemove(PersonFormTest.java:65)





Matt Raible-3 wrote:
If you run "mvn install" from the "core" module - this should fix this problem.

Matt

On 2/15/07, Tuncay A. <tuncay.jc@gmail.com> wrote:
>
> Using jsf-modular and having applicationContext.xml inside
> core/src/main/resources/ - it doesn't work.
>
> BasePageTestCase doesn't know about the applicationContext.xml.
>
> I made modification to PersonListTest to include applicationContext.xml from
> classpath like other *.xml files the BasePageTestCase does. It seems to be
> found, but I get another error saying the entity: net.company.model.Person
> in unknown. ??
>
> The applicationContext.xml is configured as:
>
> <?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="personDao"
> class="org.appfuse.dao.hibernate.GenericDaoHibernate">
>         <constructor-arg value="net.company.model.Person"/>
>         <property name="sessionFactory" ref="sessionFactory"/>
>     </bean>
>
>     <bean id="personManager"
> class="org.appfuse.service.impl.GenericManagerImpl">
>         <constructor-arg>
>             <bean class="org.appfuse.dao.hibernate.GenericDaoHibernate"
> autowire="byType">
>                 <constructor-arg value="net.company.model.Person"/>
>             </bean>
>         </constructor-arg>
>     </bean>
>
> </beans>
>
>
>
> Matt Raible-3 wrote:
> >
> > Do you have a personManager bean definition in
> > src/main/webapp/WEB-INF/applicationContext.xml?  If you're using a
> > modular archetype, this should be in
> > core/src/main/resources/applicationContext.xml.
> >
> > Matt
> >
> > On 2/15/07, Tuncay A. <tuncay.jc@gmail.com> wrote:
> >>
> >> Hi,
> >>
> >> Using M4-snapshot and fixing problems with dao and manager. Now, I get
> >> following error running PersonListTest for generic dao and manager.
> >>
> >> org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean
> >> named 'personManager' is defined
> >>         at
> >> org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:340)
> >>
> >> -thx
> >>
> >>
> >> Tuncay A. wrote:
> >> >
> >> > Ok.
> >> >
> >> >
> >> >
> >> > Matt Raible-3 wrote:
> >> >>
> >> >> I agree - it would be nice if it worked 100% with the IDEs.  The good
> >> >> news is it works much better than 1.x did (mainly due to XDoclet
> >> >> issues).  I think it *can* work, it's just a matter of figuring out
> >> >> the configuration.  You could probably setup an external tool
> >> >> configuration to launch "mvn jetty:run-war" from the IDE.  If you'd
> >> >> like to enter an issue in JIRA - that will make it easier for us to
> >> >> track and add your desired feature(s).
> >> >>
> >> >> Matt
> >> >>
> >> >> On 2/11/07, Tuncay A. <tuncay.jc@gmail.com> wrote:
> >> >>>
> >> >>> Thx, will give a try.
> >> >>>
> >> >>> However, it is very very painful for lot of developers to work with
> >> >>> AppFuse
> >> >>> using Maven instead of it's favorite IDE.
> >> >>>
> >> >>> Soon, I hope AppFuse 2.0 could 100% working with IDEs and a detail
> >> >>> documentation for it could be written.
> >> >>>
> >> >>> This could be very helpful for a lot and more pleasure to work with
> >> >>> AppFuse
> >> >>> framework!
> >> >>>
> >> >>> When do you think this importent feature could be realistic ?
> >> >>>
> >> >>> //tua
> >> >>>
> >> >>>
> >> >>> Matt Raible-3 wrote:
> >> >>> >
> >> >>> > On 2/10/07, Tuncay A. <tuncay.jc@gmail.com> wrote:
> >> >>> >>
> >> >>> >> Thx Guys!,
> >> >>> >>
> >> >>> >> It works now :-)
> >> >>> >>
> >> >>> >> The way it works:
> >> >>> >>
> >> >>> >> 1. Checkout a fresh archetype jsf-moduler for m4-SNAPSHOT.
> >> >>> >> 2. Moved applicationContext.xml from core web module to
> >> >>> >> core/src/main/resources.
> >> >>> >> 3. Created an applicationContext-resources.xml inside
> >> >>> >> core/src/test/resources/ and changed to use a
> >> DriverManagerDataSource
> >> >>> >> instead of DBCP
> >> >>> >> 4. In applicationContext.xml and hibernate.cfg.xml I define a
> >> mapping
> >> >>> to
> >> >>> >> POJO person couldn't work without having   define it in
> >> >>> >> applicationContext.xml too.
> >> >>> >> 5. Changed PersonDaoTest to load the additional
> >> >>> applicationContext.xml
> >> >>> >> file
> >> >>> >> from src/main/resources.
> >> >>> >> 6. Changed the Person.java class annotation to: @Entity
> >> >>> >> 7. Wow - works! :-)
> >> >>> >>
> >> >>> >> But.....
> >> >>> >>
> >> >>> >> Now when I try running the webapp in Tomcat inside IntelliJ. I get
> >> >>> >> following: ?
> >> >>> >
> >> >>> > I haven't tried to use IDEA's built-in server support - but my
> >> guess
> >> >>> > is it doesn't resolve this artifact properly from the classpath.
> >> You
> >> >>> > might try to use "mvn package" and then point IDEA/Tomcat at the
> >> >>> > exploded directory structure in your "target" directory.
> >> >>> >
> >> >>> > Matt
> >> >>> >
> >> >>> >>
> >> >>> >> javax.servlet.jsp.JspException: Error initializing Velocity:
> >> >>> >> org.apache.velocity.exception.ResourceNotFoundException: Unable to
> >> >>> find
> >> >>> >> resource 'WEB-INF/classes/cssHorizontalMenu.vm'
> >> >>> >>         at
> >> >>> >>
> >> >>>
> >> net.sf.navigator.taglib.DisplayMenuTag.doStartTag(DisplayMenuTag.java:105)
> >> >>> >>         at
> >> >>> >>
> >> >>>
> >> net.sf.navigator.taglib.el.DisplayMenuTag.doStartTag(DisplayMenuTag.java:45)
> >> >>> >>         at
> >> >>> >>
> >> >>>
> >> org.apache.jsp.common.menu_jsp._jspx_meth_menu_displayMenu_0(menu_jsp.java:258)
> >> >>> >>         at
> >> >>> >>
> >> >>>
> >> org.apache.jsp.common.menu_jsp._jspx_meth_menu_useMenuDisplayer_0(menu_jsp.java:148)
> >> >>> >>         at
> >> >>> org.apache.jsp.common.menu_jsp._jspService(menu_jsp.java:93)
> >> >>> >>         at
> >> >>> >> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
> >> >>> >>         at
> >> >>> javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> >> >>> >>         at
> >> >>> >>
> >> >>>
> >> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334)
> >> >>> >>         at org.apache.jasper.servlet.JspServlet.serviceJspFile(Jsp
> >> >>> >>
> >> >>> >>
> >> >>> >>
> >> >>> >> Matt Raible-3 wrote:
> >> >>> >> >
> >> >>> >> > On 2/10/07, Tuncay A. <tuncay.jc@gmail.com> wrote:
> >> >>> >> >>
> >> >>> >> >>
> >> >>> >> >> 1. I made a new fresh checkout of achetype m3 and got the
> >> problem.
> >> >>> >> >> Then in super-pom modified the version of appfuse to use
> >> >>> m4-SNAPSHOT
> >> >>> >> and
> >> >>> >> >> still get the prob.
> >> >>> >> >
> >> >>> >> >
> >> >>> >> > You're using a modular project correct?
> >> >>> >> >
> >> >>> >> > 2. Another issue is the tutorial about the testing part of
> >> >>> Hibernate
> >> >>> >> dao
> >> >>> >> >> using Person example.
> >> >>> >> >> The part of the tutorial that is about creating a custom dao it
> >> >>> >> involves
> >> >>> >> >> e.g. extending GenericHibernateDao and define the personDao as
> >> >>> >> depending
> >> >>> >> >> on
> >> >>> >> >> Generic classes which don't makes sense since it is about to
> >> >>> create a
> >> >>> >> >> custom
> >> >>> >> >> dao.
> >> >>> >> >>
> >> >>> >> >> Could someone please write an ordered list of how temporary
> >> fixing
> >> >>> the
> >> >>> >> >> above
> >> >>> >> >> issues.
> >> >>> >> >
> >> >>> >> >
> >> >>> >> > 1. Copy the attached file to your core/src/test/resources
> >> >>> directory.
> >> >>> >> > 2. Copy web/src/main/resources/mail.properties to
> >> >>> >> core/src/test/resources.
> >> >>> >> >
> >> >>> >> > Let me know if you get any errors after making this change.
> >> >>> >> >
> >> >>> >> > Matt
> >> >>> >> >
> >> >>> >> > Matt Raible-3 wrote:
> >> >>> >> >> >
> >> >>> >> >> > Did you start with m3 or are you trying to upgrade from m2?
> >> >>> >> >> >
> >> >>> >> >> > Matt
> >> >>> >> >> >
> >> >>> >> >> > On 2/10/07, Tuncay A. <tuncay.jc@gmail.com> wrote:
> >> >>> >> >> >>
> >> >>> >> >> >>
> >> >>> >> >> >> Hi,
> >> >>> >> >> >>
> >> >>> >> >> >> I tried to run Person dao tutorial for appfuse 2. I have
> >> been
> >> >>> using
> >> >>> >> m3
> >> >>> >> >> >> and
> >> >>> >> >> >> m4 without result:
> >> >>> >> >> >>
> >> >>> >> >> >> I get following error:
> >> >>> >> >> >>
> >> >>> >> >> >> TestFindPersonByLastName(net.jsync.dao.PersonDaoTest)  Time
> >> >>> >> elapsed:
> >> >>> >> >> >> 0.579
> >> >>> >> >> >> sec  <<< ERROR!
> >> >>> >> >> >> org.springframework.beans.factory.BeanCreationException:
> >> 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
> >> >>> >> >> >> Caused by:
> >> >>> >> >> >>
> >> org.springframework.beans.factory.NoSuchBeanDefinitionException
> >> >>> >> >> >> :
> >> >>> >> >> >> No bean named 'dataSource' is defined
> >> >>> >> >> >>         at
> >> >>> >> >> >>
> >> >>> >> >> >>
> >> >>> >> >>
> >> >>> >>
> >> >>>
> >> org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition
> >> >>> >> >> >> (DefaultListableBeanFactory.java:340)
> >> >>> >> >> >>
> >> >>> >> >> >> Thx.
> >> >>> >> >> >> --
> >> >>> >> >> >> View this message in context:
> >> >>> >> >> >>
> >> >>> >> >>
> >> >>> >>
> >> >>>
> >> http://www.nabble.com/Appfuse-2-tutorial-for-DaoTest-tf3205568s2369.html#a8901509
> >> >>> >> >> >> Sent from the AppFuse - User mailing list archive at
> >> >>> Nabble.com.
> >> >>> >> >> >>
> >> >>> >> >> >>
> >> >>> >>
> >> ---------------------------------------------------------------------
> >> >>> >> >> >> To unsubscribe, e-mail:
> >> users-unsubscribe@appfuse.dev.java.net
> >> >>> >> >> >> For additional commands, e-mail:
> >> >>> users-help@appfuse.dev.java.net
> >> >>> >> >> >>
> >> >>> >> >> >>
> >> >>> >> >> >
> >> >>> >> >> >
> >> >>> >> >> > --
> >> >>> >> >> > http://raibledesigns.com
> >> >>> >> >> >
> >> >>> >> >> >
> >> >>> >> >>
> >> >>> >> >> --
> >> >>> >> >> View this message in context:
> >> >>> >> >>
> >> >>> >>
> >> >>>
> >> http://www.nabble.com/Appfuse-2-tutorial-for-DaoTest-tf3205568s2369.html#a8903741
> >> >>> >> >> Sent from the AppFuse - User mailing list archive at
> >> Nabble.com.
> >> >>> >> >>
> >> >>> >> >>
> >> >>> ---------------------------------------------------------------------
> >> >>> >> >> To unsubscribe, e-mail: users-unsubscribe@appfuse.dev.java.net
> >> >>> >> >> For additional commands, e-mail:
> >> users-help@appfuse.dev.java.net
> >> >>> >> >>
> >> >>> >> >>
> >> >>> >> >
> >> >>> >> >
> >> >>> >> > --
> >> >>> >> > 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: users-unsubscribe@appfuse.dev.java.net
> >> >>> >> > For additional commands, e-mail: users-help@appfuse.dev.java.net
> >> >>> >> >
> >> >>> >>
> >> >>> >> --
> >> >>> >> View this message in context:
> >> >>> >>
> >> >>>
> >> http://www.nabble.com/Appfuse-2-tutorial-for-DaoTest-tf3205568s2369.html#a8904765
> >> >>> >> Sent from the AppFuse - User mailing list archive at Nabble.com.
> >> >>> >>
> >> >>> >>
> >> ---------------------------------------------------------------------
> >> >>> >> To unsubscribe, e-mail: users-unsubscribe@appfuse.dev.java.net
> >> >>> >> For additional commands, e-mail: users-help@appfuse.dev.java.net
> >> >>> >>
> >> >>> >>
> >> >>> >
> >> >>> >
> >> >>> > --
> >> >>> > http://raibledesigns.com
> >> >>> >
> >> >>> >
> >> ---------------------------------------------------------------------
> >> >>> > To unsubscribe, e-mail: users-unsubscribe@appfuse.dev.java.net
> >> >>> > For additional commands, e-mail: users-help@appfuse.dev.java.net
> >> >>> >
> >> >>> >
> >> >>> >
> >> >>>
> >> >>> --
> >> >>> View this message in context:
> >> >>>
> >> http://www.nabble.com/Appfuse-2-tutorial-for-DaoTest-tf3205568s2369.html#a8915485
> >> >>> Sent from the AppFuse - User mailing list archive at Nabble.com.
> >> >>>
> >> >>> ---------------------------------------------------------------------
> >> >>> To unsubscribe, e-mail: users-unsubscribe@appfuse.dev.java.net
> >> >>> For additional commands, e-mail: users-help@appfuse.dev.java.net
> >> >>>
> >> >>>
> >> >>
> >> >>
> >> >> --
> >> >> http://raibledesigns.com
> >> >>
> >> >> ---------------------------------------------------------------------
> >> >> To unsubscribe, e-mail: users-unsubscribe@appfuse.dev.java.net
> >> >> For additional commands, e-mail: users-help@appfuse.dev.java.net
> >> >>
> >> >>
> >> >>
> >> >
> >> >
> >>
> >> --
> >> View this message in context:
> >> http://www.nabble.com/Appfuse-2-tutorial-for-DaoTest-tf3205568s2369.html#a8983916
> >> Sent from the AppFuse - User mailing list archive at Nabble.com.
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: users-unsubscribe@appfuse.dev.java.net
> >> For additional commands, e-mail: users-help@appfuse.dev.java.net
> >>
> >>
> >
> >
> > --
> > http://raibledesigns.com
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe@appfuse.dev.java.net
> > For additional commands, e-mail: users-help@appfuse.dev.java.net
> >
> >
> >
>
> --
> View this message in context: http://www.nabble.com/Appfuse-2-tutorial-for-DaoTest-tf3205568s2369.html#a8984699
> Sent from the AppFuse - User mailing list archive at Nabble.com.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@appfuse.dev.java.net
> For additional commands, e-mail: users-help@appfuse.dev.java.net
>
>


--
http://raibledesigns.com

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@appfuse.dev.java.net
For additional commands, e-mail: users-help@appfuse.dev.java.net
Matt Raible-3

Re: Appfuse 2 tutorial for DaoTest

Reply Threaded More More options
Print post
Permalink
This could definitely be a bug.  Looking in BasePageTestCase and
web.xml, there's no references to classpath*:/applicationContext.xml.

http://static.appfuse.org/appfuse-jsf/xref/org/appfuse/webapp/action/BasePageTestCase.html

Can you please enter a bug in JIRA for this?

Thanks,

Matt

On 2/20/07, Tuncay A. <[hidden email]> wrote:

>
> I tried without result.
>
> Seems like web module doesn't know about applicationContext.xml from core
>
> PersonListTest:
>
> testSearch(net.company.webapp.bean.PersonListTest)  Time elapsed: 0.359 sec
> <<< ERROR!
> org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean
> named 'personManager' is defined
>         at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:340)
>         at
> org.springframework.beans.factory.support.AbstractBeanFactory.getMergedBeanDefinition(AbstractBeanFactory.java:906)
>         at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:242)
>         at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:161)
>         at
> org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:642)
>         at net.jsync.webapp.bean.PersonListTest.setUp(PersonListTest.java:18)
>         at junit.framework.TestCase.runBare(TestCase.java:128)
>         at junit.framework.TestResult$1.protect(TestResult.java:106)
>         at junit.framework.TestResult.runProtected(TestResult.java:124)
>         at junit.framework.TestResult.run(TestResult.java:109)
>         at junit.framework.TestCase.run(TestCase.java:120)
>         at junit.framework.TestSuite.runTest(TestSuite.java:230)
>         at junit.framework.TestSuite.run(TestSuite.java:225)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at
> org.apache.maven.surefire.junit.JUnitTestSet.execute(JUnitTestSet.java:210)
>         at
> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:135)
>         at
> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:122)
>         at org.apache.maven.surefire.Surefire.run(Surefire.java:129)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at
> org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:225)
>         at
> org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:747)
>
>
> PersonFormTest:
>
> -------------------------------------------------------------------------------
> Test set: net.jsync.webapp.bean.PersonFormTest
> -------------------------------------------------------------------------------
> Tests run: 4, Failures: 0, Errors: 4, Skipped: 0, Time elapsed: 0.046 sec
> <<< FAILURE!
> testAdd(net.company.webapp.bean.PersonFormTest)  Time elapsed: 0.015 sec
> <<< ERROR!
> java.lang.NullPointerException
>         at net.company.webapp.bean.PersonForm.save(PersonForm.java:54)
>         at net.company.webapp.bean.PersonFormTest.testAdd(PersonFormTest.java:31)
>
> testEdit(net.company.webapp.bean.PersonFormTest)  Time elapsed: 0.016 sec
> <<< ERROR!
> java.lang.NullPointerException
>         at net.company.webapp.bean.PersonForm.edit(PersonForm.java:44)
>         at net.company.webapp.bean.PersonFormTest.testEdit(PersonFormTest.java:39)
>
> testSave(net.company.webapp.bean.PersonFormTest)  Time elapsed: 0 sec  <<<
> ERROR!
> java.lang.NullPointerException
>         at net.company.webapp.bean.PersonForm.edit(PersonForm.java:44)
>         at net.company.webapp.bean.PersonFormTest.testSave(PersonFormTest.java:47)
>
> testRemove(net.company.webapp.bean.PersonFormTest)  Time elapsed: 0.015 sec
> <<< ERROR!
> java.lang.NullPointerException
>         at net.company.webapp.bean.PersonForm.delete(PersonForm.java:36)
>         at
> net.company.webapp.bean.PersonFormTest.testRemove(PersonFormTest.java:65)
>
>
>
>
>
>
> Matt Raible-3 wrote:
> >
> > If you run "mvn install" from the "core" module - this should fix this
> > problem.
> >
> > Matt
> >
> > On 2/15/07, Tuncay A. <[hidden email]> wrote:
> >>
> >> Using jsf-modular and having applicationContext.xml inside
> >> core/src/main/resources/ - it doesn't work.
> >>
> >> BasePageTestCase doesn't know about the applicationContext.xml.
> >>
> >> I made modification to PersonListTest to include applicationContext.xml
> >> from
> >> classpath like other *.xml files the BasePageTestCase does. It seems to
> >> be
> >> found, but I get another error saying the entity:
> >> net.company.model.Person
> >> in unknown. ??
> >>
> >> The applicationContext.xml is configured as:
> >>
> >> <?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="personDao"
> >> class="org.appfuse.dao.hibernate.GenericDaoHibernate">
> >>         <constructor-arg value="net.company.model.Person"/>
> >>         <property name="sessionFactory" ref="sessionFactory"/>
> >>     </bean>
> >>
> >>     <bean id="personManager"
> >> class="org.appfuse.service.impl.GenericManagerImpl">
> >>         <constructor-arg>
> >>             <bean class="org.appfuse.dao.hibernate.GenericDaoHibernate"
> >> autowire="byType">
> >>                 <constructor-arg value="net.company.model.Person"/>
> >>             </bean>
> >>         </constructor-arg>
> >>     </bean>
> >>
> >> </beans>
> >>
> >>
> >>
> >> Matt Raible-3 wrote:
> >> >
> >> > Do you have a personManager bean definition in
> >> > src/main/webapp/WEB-INF/applicationContext.xml?  If you're using a
> >> > modular archetype, this should be in
> >> > core/src/main/resources/applicationContext.xml.
> >> >
> >> > Matt
> >> >
> >> > On 2/15/07, Tuncay A. <[hidden email]> wrote:
> >> >>
> >> >> Hi,
> >> >>
> >> >> Using M4-snapshot and fixing problems with dao and manager. Now, I get
> >> >> following error running PersonListTest for generic dao and manager.
> >> >>
> >> >> org.springframework.beans.factory.NoSuchBeanDefinitionException: No
> >> bean
> >> >> named 'personManager' is defined
> >> >>         at
> >> >>
> >> org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:340)
> >> >>
> >> >> -thx
> >> >>
> >> >>
> >> >> Tuncay A. wrote:
> >> >> >
> >> >> > Ok.
> >> >> >
> >> >> >
> >> >> >
> >> >> > Matt Raible-3 wrote:
> >> >> >>
> >> >> >> I agree - it would be nice if it worked 100% with the IDEs.  The
> >> good
> >> >> >> news is it works much better than 1.x did (mainly due to XDoclet
> >> >> >> issues).  I think it *can* work, it's just a matter of figuring out
> >> >> >> the configuration.  You could probably setup an external tool
> >> >> >> configuration to launch "mvn jetty:run-war" from the IDE.  If you'd
> >> >> >> like to enter an issue in JIRA - that will make it easier for us to
> >> >> >> track and add your desired feature(s).
> >> >> >>
> >> >> >> Matt
> >> >> >>
> >> >> >> On 2/11/07, Tuncay A. <[hidden email]> wrote:
> >> >> >>>
> >> >> >>> Thx, will give a try.
> >> >> >>>
> >> >> >>> However, it is very very painful for lot of developers to work
> >> with
> >> >> >>> AppFuse
> >> >> >>> using Maven instead of it's favorite IDE.
> >> >> >>>
> >> >> >>> Soon, I hope AppFuse 2.0 could 100% working with IDEs and a detail
> >> >> >>> documentation for it could be written.
> >> >> >>>
> >> >> >>> This could be very helpful for a lot and more pleasure to work
> >> with
> >> >> >>> AppFuse
> >> >> >>> framework!
> >> >> >>>
> >> >> >>> When do you think this importent feature could be realistic ?
> >> >> >>>
> >> >> >>> //tua
> >> >> >>>
> >> >> >>>
> >> >> >>> Matt Raible-3 wrote:
> >> >> >>> >
> >> >> >>> > On 2/10/07, Tuncay A. <[hidden email]> wrote:
> >> >> >>> >>
> >> >> >>> >> Thx Guys!,
> >> >> >>> >>
> >> >> >>> >> It works now :-)
> >> >> >>> >>
> >> >> >>> >> The way it works:
> >> >> >>> >>
> >> >> >>> >> 1. Checkout a fresh archetype jsf-moduler for m4-SNAPSHOT.
> >> >> >>> >> 2. Moved applicationContext.xml from core web module to
> >> >> >>> >> core/src/main/resources.
> >> >> >>> >> 3. Created an applicationContext-resources.xml inside
> >> >> >>> >> core/src/test/resources/ and changed to use a
> >> >> DriverManagerDataSource
> >> >> >>> >> instead of DBCP
> >> >> >>> >> 4. In applicationContext.xml and hibernate.cfg.xml I define a
> >> >> mapping
> >> >> >>> to
> >> >> >>> >> POJO person couldn't work without having   define it in
> >> >> >>> >> applicationContext.xml too.
> >> >> >>> >> 5. Changed PersonDaoTest to load the additional
> >> >> >>> applicationContext.xml
> >> >> >>> >> file
> >> >> >>> >> from src/main/resources.
> >> >> >>> >> 6. Changed the Person.java class annotation to: @Entity
> >> >> >>> >> 7. Wow - works! :-)
> >> >> >>> >>
> >> >> >>> >> But.....
> >> >> >>> >>
> >> >> >>> >> Now when I try running the webapp in Tomcat inside IntelliJ. I
> >> get
> >> >> >>> >> following: ?
> >> >> >>> >
> >> >> >>> > I haven't tried to use IDEA's built-in server support - but my
> >> >> guess
> >> >> >>> > is it doesn't resolve this artifact properly from the classpath.
> >> >> You
> >> >> >>> > might try to use "mvn package" and then point IDEA/Tomcat at the
> >> >> >>> > exploded directory structure in your "target" directory.
> >> >> >>> >
> >> >> >>> > Matt
> >> >> >>> >
> >> >> >>> >>
> >> >> >>> >> javax.servlet.jsp.JspException: Error initializing Velocity:
> >> >> >>> >> org.apache.velocity.exception.ResourceNotFoundException: Unable
> >> to
> >> >> >>> find
> >> >> >>> >> resource 'WEB-INF/classes/cssHorizontalMenu.vm'
> >> >> >>> >>         at
> >> >> >>> >>
> >> >> >>>
> >> >>
> >> net.sf.navigator.taglib.DisplayMenuTag.doStartTag(DisplayMenuTag.java:105)
> >> >> >>> >>         at
> >> >> >>> >>
> >> >> >>>
> >> >>
> >> net.sf.navigator.taglib.el.DisplayMenuTag.doStartTag(DisplayMenuTag.java:45)
> >> >> >>> >>         at
> >> >> >>> >>
> >> >> >>>
> >> >>
> >> org.apache.jsp.common.menu_jsp._jspx_meth_menu_displayMenu_0(menu_jsp.java:258)
> >> >> >>> >>         at
> >> >> >>> >>
> >> >> >>>
> >> >>
> >> org.apache.jsp.common.menu_jsp._jspx_meth_menu_useMenuDisplayer_0(menu_jsp.java:148)
> >> >> >>> >>         at
> >> >> >>> org.apache.jsp.common.menu_jsp._jspService(menu_jsp.java:93)
> >> >> >>> >>         at
> >> >> >>> >>
> >> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
> >> >> >>> >>         at
> >> >> >>> javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> >> >> >>> >>         at
> >> >> >>> >>
> >> >> >>>
> >> >>
> >> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334)
> >> >> >>> >>         at
> >> org.apache.jasper.servlet.JspServlet.serviceJspFile(Jsp
> >> >> >>> >>
> >> >> >>> >>
> >> >> >>> >>
> >> >> >>> >> Matt Raible-3 wrote:
> >> >> >>> >> >
> >> >> >>> >> > On 2/10/07, Tuncay A. <[hidden email]> wrote:
> >> >> >>> >> >>
> >> >> >>> >> >>
> >> >> >>> >> >> 1. I made a new fresh checkout of achetype m3 and got the
> >> >> problem.
> >> >> >>> >> >> Then in super-pom modified the version of appfuse to use
> >> >> >>> m4-SNAPSHOT
> >> >> >>> >> and
> >> >> >>> >> >> still get the prob.
> >> >> >>> >> >
> >> >> >>> >> >
> >> >> >>> >> > You're using a modular project correct?
> >> >> >>> >> >
> >> >> >>> >> > 2. Another issue is the tutorial about the testing part of
> >> >> >>> Hibernate
> >> >> >>> >> dao
> >> >> >>> >> >> using Person example.
> >> >> >>> >> >> The part of the tutorial that is about creating a custom dao
> >> it
> >> >> >>> >> involves
> >> >> >>> >> >> e.g. extending GenericHibernateDao and define the personDao
> >> as
> >> >> >>> >> depending
> >> >> >>> >> >> on
> >> >> >>> >> >> Generic classes which don't makes sense since it is about to
> >> >> >>> create a
> >> >> >>> >> >> custom
> >> >> >>> >> >> dao.
> >> >> >>> >> >>
> >> >> >>> >> >> Could someone please write an ordered list of how temporary
> >> >> fixing
> >> >> >>> the
> >> >> >>> >> >> above
> >> >> >>> >> >> issues.
> >> >> >>> >> >
> >> >> >>> >> >
> >> >> >>> >> > 1. Copy the attached file to your core/src/test/resources
> >> >> >>> directory.
> >> >> >>> >> > 2. Copy web/src/main/resources/mail.properties to
> >> >> >>> >> core/src/test/resources.
> >> >> >>> >> >
> >> >> >>> >> > Let me know if you get any errors after making this change.
> >> >> >>> >> >
> >> >> >>> >> > Matt
> >> >> >>> >> >
> >> >> >>> >> > Matt Raible-3 wrote:
> >> >> >>> >> >> >
> >> >> >>> >> >> > Did you start with m3 or are you trying to upgrade from
> >> m2?
> >> >> >>> >> >> >
> >> >> >>> >> >> > Matt
> >> >> >>> >> >> >
> >> >> >>> >> >> > On 2/10/07, Tuncay A. <[hidden email]> wrote:
> >> >> >>> >> >> >>
> >> >> >>> >> >> >>
> >> >> >>> >> >> >> Hi,
> >> >> >>> >> >> >>
> >> >> >>> >> >> >> I tried to run Person dao tutorial for appfuse 2. I have
> >> >> been
> >> >> >>> using
> >> >> >>> >> m3
> >> >> >>> >> >> >> and
> >> >> >>> >> >> >> m4 without result:
> >> >> >>> >> >> >>
> >> >> >>> >> >> >> I get following error:
> >> >> >>> >> >> >>
> >> >> >>> >> >> >> TestFindPersonByLastName(net.jsync.dao.PersonDaoTest)
> >> Time
> >> >> >>> >> elapsed:
> >> >> >>> >> >> >> 0.579
> >> >> >>> >> >> >> sec  <<< ERROR!
> >> >> >>> >> >> >> org.springframework.beans.factory.BeanCreationException:
> >> >> 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
> >> >> >>> >> >> >> Caused by:
> >> >> >>> >> >> >>
> >> >> org.springframework.beans.factory.NoSuchBeanDefinitionException
> >> >> >>> >> >> >> :
> >> >> >>> >> >> >> No bean named 'dataSource' is defined
> >> >> >>> >> >> >>         at
> >> >> >>> >> >> >>
> >> >> >>> >> >> >>
> >> >> >>> >> >>
> >> >> >>> >>
> >> >> >>>
> >> >>
> >> org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition
> >> >> >>> >> >> >> (DefaultListableBeanFactory.java:340)
> >> >> >>> >> >> >>
> >> >> >>> >> >> >> Thx.
> >> >> >>> >> >> >> --
> >> >> >>> >> >> >> View this message in context:
> >> >> >>> >> >> >>
> >> >> >>> >> >>
> >> >> >>> >>
> >> >> >>>
> >> >>
> >> http://www.nabble.com/Appfuse-2-tutorial-for-DaoTest-tf3205568s2369.html#a8901509
> >> >> >>> >> >> >> Sent from the AppFuse - User mailing list archive at
> >> >> >>> Nabble.com.
> >> >> >>> >> >> >>
> >> >> >>> >> >> >>
> >> >> >>> >>
> >> >> ---------------------------------------------------------------------
> >> >> >>> >> >> >> To unsubscribe, e-mail:
> >> >> [hidden email]
> >> >> >>> >> >> >> For additional commands, e-mail:
> >> >> >>> [hidden email]
> >> >> >>> >> >> >>
> >> >> >>> >> >> >>
> >> >> >>> >> >> >
> >> >> >>> >> >> >
> >> >> >>> >> >> > --
> >> >> >>> >> >> > http://raibledesigns.com
> >> >> >>> >> >> >
> >> >> >>> >> >> >
> >> >> >>> >> >>
> >> >> >>> >> >> --
> >> >> >>> >> >> View this message in context:
> >> >> >>> >> >>
> >> >> >>> >>
> >> >> >>>
> >> >>
> >> http://www.nabble.com/Appfuse-2-tutorial-for-DaoTest-tf3205568s2369.html#a8903741
> >> >> >>> >> >> Sent from the AppFuse - User mailing list archive at
> >> >> Nabble.com.
> >> >> >>> >> >>
> >> >> >>> >> >>
> >> >> >>>
> >> ---------------------------------------------------------------------
> >> >> >>> >> >> To unsubscribe, e-mail:
> >> [hidden email]
> >> >> >>> >> >> For additional commands, e-mail:
> >> >> [hidden email]
> >> >> >>> >> >>
> >> >> >>> >> >>
> >> >> >>> >> >
> >> >> >>> >> >
> >> >> >>> >> > --
> >> >> >>> >> > 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:
> >> [hidden email]
> >> >> >>> >> > For additional commands, e-mail:
> >> [hidden email]
> >> >> >>> >> >
> >> >> >>> >>
> >> >> >>> >> --
> >> >> >>> >> View this message in context:
> >> >> >>> >>
> >> >> >>>
> >> >>
> >> http://www.nabble.com/Appfuse-2-tutorial-for-DaoTest-tf3205568s2369.html#a8904765
> >> >> >>> >> Sent from the AppFuse - User mailing list archive at
> >> Nabble.com.
> >> >> >>> >>
> >> >> >>> >>
> >> >> ---------------------------------------------------------------------
> >> >> >>> >> To unsubscribe, e-mail: [hidden email]
> >> >> >>> >> For additional commands, e-mail:
> >> [hidden email]
> >> >> >>> >>
> >> >> >>> >>
> >> >> >>> >
> >> >> >>> >
> >> >> >>> > --
> >> >> >>> > http://raibledesigns.com
> >> >> >>> >
> >> >> >>> >
> >> >> ---------------------------------------------------------------------
> >> >> >>> > To unsubscribe, e-mail: [hidden email]
> >> >> >>> > For additional commands, e-mail: [hidden email]
> >> >> >>> >
> >> >> >>> >
> >> >> >>> >
> >> >> >>>
> >> >> >>> --
> >> >> >>> View this message in context:
> >> >> >>>
> >> >>
> >> http://www.nabble.com/Appfuse-2-tutorial-for-DaoTest-tf3205568s2369.html#a8915485
> >> >> >>> Sent from the AppFuse - User mailing list archive at Nabble.com.
> >> >> >>>
> >> >> >>>
> >> ---------------------------------------------------------------------
> >> >> >>> To unsubscribe, e-mail: [hidden email]
> >> >> >>> For additional commands, e-mail: [hidden email]
> >> >> >>>
> >> >> >>>
> >> >> >>
> >> >> >>
> >> >> >> --
> >> >> >> http://raibledesigns.com
> >> >> >>
> >> >> >>
> >> ---------------------------------------------------------------------
> >> >> >> To unsubscribe, e-mail: [hidden email]
> >> >> >> For additional commands, e-mail: [hidden email]
> >> >> >>
> >> >> >>
> >> >> >>
> >> >> >
> >> >> >
> >> >>
> >> >> --
> >> >> View this message in context:
> >> >>
> >> http://www.nabble.com/Appfuse-2-tutorial-for-DaoTest-tf3205568s2369.html#a8983916
> >> >> Sent from the AppFuse - User mailing list archive at Nabble.com.
> >> >>
> >> >> ---------------------------------------------------------------------
> >> >> To unsubscribe, e-mail: [hidden email]
> >> >> For additional commands, e-mail: [hidden email]
> >> >>
> >> >>
> >> >
> >> >
> >> > --
> >> > http://raibledesigns.com
> >> >
> >> > ---------------------------------------------------------------------
> >> > To unsubscribe, e-mail: [hidden email]
> >> > For additional commands, e-mail: [hidden email]
> >> >
> >> >
> >> >
> >>
> >> --
> >> View this message in context:
> >> http://www.nabble.com/Appfuse-2-tutorial-for-DaoTest-tf3205568s2369.html#a8984699
> >> Sent from the AppFuse - User mailing list archive at Nabble.com.
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: [hidden email]
> >> For additional commands, e-mail: [hidden email]
> >>
> >>
> >
> >
> > --
> > http://raibledesigns.com
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [hidden email]
> > For additional commands, e-mail: [hidden email]
> >
> >
> >
>
> --
> View this message in context: http://www.nabble.com/Appfuse-2-tutorial-for-DaoTest-tf3205568s2369.html#a9061756
> Sent from the AppFuse - User mailing list archive at Nabble.com.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [hidden email]
> For additional commands, e-mail: [hidden email]
>
>


--
http://raibledesigns.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

1 2