Advertisement
Guest User

Untitled

a guest
Sep 22nd, 2016
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.70 KB | None | 0 0
  1. 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
  2. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyMergedBeanDefinitionPostProcessors(AbstractAutowireCapableBeanFactory.java:936) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]
  3. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:512) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]
  4. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]
  5. at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]
  6. at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]
  7. at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]
  8. at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]
  9. at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:755) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]
  10. at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:757) ~[spring-context-4.1.7.RELEASE.jar:4.1.7.RELEASE]
  11. at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:480) ~[spring-context-4.1.7.RELEASE.jar:4.1.7.RELEASE]
  12. at org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:664) [spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEASE]
  13. at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:630) [spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEASE]
  14. at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:678) [spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEASE]
  15. at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:549) [spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEASE]
  16. at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:490) [spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEASE]
  17. at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:136) [spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEASE]
  18. at javax.servlet.GenericServlet.init(GenericServlet.java:158) [servlet-api.jar:3.0.FR]
  19. 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
  20. at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.findPersistenceMetadata(PersistenceAnnotationBeanPostProcessor.java:396) ~[spring-orm-4.1.7.RELEASE.jar:4.1.7.RELEASE]
  21. at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.postProcessMergedBeanDefinition(PersistenceAnnotationBeanPostProcessor.java:333) ~[spring-orm-4.1.7.RELEASE.jar:4.1.7.RELEASE]
  22. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyMergedBeanDefinitionPostProcessors(AbstractAutowireCapableBeanFactory.java:931) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE]
  23. ... 64 common frames omitted
  24. Caused by: java.lang.NoClassDefFoundError: Lcom/myapp/notification/service/NotificationService;
  25. at java.lang.Class.getDeclaredFields0(Native Method) ~[na:1.8.0_101]
  26. at java.lang.Class.privateGetDeclaredFields(Class.java:2583) ~[na:1.8.0_101]
  27. at java.lang.Class.getDeclaredFields(Class.java:1916) ~[na:1.8.0_101]
  28. at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.buildPersistenceMetadata(PersistenceAnnotationBeanPostProcessor.java:411) ~[spring-orm-4.1.7.RELEASE.jar:4.1.7.RELEASE]
  29. at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.findPersistenceMetadata(PersistenceAnnotationBeanPostProcessor.java:392) ~[spring-orm-4.1.7.RELEASE.jar:4.1.7.RELEASE]
  30. ... 66 common frames omitted
  31.  
  32. <context:annotation-config />
  33.  
  34. <context:component-scan base-package="com.application.spring">
  35. <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
  36. </context:component-scan>
  37.  
  38. <context:property-placeholder location="classpath:application.properties"/>
  39.  
  40. <beans:bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
  41. destroy-method="close">
  42. <beans:property name="driverClassName" value="org.postgresql.Driver"/>
  43. <beans:property name="url"
  44. value="jdbc:postgresql://localhost:PORT/DB_NAME"/>
  45. <beans:property name="username" value="user"/>
  46. <beans:property name="password" value="pass"/>
  47. <beans:property name="removeAbandoned" value="true"/>
  48. <beans:property name="removeAbandonedTimeout" value="20"/>
  49. <beans:property name="defaultAutoCommit" value="false"/>
  50. </beans:bean>
  51.  
  52. <!-- Hibernate 4 SessionFactory Bean definition -->
  53. <beans:bean id="hibernate4AnnotatedSessionFactory"
  54. class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
  55. <beans:property name="dataSource" ref="dataSource"/>
  56. <beans:property name="packagesToScan" value="com.application.spring.model"/>
  57.  
  58. <beans:property name="hibernateProperties">
  59. <beans:props>
  60. <beans:prop key="hibernate.dialect">org.hibernate.dialect.PostgreSQL9Dialect</beans:prop>
  61. <beans:prop key="hibernate.show_sql">false</beans:prop>
  62. <!-- <beans:prop key="hibernate.jdbc.batch_size">1000</beans:prop>
  63. <beans:prop key="hibernate.order_updates">true</beans:prop>-->
  64. <beans:prop key="hibernate.hbm2ddl.auto">update</beans:prop>
  65. <beans:prop key="cache.use_second_level_cache">true</beans:prop>
  66. <beans:prop key="cache.use_query_cache">true</beans:prop>
  67. </beans:props>
  68. </beans:property>
  69. </beans:bean>
  70.  
  71. <beans:bean id="LoginServiceImpl" class="com.application.spring.service.LoginServiceImpl"/>
  72.  
  73.  
  74. <task:annotation-driven executor="myExecutor" />
  75.  
  76. <task:executor id="myExecutor" pool-size="7-42" queue-capacity="11"/>
  77.  
  78.  
  79. <tx:annotation-driven transaction-manager="transactionManager"/>
  80.  
  81. <beans:bean id="transactionManager" class="org.springframework.orm.hibernate4.HibernateTransactionManager">
  82. <beans:property name="sessionFactory" ref="hibernate4AnnotatedSessionFactory"/>
  83. </beans:bean>
  84.  
  85. <cache:annotation-driven />
  86.  
  87. <beans:bean id="cacheManager" class="org.springframework.cache.support.SimpleCacheManager">
  88. <beans:property name="caches">
  89. <beans:set>
  90. <beans:bean class="org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean"
  91. p:name="person"/>
  92. </beans:set>
  93. </beans:property>
  94. </beans:bean>
  95.  
  96. <!-- Configuration for Spring-Data-Redis -->
  97. <beans:bean id="jedisConnFactory"
  98. class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory" p:usePool="true"/>
  99.  
  100. <beans:bean id="redisSaveTemplate" class="org.springframework.data.redis.core.RedisTemplate" p:connectionFactory-ref="jedisConnFactory"/>
  101.  
  102. <beans:bean id="redisTemplate" class="org.springframework.data.redis.core.RedisTemplate" p:connectionFactory-ref="jedisConnFactory"/>
  103.  
  104.  
  105.  
  106. <!-- Velocity configuration -->
  107.  
  108. <beans:bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
  109. <beans:property name="host" value="GHOST"/>
  110. </beans:bean>
  111.  
  112. <beans:bean id="velocityEngine" class="org.springframework.ui.velocity.VelocityEngineFactoryBean">
  113. <beans:property name="velocityProperties">
  114. <beans:value>
  115. resource.loader=class
  116. class.resource.loader.class=org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
  117. </beans:value>
  118. </beans:property>
  119. </beans:bean>
  120.  
  121. <beans:bean id="sendEmailsService" class="com.application.spring.service.SendEmailsServiceImpl">
  122. <beans:property name="mailSender" ref="mailSender"/>
  123. <beans:property name="velocityEngine" ref="velocityEngine"/>
  124. </beans:bean>
  125.  
  126.  
  127. </beans:beans>
  128.  
  129. <modelVersion>4.0.0</modelVersion>
  130. <groupId>APPLICATION_SUB_MODULE</groupId>
  131. <artifactId>NOTIFICATION</artifactId>
  132. <version>1.0</version>
  133. <packaging>jar</packaging>
  134. <properties>
  135. <java-version>1.8</java-version>
  136. <org.springframework-version>4.1.6.RELEASE</org.springframework-version>
  137. <org.aspectj-version>1.7.4</org.aspectj-version>
  138. <org.slf4j-version>1.7.5</org.slf4j-version>
  139. <hibernate.version>4.3.9.Final</hibernate.version>
  140. <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  141. <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
  142. <springsecurity.version>4.0.1.RELEASE</springsecurity.version>
  143. <spring-platform.version>1.1.3.RELEASE</spring-platform.version>
  144. <jetty.version>9.2.9.v20150224</jetty.version>
  145. <atmosphere.version>2.0.7</atmosphere.version>
  146. <cometd-version>3.0.9</cometd-version>
  147. </properties>
  148.  
  149. <parent>
  150. <groupId>io.spring.platform</groupId>
  151. <artifactId>platform-bom</artifactId>
  152. <version>1.1.3.RELEASE</version>
  153. <relativePath />
  154. </parent>
  155.  
  156. <dependencies>
  157. // Other dependencies
  158. </dependencies>
  159.  
  160. <build>
  161. <plugins>
  162.  
  163. <plugin>
  164. <artifactId>maven-eclipse-plugin</artifactId>
  165. <configuration>
  166. <additionalProjectnatures>
  167. <projectnature>org.springframework.ide.eclipse.core.springnature</projectnature>
  168. </additionalProjectnatures>
  169. <additionalBuildcommands>
  170. <buildcommand>org.springframework.ide.eclipse.core.springbuilder</buildcommand>
  171. </additionalBuildcommands>
  172. <downloadSources>true</downloadSources>
  173. <downloadJavadocs>true</downloadJavadocs>
  174. </configuration>
  175. </plugin>
  176. <plugin>
  177. <groupId>org.apache.maven.plugins</groupId>
  178. <artifactId>maven-compiler-plugin</artifactId>
  179. <configuration>
  180. <source>1.8</source>
  181. <target>1.8</target>
  182. <compilerArgument>-Xlint:all</compilerArgument>
  183. <showWarnings>false</showWarnings>
  184. <showDeprecation>true</showDeprecation>
  185. </configuration>
  186. </plugin>
  187. <plugin>
  188. <groupId>org.codehaus.mojo</groupId>
  189. <artifactId>exec-maven-plugin</artifactId>
  190. <configuration>
  191. <mainClass>org.test.int1.Main</mainClass>
  192. </configuration>
  193. </plugin>
  194. <!--<plugin>
  195. <groupId>com.samaxes.maven</groupId>
  196. <artifactId>minify-maven-plugin</artifactId>
  197. </plugin>-->
  198.  
  199. </plugins>
  200. <finalName>${project.artifactId}</finalName>
  201. </build>
  202.  
  203. </project>
  204.  
  205. <modelVersion>4.0.0</modelVersion>
  206. <groupId>APPLICATION_MODULE</groupId>
  207. <artifactId>BASE_MODULE</artifactId>
  208. <version>2.0</version>
  209. <packaging>war</packaging>
  210. <properties>
  211. <java-version>1.8</java-version>
  212. <org.springframework-version>4.1.6.RELEASE</org.springframework-version>
  213. <org.aspectj-version>1.7.4</org.aspectj-version>
  214. <org.slf4j-version>1.7.5</org.slf4j-version>
  215. <hibernate.version>4.3.9.Final</hibernate.version>
  216. <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  217. <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
  218. <springsecurity.version>4.0.1.RELEASE</springsecurity.version>
  219. <spring-platform.version>1.1.3.RELEASE</spring-platform.version>
  220. <jetty.version>9.2.9.v20150224</jetty.version>
  221. <atmosphere.version>2.0.7</atmosphere.version>
  222. <cometd-version>3.0.9</cometd-version>
  223. </properties>
  224.  
  225. <parent>
  226. <groupId>io.spring.platform</groupId>
  227. <artifactId>platform-bom</artifactId>
  228. <version>1.1.3.RELEASE</version>
  229. <relativePath />
  230. </parent>
  231.  
  232. <dependencies>
  233.  
  234. <dependency>
  235. <groupId>SUB_MODULE</groupId>
  236. <artifactId>NOTIFICATION</artifactId>
  237. <version>1.0</version>
  238. <scope>system</scope>
  239. <systemPath>/home/username/.m2/repository/APPLICTION_SUB_MODULE/NOTIFICATION/1.0/NOTIFICATION-1.0.jar</systemPath>
  240. </dependency>
  241. //Other dependencies
  242. <plugin>
  243. <artifactId>maven-eclipse-plugin</artifactId>
  244. <configuration>
  245. <additionalProjectnatures>
  246. <projectnature>org.springframework.ide.eclipse.core.springnature</projectnature>
  247. </additionalProjectnatures>
  248. <additionalBuildcommands>
  249. <buildcommand>org.springframework.ide.eclipse.core.springbuilder</buildcommand>
  250. </additionalBuildcommands>
  251. <downloadSources>true</downloadSources>
  252. <downloadJavadocs>true</downloadJavadocs>
  253. </configuration>
  254. </plugin>
  255. <plugin>
  256. <groupId>org.apache.maven.plugins</groupId>
  257. <artifactId>maven-compiler-plugin</artifactId>
  258. <configuration>
  259. <source>1.8</source>
  260. <target>1.8</target>
  261. <compilerArgument>-Xlint:all</compilerArgument>
  262. <showWarnings>false</showWarnings>
  263. <showDeprecation>true</showDeprecation>
  264. </configuration>
  265. </plugin>
  266. <plugin>
  267. <groupId>org.codehaus.mojo</groupId>
  268. <artifactId>exec-maven-plugin</artifactId>
  269. <configuration>
  270. <mainClass>org.test.int1.Main</mainClass>
  271. </configuration>
  272. </plugin>
  273. <!--<plugin>
  274. <groupId>com.samaxes.maven</groupId>
  275. <artifactId>minify-maven-plugin</artifactId>
  276. </plugin>-->
  277.  
  278. </plugins>
  279. <finalName>${project.artifactId}</finalName>
  280. </build>
  281.  
  282. @Controller
  283. public abstract class MasterController {
  284.  
  285. protected com.application.notification.service.NotificationService otherNotificationService;
  286.  
  287. }
  288.  
  289. @Controller
  290. public class AttachmentController extends MasterController {
  291.  
  292. @RequestMapping(value = "/testnotifications")
  293. public @ResponseBody List<com.application.notification.model.Notification> testRedis(){
  294. Person person = this.personService.getCurrentlyAuthenticatedUser();
  295. return this.otherNotificationService.getNotificationForLoggedInUser(person.getUsername());
  296.  
  297. }
  298.  
  299. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement