powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JPARepository(Spring Data JPA) + Rest
19 сообщений из 19, страница 1 из 1
JPARepository(Spring Data JPA) + Rest
    #38818434
FlyHippo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Есть у кого нить опыт использования?
Чет не могу понять как использовать созданные мною репозитории на сущности.
На сколько я понял имплементация интерфейсов заложена уже и делается сама.
Но как например из контроллера работать с этими репозиториями не понятно.
...
Рейтинг: 0 / 0
JPARepository(Spring Data JPA) + Rest
    #38818435
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FlyHippo,

Репозиторий инжектишь в контроллер и вызываешь его методы. Что сложного?
...
Рейтинг: 0 / 0
JPARepository(Spring Data JPA) + Rest
    #38818823
FlyHippo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

Как его инжектить, если он всего лишь интерфейс, имплементацию создавать?
bean создавать на него в апликейшенконтексте?

Если в контролере пишу

@Inject
private DemandRepository demandRepository;

то пишет ..... что не может Autowired

DemandRepository.java
package ru.se.icred.repository;

import org.springframework.stereotype.Repository;
import ru.se.icred.domain.Demand;
import org.springframework.data.jpa.repository.JpaRepository;
import java.util.List;

@Repository
public interface DemandRepository extends JpaRepository <Demand,Long> { public List<Demand> findAll();}
...
Рейтинг: 0 / 0
JPARepository(Spring Data JPA) + Rest
    #38818966
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FlyHippoBlazkowicz,

Как его инжектить, если он всего лишь интерфейс, имплементацию создавать?
bean создавать на него в апликейшенконтексте?


Какую версию Spring-data используешь?
У меня была проблема, что последней версии Spring-data не находил/не создавал имплементацию для методов.
Откатился на старую (1.6.1 по моему) все заработало.
Т.е. инжектишиь (ч/з @Autowire) интерфейс, а имплеменацию уже сам Spring-data создает/находит.
...
Рейтинг: 0 / 0
JPARepository(Spring Data JPA) + Rest
    #38819011
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FlyHippoКак его инжектить, если он всего лишь интерфейс, имплементацию создавать?
Нет. Spring Data сам подсунет proxy для этого интерфейса.

FlyHippobean создавать на него в апликейшенконтексте?
Если в контролере пишу
@Inject
private DemandRepository demandRepository;
то пишет ..... что не может Autowired

Где-то значит Spring-Data не до конца настроил. Мануал надо смотреть о том как им пользоваться в IoC контейнере.
...
Рейтинг: 0 / 0
JPARepository(Spring Data JPA) + Rest
    #38819579
FlyHippo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mad_nazgulFlyHippoBlazkowicz,

Как его инжектить, если он всего лишь интерфейс, имплементацию создавать?
bean создавать на него в апликейшенконтексте?


Какую версию Spring-data используешь?
У меня была проблема, что последней версии Spring-data не находил/не создавал имплементацию для методов.
Откатился на старую (1.6.1 по моему) все заработало.
Т.е. инжектишиь (ч/з @Autowire) интерфейс, а имплеменацию уже сам Spring-data создает/находит.

<groupId>org.springframework.data</groupId>
<artifactId>spring-data-rest-webmvc</artifactId>
<version>2.1.0.RELEASE</version>

Откатывать не пробовал пока.
...
Рейтинг: 0 / 0
JPARepository(Spring Data JPA) + Rest
    #38819591
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FlyHippomad_nazgulпропущено...


Какую версию Spring-data используешь?
У меня была проблема, что последней версии Spring-data не находил/не создавал имплементацию для методов.
Откатился на старую (1.6.1 по моему) все заработало.
Т.е. инжектишиь (ч/з @Autowire) интерфейс, а имплеменацию уже сам Spring-data создает/находит.

<groupId>org.springframework.data</groupId>
<artifactId>spring-data-rest-webmvc</artifactId>
<version>2.1.0.RELEASE</version>

Откатывать не пробовал пока.

Попробуй. :-)
...
Рейтинг: 0 / 0
JPARepository(Spring Data JPA) + Rest
    #38819628
FlyHippo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
FlyHippobean создавать на него в апликейшенконтексте?
Если в контролере пишу
@Inject
private DemandRepository demandRepository;
то пишет ..... что не может Autowired

Где-то значит Spring-Data не до конца настроил. Мануал надо смотреть о том как им пользоваться в IoC контейнере.[/quot]

Вроде там нечего настраиваить ....

Убрал @Repository из интерфейса, ошибка по инжекту ушла, теперь все собирает, но при деплое ошибка ...

в Контроллере:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
package ru.se.icred.mvc;

import java.util.List;

import org.springframework.web.bind.annotation.*;
import ru.se.icred.domain.Demand;
import ru.se.icred.repository.DemandRepository;
import javax.inject.Inject;

@RestController
@RequestMapping("/service")
public class DemandRestController {

    @Inject
    private DemandRepository demandRepository;

//    @Autowired
    DemandRestController (DemandRepository demandRepository){
        this.demandRepository = demandRepository;
    }

