skillup

技術ブログ

Java

開発環境と本番での設定ファイル変更

投稿日:2015年9月5日 更新日:

開発と本番で設定ファイル自体(web.xmlなど)はわけると思うのですが、以前はわからず、開発のものと本番のものを手動でわけていました。

Javaでどうやってやるかを調べたところ、pomにかなり便利な記述方法がありましたので紹介させていただきます。

profilesというタグを使いprofileをここに設定することで使い分けられるようです。

本番用のディレクトリを作り、その中にweb.xmlだけ作ればOKです。

ちなみにローカルの環境はnetbeansで「プロジェクトファイル」を右クリックし、「構成」を選べば、profileのidがでてきますのでそのまま選択してあげればOKです。

一度決定してあげればあとは自動です。

また本番の反映に関してはmavenでタスクを実行するときに「mvn package  -P remote_dev」などと引数を与えてあげると本番用の設定ファイルでデプロイされます。

参考リンク

設定ファイルの書き換え
maven-war-pluginで環境ごとの設定ファイルを管理してみた
maven-war-pluginで設定ファイルとweb.xmlを書き換えたWarを作ってみる

web.xmlの記述法など
http://www.javaroad.jp/servletjsp/sj_servlet5.htm

-Java

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

GlassFishとTomcatの違い

JavaEEの開発を始めてからは基本的にサーバーとしてGlassFishを使っています。 一般的なJavaのサーバーというとTomcatが有名ではないでしょうか。少なくとも私はTomcatしか知りませ …

no image

Fileオブジェクトの操作

業務でテキストファイルを読み込んで、別形式に変換して出力みたいなアプリを作ったときにファイルオブジェクトについていろいろ調べたんでまとめておきます。 Contents1 ファイルオブジェクトとは?2 …

no image

文字列操作(String系)

Javaの文字列について書きます。 Contents1 StringとStringBuilder1.1 文字列の追加はStringBuilder1.2 文字列の参照はString StringとStr …

no image

jenkins構築

いままでjenkinsについての記事を書いていなかったので記録しておこうと思います。 Contents1 前提条件2 jenkins構築3 設定ファイル変更(ポート&URL変更)4 セキュリティ有効化 …

no image

JavaでのSQLの書き方

ちょっと小ネタです。 通常SQLを記述する場合、縦に分けて書くのが見た目にも見やすく、保守性も高いです。 例として

と書くよりは、 [ …

アーカイブ