Playframework

Play20のコントローラーでXMLを受信する

Play20のアクションメソッドでXMLファイルを受信する場合の処理がうまくいったのでメモっておきます。 本当は、actionの引数でBodyParserを使用したかったのですが、Routesファイルの指定方法がわからなかったので下記のようにしています。 こちらは受信する…

Postではアクションメソッドへパラメータがマッピングされない

うーん、どうも仕様らしいので対応せざるを得ないですね。 下記のようにGETで指定した場合はアクションメソッドのパラメーターにパラメータクエリがマッピングされるのですが、これをPOSTにするとエラーになります。 [sourcecode language="scala"] // Route…

Play20 + Scala + Anormでパラメータクエリを動的に生成する方法がわからない…(解決!)

昨日のエントリで Play20 + Scala + Anormでパラメータクエリを動的に生成する方法がわからない… と書いたわけですが、こちら解決しました。というか、何もしなくても問題なく動作しました。 どうも、パラメータクエリについては名称でマッチングしてくれて…

Play20 + Scala + Anormでパラメータクエリを動的に生成する方法がわからない…

Playも勉強したてでScalaもコップ本勉強中な身ですが、いろいろな切り口でPlay20とScalaを試しています。とはいうものの、普通に簡単な処理を書くくらいはできるようになってきたのですが、わからないことが出てくると詰まってしまいますね。 で、そんなわか…

Play frameworkでエラー

scalaが動作する環境でPlay!2.0.2をインストール後、play help などのコマンド実行時にエラーが発生することに気づきました。 [sourcecode language="bash"] $ play help Getting org.scala-sbt sbt_2.9.1 0.11.2 ... :: problems summary :: :::: WARNINGS …

Play FrameworkのUnitTestで複数のテストでエラーとなる

Play FrameworkのUnitTestですが、単独のテストは正常に実行できるけれども複数のテストを同時に実行すると必ず失敗するという不思議な状況に陥ってしまいました。 テストの内容はとても単純で、区分値に対応するモデルクラスについてyamlファイルからデータ…

Play Frameworkのデータアクセス

Play Frameworkでデータアクセスをする場合、JPA経由でデータを取得することになると思いますが、いろいろなキャッシュが聞いているようですね。同じ結果を取得する場合、同一スレッド内の同一メソッドではエンティティが同じになりました。 ログを見てもク…

Play! でモデルを作成するときにちょっとはまった

Play!のチュートリアルを一通り終えたので早速自分の作りたいものを作ろうと意気込んでおります。とりあえず、技術を学ぶためにはこれまで慣れ親しんだものを再度作り直すことが比較する上でも、理解する上でも良いと思うのでまたまた経費精算を作成します…

Play! でテストを実行できない

Play frameworkでテストを行う方法は、チュートリアルでは http://localhost/@tests から実行することになっていますが、Seleniumのテスト以外はJUnitなのでIDEからでも実行可能です。 で、たいていはJUnitを利用してテストをしているわけですが、チュートリ…

Play!のSecureモジュールでエラーとなる

Play frameworkのチュートリアルも中盤にさしかかってきましたが、認証の追加でログイン画面からログインが正常にできないという状況に直面しました。 ※Play Framework1.2.4/JDK1.7を利用しています。 secureモジュールを有効化し、adminコントローラーにロ…

PlayframeworkでCRUDが参照できない(IntelliJ IDEA)

PlayframewokのチュートリアルでCRUDモジュールを導入したのですが、IDEAで参照ができず困ってしまいました。手順は次の通りなのですが、、、 /conf/dependencies.yml に CRUDモジュールの追加を記述する。 routes ファイルにモジュールをマッピングする。 p…

Play!でデバッグする設定(IntelliJ IDEA)

Playframeworkのチュートリアルも徐々に進めていますが、デバッグの方法がいまいちわかりませんでした。とりあえず、いろいろと調べてみたところこのような設定でデバッグができました。ちなみに、利用しているIDEはIntelliJ IDEAで、Playframeworkは1.2.4を…

うーん、よくわからないエラー

チュートリアルは結構長いですね。まだ始まったばかりで先は長い…とりあえずさくさく進めているわけですが、初めてエラーに出会いました。 play test コマンドを実行してから http://localhost:9000/@tests でテストページを表示したところうまく表示できず…

Play!のチュートリアルが楽しいかも…

さてさて、Play!のチュートリアルを進めていますが、よくできていますね。Microsoftにもこれくらいよくできたチュートリアルがわかりやすくあると良いのですが、いまいちだったように思います。 さて、このチュートリアルを実施するさいですが、私はPostgres…

Play!のエンティティ

機嫌良くPlay!を楽しんでいるわけですが、少し驚いたというか、何というかという感じだったことがあります。それは、エンティティクラスではPublic変数を定義していると言うことでしょうか。SetterやGetterを利用せずにです。 [sourcecode language="java"]…

Playframework

今回いろいろとあがいてみたわけでございますが、長いものには巻かれろ的な感じになりまして久々にJavaをやることになりそうな感じがしております。どうにも、Javaとはあまり良いおつきあいをしたことがない私としましては前向きになれそうにない気がしてい…