    public DemandRestController() {
    }

    public void setDemandRepository (DemandRepository demandRepository){
        this.demandRepository = demandRepository;
    }

    public DemandRepository getDemandRepository() {
        return demandRepository;
    }

    @RequestMapping(value = "/demand", method = RequestMethod.GET, produces = "application/json")
    public List<Demand> listAllDemand() {
        return demandRepository.findAll();
    }




C:\jboss-as-7.1.1.Final\bin\standalone.bat
[2014-11-28 02:34:33,127] Artifact backend-jboss:war: Server is not connected. Deploy is not available.
Detected server admin port: 9999
Detected server http port: 8080
Calling "C:\jboss-as-7.1.1.Final\bin\standalone.conf.bat"
===============================================================================

JBoss Bootstrap Environment

JBOSS_HOME: C:\jboss-as-7.1.1.Final

JAVA: C:\Program Files\Java\jdk1.7.0_60\bin\java

JAVA_OPTS: -XX:+TieredCompilation -Dprogram.name=standalone.bat -Xms64M -Xmx512M -XX:MaxPermSize=256M -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Djava.net.preferIPv4Stack=true -Dorg.jboss.resolver.warning=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djboss.server.default.config=standalone.xml

===============================================================================

14:34:33,831 INFO [org.jboss.modules] JBoss Modules version 1.1.1.GA
14:34:34,034 INFO [org.jboss.msc] JBoss MSC version 1.0.2.GA
14:34:34,097 INFO [org.jboss.as] JBAS015899: JBoss AS 7.1.1.Final "Brontes" starting
14:34:35,113 INFO [org.xnio] XNIO Version 3.0.3.GA
14:34:35,128 INFO [org.jboss.as.server] JBAS015888: Creating http management service using socket-binding (management-http)
14:34:35,128 INFO [org.xnio.nio] XNIO NIO Implementation Version 3.0.3.GA
14:34:35,160 INFO [org.jboss.remoting] JBoss Remoting version 3.2.3.GA
14:34:35,191 INFO [org.jboss.as.logging] JBAS011502: Removing bootstrap log handlers
14:34:35,222 INFO [org.jboss.as.connector.subsystems.datasources] (ServerService Thread Pool -- 27) JBAS010404: Deploying non-JDBC-compliant driver class org.postgresql.Driver (version 9.3)
14:34:35,253 INFO [org.jboss.as.naming] (ServerService Thread Pool -- 38) JBAS011800: Activating Naming Subsystem
14:34:35,253 INFO [org.jboss.as.osgi] (ServerService Thread Pool -- 39) JBAS011940: Activating OSGi Subsystem
14:34:35,269 INFO [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 31) JBAS010280: Activating Infinispan subsystem.
14:34:35,285 INFO [org.jboss.as.security] (ServerService Thread Pool -- 44) JBAS013101: Activating Security Subsystem
14:34:35,300 INFO [org.jboss.as.configadmin] (ServerService Thread Pool -- 26) JBAS016200: Activating ConfigAdmin Subsystem
14:34:35,316 INFO [org.jboss.as.connector] (MSC service thread 1-3) JBAS010408: Starting JCA Subsystem (JBoss IronJacamar 1.0.9.Final)
14:34:35,363 INFO [org.jboss.as.security] (MSC service thread 1-3) JBAS013100: Current PicketBox version=4.0.7.Final
14:34:35,394 INFO [org.jboss.as.webservices] (ServerService Thread Pool -- 48) JBAS015537: Activating WebServices Extension
14:34:35,597 INFO [org.jboss.as.naming] (MSC service thread 1-3) JBAS011802: Starting Naming Service
14:34:35,629 INFO [org.jboss.ws.common.management.AbstractServerConfig] (MSC service thread 1-2) JBoss Web Services - Stack CXF Server 4.0.2.GA
14:34:35,660 INFO [org.jboss.as.mail.extension] (MSC service thread 1-2) JBAS015400: Bound mail session [java:jboss/mail/Default]
14:34:35,691 INFO [org.apache.coyote.http11.Http11Protocol] (MSC service thread 1-1) Starting Coyote HTTP/1.1 on http--127.0.0.1-8080
14:34:36,176 INFO [org.jboss.as.server.deployment.scanner] (MSC service thread 1-2) JBAS015012: Started FileSystemDeploymentService for directory C:\jboss-as-7.1.1.Final\standalone\deployments
14:34:36,207 INFO [org.jboss.as.remoting] (MSC service thread 1-3) JBAS017100: Listening on /127.0.0.1:4447
14:34:36,238 INFO [org.jboss.as.remoting] (MSC service thread 1-4) JBAS017100: Listening on /127.0.0.1:9999
14:34:36,316 INFO [org.jboss.as.connector.subsystems.datasources] (MSC service thread 1-2) JBAS010400: Bound data source [java:jboss/datasources/SpringDS]
14:34:36,363 INFO [org.jboss.as] (Controller Boot Thread) JBAS015951: Admin console listening on http://127.0.0.1:9990
14:34:36,363 INFO [org.jboss.as] (Controller Boot Thread) JBAS015874: JBoss AS 7.1.1.Final "Brontes" started in 2798ms - Started 133 of 208 services (74 services are passive or on-demand)
Connected to server
[2014-11-28 02:34:36,895] Artifact backend-jboss:war: Artifact is being deployed, please wait...
14:34:37,114 INFO [org.jboss.as.server.deployment] (MSC service thread 1-1) JBAS015876: Starting deployment of "backend-jboss.war"
14:34:39,912 WARN [org.jboss.as.ee] (MSC service thread 1-4) JBAS011006: Not installing optional component org.springframework.http.server.ServletServerHttpAsyncRequestControl due to exception: org.jboss.as.server.deployment.DeploymentUnitProcessingException: JBAS011054: Could not find default constructor for class org.springframework.http.server.ServletServerHttpAsyncRequestControl
at org.jboss.as.ee.component.ComponentDescription$DefaultComponentConfigurator.configure(ComponentDescription.java:606)
at org.jboss.as.ee.component.deployers.EEModuleConfigurationProcessor.deploy(EEModuleConfigurationProcessor.java:81)
at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:113) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_60-ea]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_60-ea]
at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_60-ea]

