ブログトップ 記事一覧 ログイン 無料ブログ開設

水まんじゅう

 | 

2011-08-13

jsf-scrumtoys-refactored を動かすまで

達人プログラマーを目指してを執筆なされているryoasaiさんが作られているものについて。
#glassfishjp にて拝見させていただいて動かしたのですが、
ちょっとつまづいたので動かすまでの説明資料として。

jsf-scrumtoys-refactoredの内容についての説明については、本家を参照してください。
http://d.hatena.ne.jp/ryoasai/20110812/1313164684
http://d.hatena.ne.jp/ryoasai/20110724/1311522072

(簡単に)動かすための前提条件

前提条件としては、1つだけで大丈夫みたいです。*1

NetBeansに関しては、以下でDL出来ます。
http://netbeans.org/downloads/index.html?pagelang=ja

Java EEをサポートしたバージョンをインストールすればGlassFish Server3.1.1も勝手にインストールされるので、楽ちんです。
なお、インストール方法については以下ページにまとめられています。
http://netbeans.org/community/releases/70/install_ja.html

ただ、今回に関して言えば、デフォルトでいいよという。

ソースコードダウンロード

NetBeans(+glassfish)さえインストールできてしまえば、次はソースコードダウンロードします。
大元のblogにも書かれているとおり、githubに登録されているのですが、
gitの知識がなくても簡単にダウンロードできます。

  1. https://github.com/ryoasai/jsf-scrumtoys-refactored にアクセスします。
  2. 左側にあるDownloads(大きくSign up Nowと書かれている下)をクリックします。
  3. Zipもしくはtar.gzでダウンロードが選択できるのでZipダウンロードします。
  4. 適当な場所に解凍します。

これだけ。

実際に動かす

ここまできたらあとちょっとです。

  1. NetBeansを起動させます。
  2. 右上のファイル(F)→プロジェクトを開く→先ほどダウンロードしたフォルダを選択します。*3
  3. エラーになっていると思うけれども、無視します。
  4. 左ペインのプロジェクトを右クリック→実行を選択します。
  5. 動いた!

こんな感じで。


ここから下は不具合があるため、行わないほうがいいそうです 2011/08/13 21:00

ついでに
pom.xmlに書かれているglassfishサーバーのバージョンが今回の手順だと違うため、書きなおしておきます。
プロジェクトファイル→pom.xmlの50行目あたり

<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<glassfish.version>3.1.1</glassfish.version>
<netbeans.hint.deploy.server>gfv3ee6</netbeans.hint.deploy.server>
</properties>


次に実行したときに勝手に依存関係が更新されるので、これだけ。

さて、触ってみての感想はまた今度。

ちなみにglassfishについての説明は以下を参照してください。
http://www.coppermine.jp/releases/20110810/index.html

*1:もちろんネットワークにつながっている必要もある。

*2:この記事を書いた時の最新のバージョンです。

*3:pom.xmlが入っているフォルダを選択。アイコンが変わっているのでそれを目安に。

ryoasairyoasai 2011/08/13 17:24 紹介いただきありがとうございます。
ちなみに、pomにかかれているglassfishのバージョンですが、一応これは単体・結合試験のときに使われるものですので、アプリの動作上は変更は必須ではありません。本来は3.1.1にしたかったのですが、組み込みGlassfishの不具合があり、テスト実行時に変なエラーが出て気持ち悪かったので現状3.1のままにしています。
http://www.java.net/forum/topic/glassfish/glassfish/could-not-instantiate-service-class-orgglassfishosgicdiimplosgiserviceextension

ryoasairyoasai 2011/08/13 20:25 Eclipse用のプロジェクトを登録しておきました。Glassfish用のプラグインを追加していただくと、Eclipseから起動できます。

megascusmegascus 2011/08/13 21:00 コメント有難うございます。
そうだったんですねー。
単体テスト用というのは知っていたのですが、
不具合があるということまでは知りませんでした。

ブログの記事の方も更新しました。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

 |