Skip to content

Commit

Permalink
アプリケーションの実行手順を見直し (#5)
Browse files Browse the repository at this point in the history
NAB-127
  • Loading branch information
siosio authored and t-shimoda committed Apr 27, 2017
1 parent c621b7e commit 0a30f85
Show file tree
Hide file tree
Showing 6 changed files with 77 additions and 22 deletions.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

17 changes: 11 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,21 +42,26 @@ Gitを使用しない場合、最新のタグからzipをダウンロードし
$mvn -P gsp clean generate-resources
$mvn -P gsp install:install-file

#### 3.3. アプリケーションのビルド、依存するライブラリの取得
#### 3.3. アプリケーションのビルド
次に、nablarch-example-mom-sync-receiveをビルドします。以下のコマンドを実行してください。

$mvn clean package

ビルド後、以下のコマンドを実行し依存するライブラリを取得します。

$mvn dependency:copy-dependencies -DoutputDirectory=target/dependency

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

以下のコマンドで、MOM同期応答メッセージングの受信側のExampleが起動します。

$mvn -P gsp gsp-dba:import-schema
$java -cp target/nablarch-example-mom-sync-receive-<バージョン>-dev.jar;target/dependency/* nablarch.fw.launcher.Main -diConfig classpath:messaging-sync-receive-boot.xml -requestPath RECEIVEAPP -userId batch_user
$mvn exec:java -Dexec.mainClass=nablarch.fw.launcher.Main -Dexec.args="'-diConfig' 'classpath:messaging-sync-receive-boot.xml' '-requestPath' 'RECEIVEAPP' '-userId' 'batch_user'"

なお、 `maven-assembly-plugin` を使用して実行可能jarの生成を行っているため、以下の手順にて実行することもできる。

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
```

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

Expand Down
23 changes: 23 additions & 0 deletions distribution.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
<assembly
xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2 http://maven.apache.org/xsd/assembly-1.1.2.xsd">

<id>distribution</id>
<formats>
<format>zip</format>
</formats>
<includeBaseDirectory>false</includeBaseDirectory>
<files>
<file>
<source>target/${project.build.finalName}.jar</source>
<outputDirectory>/</outputDirectory>
</file>
</files>
<dependencySets>
<dependencySet>
<useProjectArtifact>false</useProjectArtifact>
<outputDirectory>lib</outputDirectory>
</dependencySet>
</dependencySets>
</assembly>
2 changes: 1 addition & 1 deletion nablarch-example-mom-sync-receive.iml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
<orderEntry type="library" name="Maven: com.nablarch.framework:nablarch-core-transaction:1.1.3" level="project" />
<orderEntry type="library" name="Maven: com.nablarch.framework:nablarch-core-validation-ee:1.0.5" level="project" />
<orderEntry type="library" name="Maven: com.nablarch.framework:nablarch-core-validation:1.0.3" level="project" />
<orderEntry type="library" name="Maven: com.nablarch.framework:nablarch-fw-batch:1.2.0" level="project" />
<orderEntry type="library" name="Maven: com.nablarch.framework:nablarch-fw-batch:1.2.1" level="project" />
<orderEntry type="library" name="Maven: com.nablarch.framework:nablarch-common-jdbc:1.1.1" level="project" />
<orderEntry type="library" name="Maven: com.nablarch.framework:nablarch-common-dao:1.4.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.geronimo.specs:geronimo-jpa_2.0_spec:1.1" level="project" />
Expand Down
25 changes: 24 additions & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -285,14 +285,37 @@
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<classifier>${env.classifier}</classifier>
<archive>
<manifestEntries>
<Target-Environment>${env.name}</Target-Environment>
</manifestEntries>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
<mainClass>nablarch.fw.launcher.Main</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
<configuration>
<descriptors>
<descriptor>distribution.xml</descriptor>
</descriptors>
<finalName>application-${project.version}</finalName>
<appendAssemblyId>false</appendAssemblyId>
</configuration>
</execution>
</executions>
</plugin>
<!-- ================ここから任意で使用するツールの設定================ -->
<!-- エンティティクラス生成等を行うための設定 -->
<plugin>
Expand Down

0 comments on commit 0a30f85

Please sign in to comment.