Ok, I/it failed again. Here's what I did. * Created a new Spring modular project * went into the dir: mvn * went into core: mvn install eclipse:eclipse * went into web: mvn install eclipse:eclipse * copied my model classes into the project: they are annoted for JPA/Hibernate * Updated applicationContext.xml with additional settings: + see below * went into core: mvn appfuse:gen -Dentity=Country + Ok, I see a manager added, but no DAO. Not sure if that's supposed to happen. * went into root: mvn install + runs ok, but reports some test Failures on a testclass I had previously created. Shouldn't be an issue I would say + also see some db-errors but they are all of the variety "table doesn't exist" when it actually does. Probably a timing issue. Doesn't seem to lead to problems. The database gets created ok. * went into web: mvn appfuse:gen -Dentity=Country
[ERROR] FATAL ERROR [INFO] ------------------------------------------------------------------------ [INFO] Unable to load class declared as <mapping class="nl.msw.compraventa.model .Archive"/> in the configuration: [INFO] ------------------------------------------------------------------------ [INFO] Trace org.hibernate.MappingException: Unable to load class declared as <mapping class= "nl.msw.compraventa.model.Archive"/> in the configuration: at org.hibernate.cfg.AnnotationConfiguration.parseMappingElement(Annotat ionConfiguration.java:545) at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.jav a:1479) at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1458) at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1432) at org.hibernate.cfg.Configuration.configure(Configuration.java:1386) <?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" default-lazy-init="true"> <!-- Add new DAOs here --> <!--CountryManager-START--> <bean id="countryManager" class="org.appfuse.service.impl.GenericManagerImpl"> <constructor-arg> <bean class="org.appfuse.dao.hibernate.GenericDaoHibernate"> <constructor-arg value="nl.msw.compraventa.model.Country"/> <property name="sessionFactory" ref="sessionFactory"/> </bean> </constructor-arg> </bean> <!--CountryManager-END--> <!-- Add new Managers here --> <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <property name="configLocation"> <value>classpath:hibernate.cfg.xml</value> </property> <property name="hibernateProperties"> <ref bean="hibernateProperties" /> </property> <property name="dataSource"> <ref bean="MyDataSource" /> </property> <property name="configurationClass"> <value>org.hibernate.cfg.AnnotationConfiguration</value> </property> </bean> <bean id="hibernateProperties" class="org.springframework.beans.factory.config.PropertiesFactoryBean"> <property name="properties"> <props> <prop key="hibernate.hbm2ddl.auto">update</prop> <prop key="hibernate.dialect"> org.hibernate.dialect.MySQLDialect </prop> <prop key="hibernate.show_sql">true</prop> <prop key="hibernate.c3p0.minPoolSize">5</prop> <prop key="hibernate.c3p0.maxPoolSize">20</prop> <prop key="hibernate.c3p0.timeout">600</prop> <prop key="hibernate.c3p0.max_statement">50</prop> <prop key="hibernate.c3p0.testConnectionOnCheckout"> false </prop> </props> </property> </bean> <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="MyDataSource" 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> <bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate"> <property name="sessionFactory"> <ref bean="sessionFactory" /> </property> </bean> <bean id="hibernateInterceptor" class="org.springframework.orm.hibernate3.HibernateInterceptor"> <property name="sessionFactory"> <ref bean="sessionFactory" /> </property> </bean> </beans> mschipperheyn wrote: > > Ok. I did try adding the new DAOs here comment before. Not the other one. > I'll start over on a fresh install and see what happens and post it here. > > cheers, > > Marc > > > > mraible wrote: >> >> There's a couple comments that AMP looks for in >> core/src/main/resources/applicationContext.xml. Maybe that's causing >> the problem? >> >> <!-- Add new DAOs here --> >> >> <!-- Add new Managers here --> >> >> Matt >> >> On 1/11/08, mschipperheyn <[EMAIL PROTECTED]> wrote: >>> >>> Well, I generated the project two or three days ago, so it should be the >>> latest version. I did use the src directory of my "old project" because >>> I >>> wanted to continue developing it. Perhaps this is the reason? >>> >>> cheers, >>> >>> Marc >>> >>> >>> mraible wrote: >>> > >>> > What version of AppFuse are you using? This should've been fixed in >>> > 2.0.1. >>> > >>> > Matt >>> > >>> > On Jan 11, 2008, at 5:42 AM, mschipperheyn wrote: >>> > >>> >> >>> >> Hi, >>> >> >>> >> I have a Spring modular project and I'm trying to run appfuse:gen >>> >> from the >>> >> web module. >>> >> I have run appfuse:gen from the core module and then mvn install >>> >> from the >>> >> root (I also tried from core). >>> >> >>> >> I get >>> >> [INFO] Unable to load class declared as <mapping class="xyz.model >>> >> .Archive"/> in the configuration: >>> >> >>> >> this POJO is the first one mentioned if the hibernate.cfg.xml file >>> >> in core. >>> >> >>> >> The full stack trace is below. You can see that it actually find >>> >> the correct >>> >> hibernate.cfg.xml file containing the relevant mapping. >>> >> >>> >> Thanks, >>> >> >>> >> Marc >>> >> >>> >> [INFO] [appfuse:gen] >>> >> [INFO] [AppFuse] Assuming 'core' has hibernate.cfg.xml in its >>> >> src/main/resources >>> >> directory >>> >> [INFO] >>> >> D:\Projects\Java\Mercado\web/../core/src/main/resources/ >>> >> hibernate.cfg.xml >>> >> not found within the project. Trying absolute path. >>> >> [INFO] Configuration XML file loaded: >>> >> D:\Projects\Java\Mercado\web\..\core\src\m >>> >> ain\resources\hibernate.cfg.xml >>> >> [INFO] >>> >> D:\Projects\Java\Mercado\web/../core/src/main/resources/ >>> >> hibernate.cfg.xml >>> >> not found within the project. Trying absolute path. >>> >> [INFO] Configuration XML file loaded: >>> >> D:\Projects\Java\Mercado\web\..\core\src\m >>> >> ain\resources\hibernate.cfg.xml >>> >> [INFO] >>> >> >>> ---------------------------------------------------------------------- >>> >> -- >>> >> [ERROR] FATAL ERROR >>> >> [INFO] >>> >> >>> ---------------------------------------------------------------------- >>> >> -- >>> >> [INFO] Unable to load class declared as <mapping >>> >> class="nl.msw.compraventa.model >>> >> .Archive"/> in the configuration: >>> >> [INFO] >>> >> >>> ---------------------------------------------------------------------- >>> >> -- >>> >> [INFO] Trace >>> >> org.hibernate.MappingException: Unable to load class declared as >>> >> <mapping >>> >> class= >>> >> "nl.msw.compraventa.model.Archive"/> in the configuration: >>> >> at >>> >> org.hibernate.cfg.AnnotationConfiguration.parseMappingElement(Annotat >>> >> ionConfiguration.java:545) >>> >> at >>> >> org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.jav >>> >> a:1479) >>> >> at >>> >> org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1458) >>> >> at >>> >> org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1432) >>> >> at >>> >> org.hibernate.cfg.Configuration.configure(Configuration.java:1386) >>> >> at >>> >> org.codehaus.mojo.hibernate3.configuration.AbstractComponentConfigura >>> >> tion.doConfiguration(AbstractComponentConfiguration.java:74) >>> >> at >>> >> org.codehaus.mojo.hibernate3.configuration.AbstractComponentConfigura >>> >> tion.getConfiguration(AbstractComponentConfiguration.java:37) >>> >> -- >>> >> View this message in context: http://www.nabble.com/Unable-to-load- >>> >> class-declared-as-xyz-from-Spring-web-module- >>> >> tp14753917s2369p14753917.html >>> >> Sent from the AppFuse - User mailing list archive at Nabble.com. >>> >> >>> >> --------------------------------------------------------------------- >>> >> To unsubscribe, e-mail: [EMAIL PROTECTED] >>> >> For additional commands, e-mail: [EMAIL PROTECTED] >>> >> >>> > >>> > --------------------------------------------------------------------- >>> > To unsubscribe, e-mail: [EMAIL PROTECTED] >>> > For additional commands, e-mail: [EMAIL PROTECTED] >>> > >>> > >>> > >>> >>> -- >>> View this message in context: >>> http://www.nabble.com/Unable-to-load-class-declared-as-xyz-from-Spring-web-module-tp14753917s2369p14760615.html >>> Sent from the AppFuse - User mailing list archive at Nabble.com. >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: [EMAIL PROTECTED] >>> For additional commands, e-mail: [EMAIL PROTECTED] >>> >>> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> > > any ideas? -- View this message in context: http://www.nabble.com/Unable-to-load-class-declared-as-xyz-from-Spring-web-module-tp14753917s2369p14761725.html Sent from the AppFuse - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]