나는 멀티 모듈 응용 프로그램을 (angel이라는이, 봄, 최대 절전 모드) 내가다중 모듈 봄 최대 절전 모드, DAO에 대한 액세스 어려움, 봄 콩 XML을 만들 필요가 xml?
내가 코어 스프링 XML 빈 정의를 작성해야합니다 (일반적으로 지속성 모듈의 지속성, 모델) DAO에 액세스 할 수있는 큰 문제를 가지고 있는지 확인 또는 웹에 (applicationContext.xml에 있음)에 스프링 빈을 생성 하시겠습니까?
- 핵심
- 지속성
- 웹
코어 P : 내가 3 개 모듈이, 일반적으로
services/TestService.java:[3,11] package dao does not exist
cannot find symbol symbol: class User
Generally core don't see persistence class
:
나는 오류 수 om.xml
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>eControl</artifactId>
<groupId>pl.cwik.dawid</groupId>
<version>1.0.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>core</artifactId>
<dependencies>
<dependency>
<groupId>pl.cwik.dawid</groupId>
<artifactId>persistence</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework/spring-beans -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>4.3.11.RELEASE</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework.data/spring-data-commons -->
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-commons</artifactId>
<version>1.13.7.RELEASE</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework.data/spring-data-jpa -->
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-jpa</artifactId>
<version>1.11.7.RELEASE</version>
</dependency>
</dependencies>
그리고 지속성 치어
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>eControl</artifactId>
<groupId>pl.cwik.dawid</groupId>
<version>1.0.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>persistence</artifactId>
<dependencies>
<!-- https://mvnrepository.com/artifact/org.hibernate.javax.persistence/hibernate-jpa-2.1-api -->
<dependency>
<groupId>org.hibernate.javax.persistence</groupId>
<artifactId>hibernate-jpa-2.1-api</artifactId>
<version>1.0.0.Final</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-core -->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>5.2.11.Final</version>
</dependency>
<!-- https://mvnrepository.com/artifact/javax.validation/validation-api -->
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>2.0.0.Final</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.postgresql/postgresql -->
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>42.1.4</version>
</dependency>
</dependencies>
안녕하세요, 귀하의 코드가 오픈 소스 인 것이 좋지만, 실제 문제를 찾기 위해 repo에서 검색하는 것이 모두가 꿈꾸는 것 같지는 않습니다. 특히 User 클래스는 TestService에서 사용되지 않기 때문에. 커밋되지 않은 변경 사항에서 오류가 발생하는 것 같습니다. – Vlasec
@Vlasec 클래스 테스트 서비스는 예제 클래스입니다. 나는 패키지 dao, User.class 클래스에있다. 나는 다중 모듈 프로젝트에서 스프링 구성에 문제가 있다고 생각한다. –
XML에서 한 가지 문제점을 발견했습니다. 당신은 persistence 1.0-SNAPSHOT을 요구하고 있지만 현재 버전은 1.0.0-SNAPSHOT입니다. 즉, 이전 버전을 얻었거나 1.0-SNAPSHOT 버전을 사용하지 않았다면 라이브러리를 얻을 수 없습니다. – Vlasec