2015-03-10 22 views
6

Gần đây tôi đã gặp phải một số vấn đề về nghỉ ngơi dữ liệu vào mùa xuân mà tôi chưa giải quyết. Sau khi kiểm tra chặt chẽ hơn tôi phát hiện ra rằng những cảnh báo xml nơi tắt, và khi tôi chuyển chúng vào hai cảnh báo này, nơi hiển thị:Tham chiếu bean 'jpaMappingContext' không tìm thấy

Multiple annotations found at this line: 
    - Referenced bean 'jpaMappingContext' not found [config set: test/test] 
    - Class 'org.springframework.orm.jpa.SharedEntityManagerCreator' is abstract [config set: test/ 
    test] 

Đây là của tôi mùa xuân-data-rest.xml, cảnh báo là chương trình tại dòng <jpa:repositories base-package="com.test"/>

<?xml version="1.0" encoding="UTF-8"?> 
<beans xmlns="http://www.springframework.org/schema/beans" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns:context="http://www.springframework.org/schema/context" 
    xmlns:jee="http://www.springframework.org/schema/jee" 
    xmlns:jpa="http://www.springframework.org/schema/data/jpa" 
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd 
     http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.1.xsd 
     http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-4.1.xsd 
     http://www.springframework.org/schema/data/jpa http://www.springframework.org/schema/data/jpa/spring-jpa-1.2.xsd"> 

    <bean class="org.springframework.data.rest.webmvc.config.RepositoryRestMvcConfiguration"/> 

    <bean class="org.springframework.data.web.config.HateoasAwareSpringDataWebConfiguration" /> 

    <jpa:repositories base-package="com.test"/> <!-- warnings on this line--> 

    <bean class="org.springframework.orm.hibernate4.HibernateExceptionTranslator"/> 

    <bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean"> 
     <property name="dataSource" ref="postgreDataSource"/> 
     <property name="packagesToScan" value="com.test.model" /> 
     <property name="jpaVendorAdapter"> 
      <bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter" /> 
     </property> 
     <property name="jpaProperties"> 
      <props> 
       <prop key="hibernate.hbm2ddl.auto">validate</prop> 
       <prop key="hibernate.dialect">org.hibernate.dialect.PostgreSQLDialect</prop> 
       <prop key="hibernate.show_sql">true</prop> 
       <prop key="hibernate.format_sql">true</prop> 
      </props> 
     </property> 
    </bean> 
</beans> 

Tôi đã tìm kiếm cả hai cảnh báo nhưng không có may mắn. Tôi đoán tôi hoặc cần phải thêm một số đậu để cấu hình, hoặc tôi thiếu một số phụ thuộc. Ngoài ra tôi đã tìm kiếm đối với bean jpaMappingContext, nhưng không tìm thấy giá trị nào.

Các phụ thuộc mùa xuân, hibernate, json và postgre của tôi bị giảm xuống dưới đây.

<!-- PostgreSQL --> 
    <dependency> 
     <groupId>org.postgresql</groupId> 
     <artifactId>postgresql</artifactId> 
     <version>9.2-1003-jdbc4</version> 
    </dependency>  

    <!-- JSon --> 
    <dependency> 
     <groupId>com.fasterxml.jackson.core</groupId> 
     <artifactId>jackson-core</artifactId> 
     <version>2.5.0</version> 
    </dependency> 
    <dependency> 
     <groupId>com.fasterxml.jackson.core</groupId> 
     <artifactId>jackson-databind</artifactId> 
     <version>2.5.0</version> 
    </dependency> 

    <dependency> 
     <groupId>com.fasterxml.jackson.core</groupId> 
     <artifactId>jackson-annotations</artifactId> 
     <version>2.5.1</version> 
    </dependency> 

    <!-- Hibernate --> 
    <dependency> 
     <groupId>org.hibernate</groupId> 
     <artifactId>hibernate-core</artifactId> 
     <version>4.3.8.Final</version> 
    </dependency> 
    <dependency> 
     <groupId>org.hibernate</groupId> 
     <artifactId>hibernate-entitymanager</artifactId> 
     <version>4.3.8.Final</version> 
    </dependency> 
    <dependency> 
     <groupId>org.hibernate</groupId> 
     <artifactId>hibernate-search-orm</artifactId> 
     <version>5.0.1.Final</version> 
    </dependency> 
    <dependency> 
     <groupId>org.hibernate</groupId> 
     <artifactId>hibernate-c3p0</artifactId> 
     <version>4.3.8.Final</version> 
    </dependency> 

    <!-- Spring MVC --> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-orm</artifactId> 
     <version>4.1.4.RELEASE</version> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-webmvc</artifactId> 
     <version>4.1.4.RELEASE</version> 
    </dependency> 

    <!-- spring aspect oriented --> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-aop</artifactId> 
     <version>4.1.4.RELEASE</version> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-aspects</artifactId> 
     <version>4.1.4.RELEASE</version> 
    </dependency> 

    <!-- Spring HATEOAS --> 
    <dependency> 
     <groupId>org.springframework.hateoas</groupId> 
     <artifactId>spring-hateoas</artifactId> 
     <version>0.16.0.RELEASE</version> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework.plugin</groupId> 
     <artifactId>spring-plugin-core</artifactId> 
     <version>1.2.0.RELEASE</version> 
    </dependency> 

    <!-- Spring data rest --> 
    <dependency> 
     <groupId>org.springframework.data</groupId> 
     <artifactId>spring-data-rest-webmvc</artifactId> 
     <version>2.2.2.RELEASE</version> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework.data</groupId> 
     <artifactId>spring-data-rest-core</artifactId> 
     <version>2.2.2.RELEASE</version> 
    </dependency> 

    <!-- Spring data --> 
    <dependency> 
     <groupId>org.springframework.data</groupId> 
     <artifactId>spring-data-jpa</artifactId> 
     <version>1.7.2.RELEASE</version> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework.data</groupId> 
     <artifactId>spring-data-commons</artifactId> 
     <version>1.9.2.RELEASE</version> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework.data</groupId> 
     <artifactId>spring-data-commons-core</artifactId> 
     <version>1.4.1.RELEASE</version> 
    </dependency> 

Làm thế nào tôi có thể giải quyết cảnh báo này?

+1

Bạn đã thấy http://stackoverflow.com/questions/28945382/how-to-eliminate-bogus-referenced-bean-not-found-warnings-in-sts (giả sử này vẫn bằng cách nào đó phù hợp với bạn)? – Marvin

+0

Bạn có thực sự có lỗi trong thời gian chạy là nó chỉ trong nhật thực (giả sử đó là những gì bạn sử dụng) cảnh báo? –

+0

Tôi đang làm việc trên một số dự án khác ngay bây giờ, nhưng tôi sẽ kiểm tra trong vài tuần sau khi tôi sẽ trở lại đúng hướng với điều này. Vâng, Eclipse đang được đề cập đến. – Miljac

Trả lời

1

Tôi đang đối mặt với cùng một vấn đề. Đó là Eclipse hoặc một số công cụ Spring chứ không phải là vấn đề trong cấu hình ngữ cảnh mùa xuân của bạn. Trong trường hợp của tôi, đó là lỗi Spring Tool Suite. Tôi đã nâng cấp lên phiên bản 3.7.0.RELEASE được xây dựng trên Eclipse Mars 4.5.1 và cảnh báo này bị từ chối mà không có bất kỳ công việc nào.

Các vấn đề liên quan