14:34:39,928 WARN [org.jboss.as.ee] (MSC service thread 1-4) JBAS011006: Not installing optional component org.springframework.web.context.request.async.StandardServletAsyncWebRequest due to exception: org.jboss.as.server.deployment.DeploymentUnitProcessingException: JBAS011054: Could not find default constructor for class org.springframework.web.context.request.async.StandardServletAsyncWebRequest
at org.jboss.as.ee.component.ComponentDescription$DefaultComponentConfigurator.configure(ComponentDescription.java:606)
at org.jboss.as.ee.component.deployers.EEModuleConfigurationProcessor.deploy(EEModuleConfigurationProcessor.java:81)
at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:113) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_60-ea]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_60-ea]
at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_60-ea]

14:34:40,037 INFO [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/backend-jboss]] (MSC service thread 1-3) No Spring WebApplicationInitializer types detected on classpath
14:34:40,084 INFO [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/backend-jboss]] (MSC service thread 1-3) Initializing Spring root WebApplicationContext
14:34:40,084 INFO [org.springframework.web.context.ContextLoader] (MSC service thread 1-3) Root WebApplicationContext: initialization started
14:34:40,131 INFO [org.springframework.web.context.support.XmlWebApplicationContext] (MSC service thread 1-3) Refreshing Root WebApplicationContext: startup date [Fri Nov 28 14:34:40 MSK 2014]; root of context hierarchy
14:34:40,178 INFO [org.springframework.beans.factory.xml.XmlBeanDefinitionReader] (MSC service thread 1-3) Loading XML bean definitions from ServletContext resource [/WEB-INF/applicationContext.xml]
14:34:40,568 INFO [org.springframework.beans.factory.support.DefaultListableBeanFactory] (MSC service thread 1-3) Overriding bean definition for bean 'demandRepository': replacing [Root bean: class [org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null] with [Root bean: class [org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null]
14:34:40,662 INFO [org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor] (MSC service thread 1-3) JSR-330 'javax.inject.Inject' annotation found and supported for autowiring
14:34:40,756 INFO [org.springframework.orm.jpa.persistenceunit.PersistenceUnitReader] (MSC service thread 1-3) jpa-persistence.xml should be located inside META-INF directory; cannot determine persistence unit root URL for ServletContext resource [/WEB-INF/jpa-persistence.xml]
14:34:40,756 INFO [org.springframework.orm.jpa.persistenceunit.DefaultPersistenceUnitManager] (MSC service thread 1-3) Found explicit default unit with name 'module_enterprise' in persistence.xml - overriding local default unit settings ('packagesToScan'/'mappingResources')
14:34:40,756 INFO [org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean] (MSC service thread 1-3) Building JPA container EntityManagerFactory for persistence unit 'module_enterprise'
14:34:40,772 INFO [org.hibernate.jpa.internal.util.LogHelper] (MSC service thread 1-3) HHH000204: Processing PersistenceUnitInfo [
name: module_enterprise
...]
14:34:40,850 INFO [org.hibernate.Version] (MSC service thread 1-3) HHH000412: Hibernate Core {4.3.7.Final}
14:34:40,850 INFO [org.hibernate.cfg.Environment] (MSC service thread 1-3) HHH000206: hibernate.properties not found
14:34:40,850 INFO [org.hibernate.cfg.Environment] (MSC service thread 1-3) HHH000021: Bytecode provider name : javassist
14:34:40,975 INFO [org.hibernate.annotations.common.Version] (MSC service thread 1-3) HCANN000001: Hibernate Commons Annotations {4.0.5.Final}
14:34:41,444 INFO [org.hibernate.dialect.Dialect] (MSC service thread 1-3) HHH000400: Using dialect: org.hibernate.dialect.PostgreSQL9Dialect
14:34:41,444 INFO [org.hibernate.engine.jdbc.internal.LobCreatorBuilder] (MSC service thread 1-3) HHH000424: Disabling contextual LOB creation as createClob() method threw error : java.lang.reflect.InvocationTargetException
14:34:41,475 INFO [org.hibernate.hql.internal.ast.ASTQueryTranslatorFactory] (MSC service thread 1-3) HHH000397: Using ASTQueryTranslatorFactory
14:34:41,522 INFO [org.hibernate.validator.util.Version] (MSC service thread 1-3) Hibernate Validator 4.2.0.Final
14:34:41,585 INFO [org.hibernate.tool.hbm2ddl.SchemaUpdate] (MSC service thread 1-3) HHH000228: Running hbm2ddl schema update
14:34:41,585 INFO [org.hibernate.tool.hbm2ddl.SchemaUpdate] (MSC service thread 1-3) HHH000102: Fetching database metadata
14:34:41,600 INFO [org.hibernate.tool.hbm2ddl.SchemaUpdate] (MSC service thread 1-3) HHH000396: Updating schema
14:34:41,600 INFO [org.hibernate.tool.hbm2ddl.SchemaUpdate] (MSC service thread 1-3) HHH000232: Schema update complete
14:34:41,772 WARN [org.springframework.web.context.support.XmlWebApplicationContext] (MSC service thread 1-3) Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'demandRestController': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private ru.se.icred.repository.DemandRepository ru.se.icred.mvc.DemandRestController.demandRepository; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'demandRepository': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: Not an managed type: class ru.se.icred.domain.Demand
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:334) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1204) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:538) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:302) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:229) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:762) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:757) [spring-context-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:480) [spring-context-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:403) [spring-web-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306) [spring-web-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:106) [spring-web-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.apache.catalina.core.StandardContext.contextListenerStart(StandardContext.java:3392) [jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.core.StandardContext.start(StandardContext.java:3850) [jbossweb-7.0.13.Final.jar:]
at org.jboss.as.web.deployment.WebDeploymentService.start(WebDeploymentService.java:90) [jboss-as-web-7.1.1.Final.jar:7.1.1.Final]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811)
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_60-ea]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_60-ea]
at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_60-ea]
Caused by: org.springframework.beans.factory.BeanCreationException: Could not autowire field: private ru.se.icred.repository.DemandRepository ru.se.icred.mvc.DemandRestController.demandRepository; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'demandRepository': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: Not an managed type: class ru.se.icred.domain.Demand
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:555) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:87) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:331) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
... 21 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'demandRepository': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: Not an managed type: class ru.se.icred.domain.Demand
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1568) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:540) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:302) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:229) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1127) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1051) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:949) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:527) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
... 23 more
Caused by: java.lang.IllegalArgumentException: Not an managed type: class ru.se.icred.domain.Demand
at org.hibernate.jpa.internal.metamodel.MetamodelImpl.managedType(MetamodelImpl.java:219) [hibernate-entitymanager-4.3.7.Final.jar:4.3.7.Final]
at org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.<init>(JpaMetamodelEntityInformation.java:70) [spring-data-jpa-1.5.2.RELEASE.jar:]
at org.springframework.data.jpa.repository.support.JpaEntityInformationSupport.getMetadata(JpaEntityInformationSupport.java:65) [spring-data-jpa-1.5.2.RELEASE.jar:]
at org.springframework.data.jpa.repository.support.JpaRepositoryFactory.getEntityInformation(JpaRepositoryFactory.java:146) [spring-data-jpa-1.5.2.RELEASE.jar:]
at org.springframework.data.jpa.repository.support.JpaRepositoryFactory.getTargetRepository(JpaRepositoryFactory.java:84) [spring-data-jpa-1.5.2.RELEASE.jar:]
at org.springframework.data.jpa.repository.support.JpaRepositoryFactory.getTargetRepository(JpaRepositoryFactory.java:67) [spring-data-jpa-1.5.2.RELEASE.jar:]
at org.springframework.data.repository.core.support.RepositoryFactorySupport.getRepository(RepositoryFactorySupport.java:150) [spring-data-commons-1.7.2.RELEASE.jar:]
at org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.initAndReturn(RepositoryFactoryBeanSupport.java:224) [spring-data-commons-1.7.2.RELEASE.jar:]
at org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.afterPropertiesSet(RepositoryFactoryBeanSupport.java:210) [spring-data-commons-1.7.2.RELEASE.jar:]
at org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean.afterPropertiesSet(JpaRepositoryFactoryBean.java:84) [spring-data-jpa-1.5.2.RELEASE.jar:]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1627) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1564) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
... 33 more

