2017-03-23 4 views
0

春のブートアプリケーションをプライベートJVMにデプロイしようとしています。アプリケーションがローカルセットアップで正常に実行されていて、application.propertiesファイルデータベースのアクセス資格情報が間違っているため、春ブートパッケージ化に失敗する

Host 'X.X.X.X' is not allowed to connect to this MySQL server 

私がしようとしている中で、なぜ理解していない:私はホストでのデータベースの資格情報にそれらを変更した後、Mavenのビルドが例外で失敗している、私のローカルデータベースのための私のデータベース接続プロパティを持っていますビルド中にmysqlサーバにアクセスしますか?ここで

は、すべてのヘルプは高く評価され、私のpom.xml

<?xml version="1.0" encoding="UTF-8"?> 
<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"> 
<modelVersion>4.0.0</modelVersion> 

<groupId>com.mygroup</groupId> 
<artifactId>myartifact</artifactId> 
<version>0.0.1-SNAPSHOT</version> 
<packaging>war</packaging> 

<name>myproject</name> 
<description>description of my project</description> 

<parent> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-starter-parent</artifactId> 
    <version>1.5.1.RELEASE</version> 
    <relativePath/> 
</parent> 

<properties> 
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> 
    <java.version>1.8</java.version> 
    <start-class>com.levels.website.LevelsApplication</start-class> 
</properties> 

<dependencies> 
    <dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-data-jpa</artifactId> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-security</artifactId> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-configuration-processor</artifactId> 
     <optional>true</optional> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-devtools</artifactId> 
     <optional>true</optional> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-thymeleaf</artifactId> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-web</artifactId> 
    </dependency> 
    <dependency> 
     <groupId>mysql</groupId> 
     <artifactId>mysql-connector-java</artifactId> 
     <scope>runtime</scope> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-tomcat</artifactId> 
     <scope>provided</scope> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-test</artifactId> 
     <scope>test</scope> 
    </dependency> 
    <dependency> 
     <groupId>io.jsonwebtoken</groupId> 
     <artifactId>jjwt</artifactId> 
     <version>0.6.0</version> 
    </dependency> 
    <!-- https://mvnrepository.com/artifact/org.springframework.mobile/spring-mobile-device --> 
    <dependency> 
     <groupId>org.springframework.mobile</groupId> 
     <artifactId>spring-mobile-device</artifactId> 
     <version>1.1.5.RELEASE</version> 
    </dependency> 

</dependencies> 

<build> 
    <plugins> 
     <plugin> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-maven-plugin</artifactId> 
     </plugin> 
    </plugins> 
</build> 

です。

+0

どのmavenコマンドを使用してビルドしますか? – jny

+0

mvnクリーンインストール –

答えて

1

MySQLは内部的にサーバに接続できるホストを定義したテーブルを持っています。これらのテーブルにサーバーのIPを追加する必要があります。 How to allow remote connection to mysql

+0

私はwarファイルをビルドしていますが、なぜビルド中にサーバに接続する必要がありますか? –

+0

データソースを使用する任意のテストケース? –

+0

私はテストケースを持っていません –

関連する問題