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 a52baf2 + fae5048 commit 95bcc05
Show file tree
Hide file tree
Showing 2 changed files with 31 additions and 54 deletions.
24 changes: 17 additions & 7 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は、MOM同期応答メッセージングの受信側のExampleに組み込まれたものを使用します。
Expand All @@ -30,16 +30,25 @@ Gitを使用している場合、アプリケーションを配置したいデ
Gitを使用しない場合、最新のタグからzipをダウンロードし、任意のディレクトリへ展開してください。

### 3. アプリケーションのビルド
#### 3.1. データベースのセットアップ及びエンティティクラスの作成
まず、データベースのセットアップ及びエンティティクラスの作成を行います。以下のコマンドを実行してください。
アプリケーションをビルドします。以下のコマンドを実行してください。

$cd nablarch-example-mom-sync-send-batch
$mvn clean generate-resources
$mvn package

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

(中略)
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
(中略)

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

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

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

$mvn package

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

Expand All @@ -51,6 +60,7 @@ Gitを使用しない場合、最新のタグからzipをダウンロードし
$mvn exec:java -Dexec.mainClass=nablarch.fw.launcher.Main -Dexec.args="'-diConfig' 'messaging-sync-send-boot.xml' '-requestPath' 'SendProjectInsertMessageAction' '-userId' 'batch_user'"

なお、 `maven-assembly-plugin` を使用して実行可能jarの生成を行っているため、以下のコマンドでもアプリケーションを実行することが可能です。

$java -jar target/application-<version_no>.jar -diConfig classpath:messaging-sync-send-boot.xml -requestPath SendProjectInsertMessageAction -userId batch_user

起動に成功すると、MOM同期応答メッセージングの受信側との通信を行い、以下のようなログがコンソールに出力されます。
Expand Down
61 changes: 14 additions & 47 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-send-batch</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 Down Expand Up @@ -145,10 +145,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 @@ -188,6 +193,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>3.7.1</version>
<configuration>
<finalName>application-${project.version}</finalName>
<appendAssemblyId>false</appendAssemblyId>
Expand All @@ -214,7 +220,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 @@ -231,7 +237,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 @@ -248,51 +254,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 95bcc05

Please sign in to comment.