14:34:41,944 INFO [org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean] (MSC service thread 1-3) Closing JPA EntityManagerFactory for persistence unit 'module_enterprise'
14:34:41,944 ERROR [org.springframework.web.context.ContextLoader] (MSC service thread 1-3) Context initialization failed: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'demandRestController': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private ru.se.icred.repository.DemandRepository ru.se.icred.mvc.DemandRestController.demandRepository; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'demandRepository': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: Not an managed type: class ru.se.icred.domain.Demand
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:334) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1204) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:538) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:302) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:229) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:762) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:757) [spring-context-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:480) [spring-context-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:403) [spring-web-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306) [spring-web-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:106) [spring-web-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.apache.catalina.core.StandardContext.contextListenerStart(StandardContext.java:3392) [jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.core.StandardContext.start(StandardContext.java:3850) [jbossweb-7.0.13.Final.jar:]
at org.jboss.as.web.deployment.WebDeploymentService.start(WebDeploymentService.java:90) [jboss-as-web-7.1.1.Final.jar:7.1.1.Final]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811)
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_60-ea]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_60-ea]
at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_60-ea]
Caused by: org.springframework.beans.factory.BeanCreationException: Could not autowire field: private ru.se.icred.repository.DemandRepository ru.se.icred.mvc.DemandRestController.demandRepository; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'demandRepository': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: Not an managed type: class ru.se.icred.domain.Demand
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:555) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:87) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:331) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
... 21 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'demandRepository': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: Not an managed type: class ru.se.icred.domain.Demand
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1568) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:540) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:302) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:229) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1127) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1051) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:949) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:527) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
... 23 more
Caused by: java.lang.IllegalArgumentException: Not an managed type: class ru.se.icred.domain.Demand
at org.hibernate.jpa.internal.metamodel.MetamodelImpl.managedType(MetamodelImpl.java:219) [hibernate-entitymanager-4.3.7.Final.jar:4.3.7.Final]
at org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.<init>(JpaMetamodelEntityInformation.java:70) [spring-data-jpa-1.5.2.RELEASE.jar:]
at org.springframework.data.jpa.repository.support.JpaEntityInformationSupport.getMetadata(JpaEntityInformationSupport.java:65) [spring-data-jpa-1.5.2.RELEASE.jar:]
at org.springframework.data.jpa.repository.support.JpaRepositoryFactory.getEntityInformation(JpaRepositoryFactory.java:146) [spring-data-jpa-1.5.2.RELEASE.jar:]
at org.springframework.data.jpa.repository.support.JpaRepositoryFactory.getTargetRepository(JpaRepositoryFactory.java:84) [spring-data-jpa-1.5.2.RELEASE.jar:]
at org.springframework.data.jpa.repository.support.JpaRepositoryFactory.getTargetRepository(JpaRepositoryFactory.java:67) [spring-data-jpa-1.5.2.RELEASE.jar:]
at org.springframework.data.repository.core.support.RepositoryFactorySupport.getRepository(RepositoryFactorySupport.java:150) [spring-data-commons-1.7.2.RELEASE.jar:]
at org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.initAndReturn(RepositoryFactoryBeanSupport.java:224) [spring-data-commons-1.7.2.RELEASE.jar:]
at org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.afterPropertiesSet(RepositoryFactoryBeanSupport.java:210) [spring-data-commons-1.7.2.RELEASE.jar:]
at org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean.afterPropertiesSet(JpaRepositoryFactoryBean.java:84) [spring-data-jpa-1.5.2.RELEASE.jar:]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1627) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1564) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
... 33 more

