Weitere ähnliche Inhalte
Ähnlich wie 渋谷java−あなたのプロジェクトで気軽にjavaをバージョンアップするために必要なこと (19)
渋谷java−あなたのプロジェクトで気軽にjavaをバージョンアップするために必要なこと
- 2. 自己紹介
• 渡辺
• (株)ビズリーチ
• @nabedge
• h8p://mixer2.org
• h8p://nabedge.blogspot.jp
2
- 5. • 「がんばってJava5,6,7
から
Java8にバージョン
アップだ!」
– N年後
• 「もうJava11が出てるのにまだJava8使ってるの?」
• 同じやり方でやれば行き着く先は同じ。
– 大切なのは「バージョンアップする」ことではなくて
「バージョンアップしやすくする」こと。
5
- 20. 組み込みTomcatとは
• Tomcat
7.0.1x
(2011年初頭)くらいか
ら安定リリース
• tomcat-‐embed-‐core-‐7.0.x.jar
• tomcat-‐embed-‐logging-‐log4j-‐7.0.x.jar
20
- 21. public
stacc
void
main(String[]
args)
{
Tomcat
tomcat
=
new
Tomcat();
tomcat.setPort(8080);
tomcat.addWebapp("/”,
new
File(“/var/webAppDir)
.getAbsolutePath());
tomcat.start();
tomcat.getServer().await();
}
21
- 22. ビルド方法
1. 自作のアプリをjarに固めておく
2. 使用するフレームワークやライブラリのjarも
集めておく
例:mvn
dependency:copy-‐dependencies
3. tar
zxf
jre-‐”N”uXX-‐linux-‐x64.tar.gz
4. cp
[1,2のjar群]
jreNuXX/lib/ext/
5. jreNuXX/配下を再びzipかtarballに固める
22
- 25. まとめ
• JDKとJREはちゃんと区別して考える。
• 全ての普通のjarに固める。
• APサーバは組み込みで。
– tomcat-‐embed,
je8y…
• JREもろともリリースせよ。
– ライブラリのjarの差し替えと同じ間隔でJREも差し
替えられるように。
– 実は古来から存在する普通の技です。
25