Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/release-6u2'
Browse files Browse the repository at this point in the history
  • Loading branch information
kankichi00 committed Sep 27, 2024
2 parents 24fddf1 + 37d4285 commit 7def3f5
Show file tree
Hide file tree
Showing 2 changed files with 33 additions and 60 deletions.
30 changes: 18 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ MOM同期応答メッセージングの送信側のExampleと組み合わせて
### 1.動作環境
実行環境に以下のソフトウェアがインストールされている事を前提とします。
* Java Version : 17
* Maven 3.9.0以降
* Maven 3.9.9以降

補足:
MOMとRDBMSはExampleに組み込まれたものを使用します。
Expand All @@ -36,20 +36,28 @@ Gitを使用しない場合、最新のタグからzipをダウンロードし
$cd nablarch-example-mom-testing-common
$mvn clean install

#### 3.2. データベースのセットアップ及びエンティティクラスの作成
続いて、データベースのセットアップ及びエンティティクラスの作成を行います。以下のコマンドを実行してください。
#### 3.2. アプリケーションのビルド
次に、nablarch-example-mom-sync-receiveをビルドします。以下のコマンドを実行してください。

$cd ../nablarch-example-mom-sync-receive
$mvn clean generate-resources
$mvn package

gspプラグインをJava 17で実行するためにはJVMオプションの指定が必要ですが、そのオプションは`.mvn/jvm.config`で指定しています
Windowsのコマンドプロンプトから実行した際にVMがクラッシュする場合は `mvn package > log-file.log` のようにログ出力をリダイレクトしてください

#### 3.3. アプリケーションのビルド
次に、nablarch-example-mom-sync-receiveをビルドします。以下のコマンドを実行してください。
実行に成功すると、以下のようなログがコンソールに出力されます。

$mvn package
(中略)
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
(中略)

#### データベースのセットアップ及びエンティティクラスの作成について

アプリケーションを実行するためにはデータベースのセットアップ及びエンティティクラスの作成が必要ですが、これは`mvn package`の実行に含まれています。この処理は`mvn generate-resources`で個別に実行することもできます。

※gspプラグインをJava 17で実行するためにはJVMオプションの指定が必要ですが、そのオプションは`.mvn/jvm.config`で指定しています。

※Windowsのコマンドプロンプトから実行した際にVMがクラッシュする場合は `mvn package > log-file.log` のようにログ出力をリダイレクトしてください。

### 4. アプリケーションの起動

Expand All @@ -63,9 +71,7 @@ Gitを使用しない場合、最新のタグからzipをダウンロードし
1. ``target/application-<version_no>.zip`` を任意のディレクトリに解凍する。
2. 以下のコマンドにて実行する

```
java -jar <1で解凍したディレクトリ名>/nablarch-example-mom-sync-receive-<version_no>.jar -diConfig classpath:messaging-sync-receive-boot.xml -requestPath RECEIVEAPP -userId batch_user
```
$java -jar <1で解凍したディレクトリ名>/nablarch-example-mom-sync-receive-<version_no>.jar -diConfig classpath:messaging-sync-receive-boot.xml -requestPath RECEIVEAPP -userId batch_user

起動に成功すると以下のようなログがコンソールに出力され、MOM同期応答メッセージングの送信側からのメッセージの受信待ちの状態になります。

Expand Down
63 changes: 15 additions & 48 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

<groupId>com.nablarch.example</groupId>
<artifactId>nablarch-example-mom-sync-receive</artifactId>
<version>6u1</version>
<version>6u2</version>
<packaging>jar</packaging>

<properties>
Expand All @@ -17,7 +17,7 @@
<db.adminUser>SAMPLE</db.adminUser>
<db.user>SAMPLE</db.user>

<activemq.version>2.28.0</activemq.version>
<activemq.version>2.37.0</activemq.version>
</properties>

<profiles>
Expand All @@ -37,14 +37,14 @@
<dependency>
<groupId>com.nablarch.profile</groupId>
<artifactId>nablarch-bom</artifactId>
<version>6u1</version>
<version>6u2</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>org.junit</groupId>
<artifactId>junit-bom</artifactId>
<version>5.8.2</version>
<version>5.11.0</version>
<type>pom</type>
<scope>import</scope>
</dependency>
Expand All @@ -68,7 +68,7 @@
<dependency>
<groupId>com.nablarch.example</groupId>
<artifactId>nablarch-example-mom-testing-common</artifactId>
<version>6u1</version>
<version>6u2</version>
<scope>runtime</scope>
</dependency>

Expand Down Expand Up @@ -183,10 +183,15 @@

<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.13.0</version>
</plugin>
<plugin>
<groupId>jp.co.tis.gsp</groupId>
<artifactId>gsp-dba-maven-plugin</artifactId>
<version>5.0.0</version>
<version>5.1.0</version>
<configuration>
<adminUser>${db.adminUser}</adminUser>
<adminPassword>${db.adminUser}</adminPassword>
Expand Down Expand Up @@ -227,7 +232,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.5</version>
<version>3.4.2</version>
<configuration>
<archive>
<manifest>
Expand All @@ -244,6 +249,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>3.7.1</version>
<executions>
<execution>
<phase>package</phase>
Expand All @@ -263,7 +269,7 @@
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>3.0.0</version>
<version>3.6.0</version>
<executions>
<execution>
<phase>generate-sources</phase>
Expand All @@ -280,51 +286,12 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.2</version>
<version>3.5.0</version>
<configuration>
<!-- MANIFEST.MFでClass-Pathを指定すると、依存jar内で定義されているtaglibのuriを正しく解決してくれない。 -->
<useManifestOnlyJar>false</useManifestOnlyJar>
</configuration>
</plugin>
<!-- カバレッジ取得 -->
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.8.3</version>
<configuration>
<excludes>
<exclude>**/com/nablarch/example/app/entity/*</exclude>
</excludes>
</configuration>
</plugin>
</plugins>
<extensions>
<extension>
<groupId>org.apache.maven.wagon</groupId>
<artifactId>wagon-webdav-jackrabbit</artifactId>
<version>3.0.0</version>
</extension>
</extensions>
</build>

<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-report-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<configuration>
<additionalparam>-Xdoclint:none</additionalparam>
</configuration>
</plugin>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
</plugin>
</plugins>
</reporting>

</project>

0 comments on commit 7def3f5

Please sign in to comment.