14:34:42,038 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/backend-jboss]] (MSC service thread 1-3) Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'demandRestController': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private ru.se.icred.repository.DemandRepository ru.se.icred.mvc.DemandRestController.demandRepository; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'demandRepository': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: Not an managed type: class ru.se.icred.domain.Demand
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:334) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1204) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:538) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:302) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:229) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:762) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:757) [spring-context-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:480) [spring-context-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:403) [spring-web-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306) [spring-web-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:106) [spring-web-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.apache.catalina.core.StandardContext.contextListenerStart(StandardContext.java:3392) [jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.core.StandardContext.start(StandardContext.java:3850) [jbossweb-7.0.13.Final.jar:]
at org.jboss.as.web.deployment.WebDeploymentService.start(WebDeploymentService.java:90) [jboss-as-web-7.1.1.Final.jar:7.1.1.Final]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811)
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_60-ea]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_60-ea]
at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_60-ea]
Caused by: org.springframework.beans.factory.BeanCreationException: Could not autowire field: private ru.se.icred.repository.DemandRepository ru.se.icred.mvc.DemandRestController.demandRepository; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'demandRepository': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: Not an managed type: class ru.se.icred.domain.Demand
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:555) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:87) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:331) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
... 21 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'demandRepository': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: Not an managed type: class ru.se.icred.domain.Demand
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1568) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:540) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:302) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:229) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1127) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1051) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:949) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:527) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
... 23 more
Caused by: java.lang.IllegalArgumentException: Not an managed type: class ru.se.icred.domain.Demand
at org.hibernate.jpa.internal.metamodel.MetamodelImpl.managedType(MetamodelImpl.java:219) [hibernate-entitymanager-4.3.7.Final.jar:4.3.7.Final]
at org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.<init>(JpaMetamodelEntityInformation.java:70) [spring-data-jpa-1.5.2.RELEASE.jar:]
at org.springframework.data.jpa.repository.support.JpaEntityInformationSupport.getMetadata(JpaEntityInformationSupport.java:65) [spring-data-jpa-1.5.2.RELEASE.jar:]
at org.springframework.data.jpa.repository.support.JpaRepositoryFactory.getEntityInformation(JpaRepositoryFactory.java:146) [spring-data-jpa-1.5.2.RELEASE.jar:]
at org.springframework.data.jpa.repository.support.JpaRepositoryFactory.getTargetRepository(JpaRepositoryFactory.java:84) [spring-data-jpa-1.5.2.RELEASE.jar:]
at org.springframework.data.jpa.repository.support.JpaRepositoryFactory.getTargetRepository(JpaRepositoryFactory.java:67) [spring-data-jpa-1.5.2.RELEASE.jar:]
at org.springframework.data.repository.core.support.RepositoryFactorySupport.getRepository(RepositoryFactorySupport.java:150) [spring-data-commons-1.7.2.RELEASE.jar:]
at org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.initAndReturn(RepositoryFactoryBeanSupport.java:224) [spring-data-commons-1.7.2.RELEASE.jar:]
at org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.afterPropertiesSet(RepositoryFactoryBeanSupport.java:210) [spring-data-commons-1.7.2.RELEASE.jar:]
at org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean.afterPropertiesSet(JpaRepositoryFactoryBean.java:84) [spring-data-jpa-1.5.2.RELEASE.jar:]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1627) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1564) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
... 33 more

14:34:42,194 ERROR [org.apache.catalina.core.StandardContext] (MSC service thread 1-3) Error listenerStart
14:34:42,194 ERROR [org.apache.catalina.core.StandardContext] (MSC service thread 1-3) Context [/backend-jboss] startup failed due to previous errors
14:34:42,210 INFO [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/backend-jboss]] (MSC service thread 1-3) Closing Spring root WebApplicationContext
14:34:42,226 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-3) MSC00001: Failed to start service jboss.web.deployment.default-host./backend-jboss: org.jboss.msc.service.StartException in service jboss.web.deployment.default-host./backend-jboss: JBAS018040: Failed to start context
at org.jboss.as.web.deployment.WebDeploymentService.start(WebDeploymentService.java:95)
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_60-ea]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_60-ea]
at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_60-ea]

14:34:42,444 INFO [org.jboss.as.server] (management-handler-thread - 2) JBAS015870: Deploy of deployment "backend-jboss.war" was rolled back with failure message {"JBAS014671: Failed services" => {"jboss.web.deployment.default-host./backend-jboss" => "org.jboss.msc.service.StartException in service jboss.web.deployment.default-host./backend-jboss: JBAS018040: Failed to start context"}}
14:34:42,835 INFO [org.jboss.as.server.deployment] (MSC service thread 1-4) JBAS015877: Stopped deployment backend-jboss.war in 396ms
14:34:42,835 INFO [org.jboss.as.controller] (management-handler-thread - 2) JBAS014774: Service status report
JBAS014777: Services which failed to start: service jboss.web.deployment.default-host./backend-jboss: org.jboss.msc.service.StartException in service jboss.web.deployment.default-host./backend-jboss: JBAS018040: Failed to start context

[2014-11-28 02:34:42,898] Artifact backend-jboss:war: Error during artifact deployment. See server log for details.
[2014-11-28 02:34:42,898] Artifact backend-jboss:war: java.lang.Exception: {"JBAS014671: Failed services" => {"jboss.web.deployment.default-host./backend-jboss" => "org.jboss.msc.service.StartException in service jboss.web.deployment.default-host./backend-jboss: JBAS018040: Failed to start context"}}
...
Рейтинг: 0 / 0
JPARepository(Spring Data JPA) + Rest
    #38819629
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
JPARepository(Spring Data JPA) + Rest
    #38819840
FlyHippo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mad_nazgulFlyHippoпропущено...


<groupId>org.springframework.data</groupId>
<artifactId>spring-data-rest-webmvc</artifactId>
<version>2.1.0.RELEASE</version>

Откатывать не пробовал пока.

Попробуй. :-)
Я ошибся 1.5.2 стояла
Попробовал и 1.6.1 и более свежие,выходит одна и та же ошибка:
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)#1afebe3': Cannot resolve reference to bean 'entityManagerFactory' while setting constructor argument; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'entityManagerFactory' is defined

'(inner bean)#1afebe3' вместо нормального имени, не может разрешить зависимости?
...
Рейтинг: 0 / 0
JPARepository(Spring Data JPA) + Rest
    #38819845
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FlyHippoCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)#1afebe3': Cannot resolve reference to bean 'entityManagerFactory' while setting constructor argument; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'entityManagerFactory' is defined

'(inner bean)#1afebe3' вместо нормального имени, не может разрешить зависимости?
Написано же черным по белому entityManagerFactory найти не может. JPA настроен вообще?
...
Рейтинг: 0 / 0
JPARepository(Spring Data JPA) + Rest
    #38819868
FlyHippo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczFlyHippoCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)#1afebe3': Cannot resolve reference to bean 'entityManagerFactory' while setting constructor argument; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'entityManagerFactory' is defined

