Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'groupSectionAPIController' defined in file [/home/akshay/modulemyapp/target/BASE_MODULE/WEB-INF/classes/com/myapp/spring/ApiController/GroupSectionAPIController.class]: Post-processing failed of bean type [class com.myapp.spring.ApiController.GroupSectionAPIController] failed; nested exception is java.lang.IllegalStateException: Failed to introspect bean class [com.myapp.spring.ApiController.GroupSectionAPIController] for persistence metadata: could not find class that it depends on
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyMergedBeanDefinitionPostProcessors(AbstractAutowireCapableBeanFactory.java:936) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:512) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]
- at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]
- at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]
- at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]
- at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]
- at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:755) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]
- at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:757) ~[spring-context-4.1.7.RELEASE.jar:4.1.7.RELEASE]
- at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:480) ~[spring-context-4.1.7.RELEASE.jar:4.1.7.RELEASE]
- at org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:664) [spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEASE]
- at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:630) [spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEASE]
- at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:678) [spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEASE]
- at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:549) [spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEASE]
- at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:490) [spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEASE]
- at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:136) [spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEASE]
- at javax.servlet.GenericServlet.init(GenericServlet.java:158) [servlet-api.jar:3.0.FR]
- Caused by: java.lang.IllegalStateException: Failed to introspect bean class [com.myapp.spring.ApiController.GroupSectionAPIController] for persistence metadata: could not find class that it depends on
- at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.findPersistenceMetadata(PersistenceAnnotationBeanPostProcessor.java:396) ~[spring-orm-4.1.7.RELEASE.jar:4.1.7.RELEASE]
- at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.postProcessMergedBeanDefinition(PersistenceAnnotationBeanPostProcessor.java:333) ~[spring-orm-4.1.7.RELEASE.jar:4.1.7.RELEASE]
- at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyMergedBeanDefinitionPostProcessors(AbstractAutowireCapableBeanFactory.java:931) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]
- ... 64 common frames omitted
- Caused by: java.lang.NoClassDefFoundError: Lcom/myapp/notification/service/NotificationService;
- at java.lang.Class.getDeclaredFields0(Native Method) ~[na:1.8.0_101]
- at java.lang.Class.privateGetDeclaredFields(Class.java:2583) ~[na:1.8.0_101]
- at java.lang.Class.getDeclaredFields(Class.java:1916) ~[na:1.8.0_101]
- at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.buildPersistenceMetadata(PersistenceAnnotationBeanPostProcessor.java:411) ~[spring-orm-4.1.7.RELEASE.jar:4.1.7.RELEASE]
- at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.findPersistenceMetadata(PersistenceAnnotationBeanPostProcessor.java:392) ~[spring-orm-4.1.7.RELEASE.jar:4.1.7.RELEASE]
- ... 66 common frames omitted
- <context:annotation-config />
- <context:component-scan base-package="com.application.spring">
- <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
- </context:component-scan>
- <context:property-placeholder location="classpath:application.properties"/>
- <beans:bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
- destroy-method="close">
- <beans:property name="driverClassName" value="org.postgresql.Driver"/>
- <beans:property name="url"
- value="jdbc:postgresql://localhost:PORT/DB_NAME"/>
- <beans:property name="username" value="user"/>
- <beans:property name="password" value="pass"/>
- <beans:property name="removeAbandoned" value="true"/>
- <beans:property name="removeAbandonedTimeout" value="20"/>
- <beans:property name="defaultAutoCommit" value="false"/>
- </beans:bean>
- <!-- Hibernate 4 SessionFactory Bean definition -->
- <beans:bean id="hibernate4AnnotatedSessionFactory"
- class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
- <beans:property name="dataSource" ref="dataSource"/>
- <beans:property name="packagesToScan" value="com.application.spring.model"/>
- <beans:property name="hibernateProperties">
- <beans:props>
- <beans:prop key="hibernate.dialect">org.hibernate.dialect.PostgreSQL9Dialect</beans:prop>
- <beans:prop key="hibernate.show_sql">false</beans:prop>
- <!-- <beans:prop key="hibernate.jdbc.batch_size">1000</beans:prop>
- <beans:prop key="hibernate.order_updates">true</beans:prop>-->
- <beans:prop key="hibernate.hbm2ddl.auto">update</beans:prop>
- <beans:prop key="cache.use_second_level_cache">true</beans:prop>
- <beans:prop key="cache.use_query_cache">true</beans:prop>
- </beans:props>
- </beans:property>
- </beans:bean>
- <beans:bean id="LoginServiceImpl" class="com.application.spring.service.LoginServiceImpl"/>
- <task:annotation-driven executor="myExecutor" />
- <task:executor id="myExecutor" pool-size="7-42" queue-capacity="11"/>
- <tx:annotation-driven transaction-manager="transactionManager"/>
- <beans:bean id="transactionManager" class="org.springframework.orm.hibernate4.HibernateTransactionManager">
- <beans:property name="sessionFactory" ref="hibernate4AnnotatedSessionFactory"/>
- </beans:bean>
- <cache:annotation-driven />
- <beans:bean id="cacheManager" class="org.springframework.cache.support.SimpleCacheManager">
- <beans:property name="caches">
- <beans:set>
- <beans:bean class="org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean"
- p:name="person"/>
- </beans:set>
- </beans:property>
- </beans:bean>
- <!-- Configuration for Spring-Data-Redis -->
- <beans:bean id="jedisConnFactory"
- class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory" p:usePool="true"/>
- <beans:bean id="redisSaveTemplate" class="org.springframework.data.redis.core.RedisTemplate" p:connectionFactory-ref="jedisConnFactory"/>
- <beans:bean id="redisTemplate" class="org.springframework.data.redis.core.RedisTemplate" p:connectionFactory-ref="jedisConnFactory"/>
- <!-- Velocity configuration -->
- <beans:bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
- <beans:property name="host" value="GHOST"/>
- </beans:bean>
- <beans:bean id="velocityEngine" class="org.springframework.ui.velocity.VelocityEngineFactoryBean">
- <beans:property name="velocityProperties">
- <beans:value>
- resource.loader=class
- class.resource.loader.class=org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
- </beans:value>
- </beans:property>
- </beans:bean>
- <beans:bean id="sendEmailsService" class="com.application.spring.service.SendEmailsServiceImpl">
- <beans:property name="mailSender" ref="mailSender"/>
- <beans:property name="velocityEngine" ref="velocityEngine"/>
- </beans:bean>
- </beans:beans>
- <modelVersion>4.0.0</modelVersion>
- <groupId>APPLICATION_SUB_MODULE</groupId>
- <artifactId>NOTIFICATION</artifactId>
- <version>1.0</version>
- <packaging>jar</packaging>
- <properties>
- <java-version>1.8</java-version>
- <org.springframework-version>4.1.6.RELEASE</org.springframework-version>
- <org.aspectj-version>1.7.4</org.aspectj-version>
- <org.slf4j-version>1.7.5</org.slf4j-version>
- <hibernate.version>4.3.9.Final</hibernate.version>
- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
- <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
- <springsecurity.version>4.0.1.RELEASE</springsecurity.version>
- <spring-platform.version>1.1.3.RELEASE</spring-platform.version>
- <jetty.version>9.2.9.v20150224</jetty.version>
- <atmosphere.version>2.0.7</atmosphere.version>
- <cometd-version>3.0.9</cometd-version>
- </properties>
- <parent>
- <groupId>io.spring.platform</groupId>
- <artifactId>platform-bom</artifactId>
- <version>1.1.3.RELEASE</version>
- <relativePath />
- </parent>
- <dependencies>
- // Other dependencies
- </dependencies>
- <build>
- <plugins>
- <plugin>
- <artifactId>maven-eclipse-plugin</artifactId>
- <configuration>
- <additionalProjectnatures>
- <projectnature>org.springframework.ide.eclipse.core.springnature</projectnature>
- </additionalProjectnatures>
- <additionalBuildcommands>
- <buildcommand>org.springframework.ide.eclipse.core.springbuilder</buildcommand>
- </additionalBuildcommands>
- <downloadSources>true</downloadSources>
- <downloadJavadocs>true</downloadJavadocs>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-compiler-plugin</artifactId>
- <configuration>
- <source>1.8</source>
- <target>1.8</target>
- <compilerArgument>-Xlint:all</compilerArgument>
- <showWarnings>false</showWarnings>
- <showDeprecation>true</showDeprecation>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>exec-maven-plugin</artifactId>
- <configuration>
- <mainClass>org.test.int1.Main</mainClass>
- </configuration>
- </plugin>
- <!--<plugin>
- <groupId>com.samaxes.maven</groupId>
- <artifactId>minify-maven-plugin</artifactId>
- </plugin>-->
- </plugins>
- <finalName>${project.artifactId}</finalName>
- </build>
- </project>
- <modelVersion>4.0.0</modelVersion>
- <groupId>APPLICATION_MODULE</groupId>
- <artifactId>BASE_MODULE</artifactId>
- <version>2.0</version>
- <packaging>war</packaging>
- <properties>
- <java-version>1.8</java-version>
- <org.springframework-version>4.1.6.RELEASE</org.springframework-version>
- <org.aspectj-version>1.7.4</org.aspectj-version>
- <org.slf4j-version>1.7.5</org.slf4j-version>
- <hibernate.version>4.3.9.Final</hibernate.version>
- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
- <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
- <springsecurity.version>4.0.1.RELEASE</springsecurity.version>
- <spring-platform.version>1.1.3.RELEASE</spring-platform.version>
- <jetty.version>9.2.9.v20150224</jetty.version>
- <atmosphere.version>2.0.7</atmosphere.version>
- <cometd-version>3.0.9</cometd-version>
- </properties>
- <parent>
- <groupId>io.spring.platform</groupId>
- <artifactId>platform-bom</artifactId>
- <version>1.1.3.RELEASE</version>
- <relativePath />
- </parent>
- <dependencies>
- <dependency>
- <groupId>SUB_MODULE</groupId>
- <artifactId>NOTIFICATION</artifactId>
- <version>1.0</version>
- <scope>system</scope>
- <systemPath>/home/username/.m2/repository/APPLICTION_SUB_MODULE/NOTIFICATION/1.0/NOTIFICATION-1.0.jar</systemPath>
- </dependency>
- //Other dependencies
- <plugin>
- <artifactId>maven-eclipse-plugin</artifactId>
- <configuration>
- <additionalProjectnatures>
- <projectnature>org.springframework.ide.eclipse.core.springnature</projectnature>
- </additionalProjectnatures>
- <additionalBuildcommands>
- <buildcommand>org.springframework.ide.eclipse.core.springbuilder</buildcommand>
- </additionalBuildcommands>
- <downloadSources>true</downloadSources>
- <downloadJavadocs>true</downloadJavadocs>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-compiler-plugin</artifactId>
- <configuration>
- <source>1.8</source>
- <target>1.8</target>
- <compilerArgument>-Xlint:all</compilerArgument>
- <showWarnings>false</showWarnings>
- <showDeprecation>true</showDeprecation>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>exec-maven-plugin</artifactId>
- <configuration>
- <mainClass>org.test.int1.Main</mainClass>
- </configuration>
- </plugin>
- <!--<plugin>
- <groupId>com.samaxes.maven</groupId>
- <artifactId>minify-maven-plugin</artifactId>
- </plugin>-->
- </plugins>
- <finalName>${project.artifactId}</finalName>
- </build>
- @Controller
- public abstract class MasterController {
- protected com.application.notification.service.NotificationService otherNotificationService;
- }
- @Controller
- public class AttachmentController extends MasterController {
- @RequestMapping(value = "/testnotifications")
- public @ResponseBody List<com.application.notification.model.Notification> testRedis(){
- Person person = this.personService.getCurrentlyAuthenticatedUser();
- return this.otherNotificationService.getNotificationForLoggedInUser(person.getUsername());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement