2017-12-28 4 views
0

appengine에 petclinic (스프링 응용 프로그램)을 배포하려고합니다. 나는 플러그인과 의존성을 추가했다.을 실행 내가 로컬 ./mvnw -DskipTests에서 appengine를 사용하여 실행하는 동안appengine에서 스프링 응용 프로그램을 배포 할 수 없습니다.

*<plugin> 
     <groupId>com.google.cloud.tools</groupId> 
     <artifactId>appengine-maven-plugin</artifactId> 
     <version>1.3.1</version> 
     </plugin>* 

<dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-web</artifactId> 
     <exclusions> 
     <exclusion> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-starter-tomcat</artifactId> 
     </exclusion> 
     </exclusions> 
    </dependency> 
    <dependency> 
     <groupId>javax.servlet</groupId> 
     <artifactId>javax.servlet-api</artifactId> 
     <version>3.1.0</version> 
     <scope>provided</scope> 
    </dependency> 
<dependency> 
    <groupId>org.slf4j</groupId> 
    <artifactId>jul-to-slf4j</artifactId> 
    <scope>provided</scope> 
</dependency> 

것은이 실행 중입니다. 하지만 /mvnw -DskipTests appengine : deploy을 실행할 때 appengine에 배치되지 않습니다. BeanCreationexception (클래스 경로 리소스에 정의 된 'entityManagerFactory'라는 이름의 빈을 만드는 동안 발생하는 오류) 관련 오류가 발생합니다. 이 문제를 해결하는 방법.

답변

0

스프링 부트 애플리케이션을 앱 엔진에 배포하기 위해 코드 랩 튜토리얼을 사용해 보셨습니까? 특정 오류로

https://github.com/GoogleCloudPlatform/getting-started-java/tree/master/appengine-standard-java8/springboot-appengine-standard

:

https://codelabs.developers.google.com/codelabs/cloud-app-engine-springboot/index.html

또한이 GitHub의 저장소는 유용한 참고 자료가 될 것입니다. 어떤 종속성이 entitymanager을 가져 오는 지 조사하고 누락 된 부분을 조사 할 것입니다. 정확히 무엇이 생성 예외를 일으키는 지 시작합니다.

관련 문제