2012-07-29 2 views
2


Google 클라우드를 처음 사용합니다. 나는 maven 웹 프로젝트 (실제로 부모 프로젝트 아래에있는 maven 모듈)를 가지고 있으며이를 Google 클라우드에 배포하려고합니다. 웹 응용 프로그램은 매우 독립적이며 의존성이 현명합니다. 모든 웹 서버 또는 응용 프로그램 서버에 배포 할 수 있습니다. 내 DB로 MySQL을 사용합니다. 그것은 spring mvc를 사용하고 JPA 프로 바이더로서 Spring orm을 사용하여 최대 절전 모드를 사용하며이 모든 의존성은 war 파일에 제공되고 컴파일된다. 그래서 ...
1) 구글 앱 엔진 프로젝트로 프로젝트를 변환하지 않고 구글 클라우드에 war 파일을 배포하는 것이 가능합니까?
2) 그렇지 않다면 내 기존 프로젝트를 Google App Engine 프로젝트로 변환하고 여전히 Maven을 사용하는 방법이 있습니까?
3) 아마도 멍청한 질문이지만 google cloud에서 mysql을 사용할 수 있습니까?maven 웹 모듈을 Google 앱 엔진 프로젝트로 변환

내가 따라갈 때 더 많은 질문이 있을지 모르지만 당분간은 이것이 가능할 것입니다. 감사합니다

답변

2
  1. 아니요, 적어도 add some config files. 필요합니다. 또한 웹 응용 프로그램에서 사용하는 API/lib에 따라 다릅니다. GAE does supports a subset of Java APIs. 특히 클래식 데이터베이스 액세스는 지원되지 않습니다.

  2. 예, 메일을 통한 배포는 maven-gae-plugin을 통해 지원됩니다. 여전히 가장 큰 장애물은 지원되지 않는 Java API를 사용하는 기존 코드입니다.

  3. CloudSQL은 MySQL을 기반으로하므로 SQL 구문과 JDBC API는 거의 동일합니다.

관련 문제