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. <[EMAIL PROTECTED]> 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. <[EMAIL PROTECTED]> 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. <[EMAIL PROTECTED]> 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. <[EMAIL PROTECTED]> 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. <[EMAIL PROTECTED]> 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. <[EMAIL PROTECTED]> 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: >> >> [EMAIL PROTECTED] >> >> >>> >> >> >> For additional commands, e-mail: >> >> >>> [EMAIL PROTECTED] >> >> >>> >> >> >> >> >> >>> >> >> >> >> >> >>> >> >> > >> >> >>> >> >> > >> >> >>> >> >> > -- >> >> >>> >> >> > 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: >> [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/Appfuse-2-tutorial-for-DaoTest-tf3205568s2369.html#a8904765 >> >> >>> >> 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 >> >> >>> > >> >> >>> > >> >> --------------------------------------------------------------------- >> >> >>> > To unsubscribe, e-mail: [EMAIL PROTECTED] >> >> >>> > For additional commands, e-mail: [EMAIL PROTECTED] >> >> >>> > >> >> >>> > >> >> >>> > >> >> >>> >> >> >>> -- >> >> >>> 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: [EMAIL PROTECTED] >> >> >>> For additional commands, e-mail: [EMAIL PROTECTED] >> >> >>> >> >> >>> >> >> >> >> >> >> >> >> >> -- >> >> >> http://raibledesigns.com >> >> >> >> >> >> >> --------------------------------------------------------------------- >> >> >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> >> >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> >> >> >> >> >> >> >> >> > >> >> > >> >> >> >> -- >> >> 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: [EMAIL PROTECTED] >> >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> >> >> > >> > >> > -- >> > http://raibledesigns.com >> > >> > --------------------------------------------------------------------- >> > To unsubscribe, e-mail: [EMAIL PROTECTED] >> > For additional commands, e-mail: [EMAIL PROTECTED] >> > >> > >> > >> >> -- >> 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: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> > > > -- > http://raibledesigns.com > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > -- 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: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]