Hi all, I'm trying to modify DAO and Service layer in AppFuse 2.0 M5 using instructions from http://appfuse.org/display/APF/AppFuse+Core+Classes. After importing the source, I modified pom.xml and add: <dependency> <groupId>org.appfuse</groupId> <artifactId>appfuse-${web.framework}</artifactId> <version>${appfuse.version}</version> <type>warpath</type> <exclusions> <exclusion> <groupId>org.appfuse</groupId> <artifactId>appfuse-data-common</artifactId> </exclusion> <exclusion> <groupId>org.appfuse</groupId> <artifactId>appfuse-hibernate</artifactId> </exclusion> <exclusion> <groupId>org.appfuse</groupId> <artifactId>appfuse-jpa-hibernate</artifactId> </exclusion> <exclusion> <groupId>org.appfuse</groupId> <artifactId>appfuse-service</artifactId> </exclusion> </exclusions> </dependency>
When I generate Eclipse project, appfuse-service and appfuse-hibernate jars are not included in the classpath but appfuse-jpa-hibernate and appfuse-data-common jars are. Now if I try to run "mvn jetty:run" I get this exception: Nested in org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from URL [file:/home/climbingrose/workspace/BMart/target/classes/applicationContext- service.xml]; nested exception is java.lang.NoClassDefFoundError: org/aspectj/weaver/reflect/ReflectionWorld$ReflectionWorldException: java.lang.NoClassDefFoundError: org/aspectj/weaver/reflect/ReflectionWorld$ReflectionWorldException I don't really understand how Maven dependency exclusion works but it looks when I exclude appfuse-service, dependencies of appfuse-service are also excluded and thus NoClassDefFoundError exception. Does any here have experience modifying Service and DAO layer? Thanks.