'(inner bean)#1afebe3' вместо нормального имени, не может разрешить зависимости?
Написано же черным по белому entityManagerFactory найти не может. JPA настроен вообще?
Да, настроен.
Да и от изменения версии spring-data-jta не д.б. такого на версии 1.5.2 ошибка Spring data IllegalArgumentException: Not an managed type, а на версии 1.6.1 и выше уже entityManagerFactory не находит

Если создавать bean контроллера и репозитория через апликейшенконтекст так ...
<bean id="demandRepository" class="ru.se.icred.repository.DemandRepository" abstract="true"/>
<bean id="demandController" class="ru.se.icred.mvc.DemandRestController"/>

Контроллер
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
package ru.se.icred.mvc;

import java.util.List;
import org.springframework.web.bind.annotation.*;
import ru.se.icred.domain.Demand;
import ru.se.icred.repository.DemandRepository;

@RestController
@RequestMapping("/service")
public class DemandRestController {

    private DemandRepository repository;

    DemandRestController (DemandRepository demandRepository){
        this.repository = demandRepository;
    }

    public DemandRestController() {   }

    public void setDemandRepository (DemandRepository demandRepository){
        this.repository = demandRepository;
    }

    public DemandRepository getDemandRepository() {
        return repository;
    }

    @RequestMapping(value = "/demand", method = RequestMethod.GET, produces = "application/json")
    public List<Demand> listAllDemand() {
        return repository.findAll();
    }
}



то деплойтит, rest запрос без использования JPA работает, а вот запрос с использованием JPA дает ошибку ....
17:31:58,080 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/backend-jboss].[spring4]] (http--127.0.0.1-8080-1) Servlet.service() for servlet spring4 threw exception: java.lang.NullPointerException
at ru.se.icred.mvc.DemandRestController.listAllDemand(DemandRestController.java:38) [classes:]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.7.0_60-ea]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) [rt.jar:1.7.0_60-ea]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.7.0_60-ea]
at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_60-ea]
...
Рейтинг: 0 / 0
JPARepository(Spring Data JPA) + Rest
    #38820003
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FlyHippo,

entityManagerFactory в контексте где?
...
Рейтинг: 0 / 0
JPARepository(Spring Data JPA) + Rest
    #38823002
FlyHippo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczFlyHippo,

entityManagerFactory в контексте где?
С ним все хорошо, по логам видно что он поднимается
...
Рейтинг: 0 / 0
JPARepository(Spring Data JPA) + Rest
    #38823004
FlyHippo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz https://www.google.com/search?q=Spring data IllegalArgumentException: Not an managed type
Пробовал и https://jira.spring.io/browse/DATAREST-197
И http://stackoverflow.com/questions/18729740/spring-injection-issues-with-spring-data
Ничего не выходит ошибка таже
Caused by: java.lang.IllegalArgumentException: Not an managed type: class ru.se.icred.domain.Demand
at org.hibernate.jpa.internal.metamodel.MetamodelImpl.managedType(MetamodelImpl.java:219) [hibernate-entitymanager-4.3.7.Final.jar:4.3.7.Final]
at org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.<init>(JpaMetamodelEntityInformation.java:70) [spring-data-jpa-1.5.2.RELEASE.jar:]
at org.springframework.data.jpa.repository.support.JpaEntityInformationSupport.getMetadata(JpaEntityInformationSupport.java:65) [spring-data-jpa-1.5.2.RELEASE.jar:]
at org.springframework.data.jpa.repository.support.JpaRepositoryFactory.getEntityInformation(JpaRepositoryFactory.java:146) [spring-data-jpa-1.5.2.RELEASE.jar:]
at org.springframework.data.jpa.repository.support.JpaRepositoryFactory.getTargetRepository(JpaRepositoryFactory.java:84) [spring-data-jpa-1.5.2.RELEASE.jar:]
at org.springframework.data.jpa.repository.support.JpaRepositoryFactory.getTargetRepository(JpaRepositoryFactory.java:67) [spring-data-jpa-1.5.2.RELEASE.jar:]
at org.springframework.data.repository.core.support.RepositoryFactorySupport.getRepository(RepositoryFactorySupport.java:150) [spring-data-commons-1.7.2.RELEASE.jar:]
at org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.initAndReturn(RepositoryFactoryBeanSupport.java:224) [spring-data-commons-1.7.2.RELEASE.jar:]
at org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.afterPropertiesSet(RepositoryFactoryBeanSupport.java:210) [spring-data-commons-1.7.2.RELEASE.jar:]
at org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean.afterPropertiesSet(JpaRepositoryFactoryBean.java:84) [spring-data-jpa-1.5.2.RELEASE.jar:]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1627) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1564) [spring-beans-4.1.2.RELEASE.jar:4.1.2.RELEASE]

может в сущности дело?
Demand.java
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
package ru.se.icred.domain;

import javax.persistence.*;
import java.sql.Timestamp;

@Entity
@Table(name = "demand", schema = "public", catalog = "db")
public class Demand {
    private long id;
    private Timestamp dDemand;
    private Integer summa;
    private Integer period;
    private Boolean fActive;
    private String description;

