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]

Reply via email to