본문 바로가기
Spring Framework

스프링 부트 jar 파일 Error creating bean with name 'entityManagerFactory' defined in class path resource : Invocation of init method failed 에러 해결

by 자유코딩 2018. 11. 23.

아래 내용을 추가하고 mvn packge 를 해보자.

 

1
2
3
4
5
    <dependency>
            <groupId>javax.xml.bind</groupId>
            <artifactId>jaxb-api</artifactId>
        </dependency>
 
cs

 

스프링 부트이기 때문에 버전은 입력하지 않아도 된다

 

build 부분은 아래처럼 작성하면 된다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <archive>
                        <manifest>
                            <mainClass>com.example.postgresdemo.PostgresDemoApplication</mainClass>//메인 클래스 위치
                            <addClasspath>true</addClasspath>
                            <addExtensions>true</addExtensions>
                            <packageName>com.example.postgresdemo</packageName>//메인 클래스가 있는 패키지 이름
                        </manifest>
                    </archive>
                </configuration>
            </plugin>
        </plugins>
    </build>
cs

 

댓글