    @Id
    @Column(name = "id")
    public long getId() { return id;}

    public void setId(long id) { this.id = id;}

    @Basic
    @Column(name = "d_demand")
    public Timestamp getdDemand() { return dDemand;}

    public void setdDemand(Timestamp dDemand) { this.dDemand = dDemand;}

    @Basic
    @Column(name = "summa")
    public Integer getSumma() { return summa; }

    public void setSumma(Integer summa) { this.summa = summa;}

    @Basic
    @Column(name = "period")
    public Integer getPeriod() { return period;}

    public void setPeriod(Integer period) { this.period = period; }

    @Basic
    @Column(name = "f_active")
    public Boolean getfActive() {
        return fActive;
    }

    public void setfActive(Boolean fActive) {
        this.fActive = fActive;
    }

    @Basic
    @Column(name = "description")
    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    @Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (o == null || getClass() != o.getClass()) return false;

        Demand that = (Demand) o;

        if (id != that.id) return false;
        if (dDemand != null ? !dDemand.equals(that.dDemand) : that.dDemand != null) return false;
        if (description != null ? !description.equals(that.description) : that.description != null) return false;
        if (fActive != null ? !fActive.equals(that.fActive) : that.fActive != null) return false;
        if (period != null ? !period.equals(that.period) : that.period != null) return false;
        if (summa != null ? !summa.equals(that.summa) : that.summa != null) return false;

        return true;
    }

    @Override
    public int hashCode() {
        int result = (int) (id ^ (id >>> 32));
        result = 31 * result + (dDemand != null ? dDemand.hashCode() : 0);
        result = 31 * result + (summa != null ? summa.hashCode() : 0);
        result = 31 * result + (period != null ? period.hashCode() : 0);
        result = 31 * result + (fActive != null ? fActive.hashCode() : 0);
        result = 31 * result + (description != null ? description.hashCode() : 0);
        return result;
    }
...
Рейтинг: 0 / 0
JPARepository(Spring Data JPA) + Rest
    #38825332
FlyHippo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczFlyHippo,

entityManagerFactory в контексте где?
Добавил в строчку
<jpa:repositories base-package="ru.se.icred.repository"/>
ссылку на фабрику entity-manager-factory-ref="emfEnterprise"
в старых версиях не требовалось.

Ошибка осталась та же ... Caused by: java.lang.IllegalArgumentException: Not an managed type: class ru.se.icred.domain.Demand

Может с сущностью что то?

Попробовал как рекомендуют, создавать через доп. основной репозиторий
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
package ru.se.icred.repository;

import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.repository.NoRepositoryBean;

@NoRepositoryBean
public interface GenericRepository<T, ID extends Long> extends JpaRepository<T, ID>{

}



Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
package ru.se.icred.repository;
import org.springframework.stereotype.Repository;
import ru.se.icred.domain.Demand;
import java.util.List;

@Repository
public interface DemandRepository extends GenericRepository <Demand,Long> {

    public List<Demand> findAll();
}



Не сработало, проблема осталась.

Есть идеи?
...
Рейтинг: 0 / 0
JPARepository(Spring Data JPA) + Rest
    #38825347
FlyHippo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поменял JPARepository на CrudRepository
Ничего не изменилось

Все же дело в сущности и spring не понимает её тип?
Сделал её вообще минимальную
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
package ru.se.icred.domain;

import org.hibernate.annotations.GenericGenerator;
import javax.persistence.*;

@Entity
@Table(name = "demand", schema = "public", catalog = "db")
public class Demand {

    @Id
    @GeneratedValue(generator = "increment")
    @GenericGenerator(name= "increment", strategy= "increment")
    @Column(name = "id", length = 6, nullable = false)
    private long id;

    public Demand() {}
    public long getId() { return id;}
    public void setId(long id) { this.id = id; }



в контексте указано где лежит сущность
<bean id="emfEnterprise" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
<property name="dataSource" ref="CredDS" />
<property name="jpaVendorAdapter" ref="jpaAdapter" />
<property name="persistenceUnitName" value="module_enterprise"/>
<property name="persistenceXmlLocation" value="/WEB-INF/jpa-persistence.xml"/>
<property name="packagesToScan" value="ru.se.icred.domain"/>
</bean>
...
Рейтинг: 0 / 0
JPARepository(Spring Data JPA) + Rest
    #38825446
FlyHippo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
походу у JBoss 7.1.1 какие то проблемы с hibernate
<dependency>
<groupId>org.hibernate.javax.persistence</groupId>
<artifactId>hibernate-jpa-2.1-api</artifactId>
<version>1.0.0.Final</version>
</dependency>

<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>4.3.7.Final</version>
</dependency>

<!-- for JPA, use hibernate-entitymanager instead of hibernate-core -->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>4.3.7.Final</version>
</dependency>
...
Рейтинг: 0 / 0
JPARepository(Spring Data JPA) + Rest
    #38825459
FlyHippo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
добавил в persistence
<class>ru.se.icred.domain.Demand</class>

в результате получил то же что и sql.ru
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / JPARepository(Spring Data JPA) + Rest
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]