2013-01-01から1年間の記事一覧
JBoss / WildFly (全部俺) Advent Calendar 2013の25日目です。Atmosphere Frameworkという非同期アプリケーションフレームワークがあります。作者はGrizzlyの作者でもあるjfarcandさんです。AtmosphereをJBoss EAP 6.2.0のNativeコネクタで提供されるAsync…
JBoss / WildFly (全部俺) Advent Calendar 2013の24日目です。Undertowのソースツリーをおもむろに見てみます。 io.undertow UndertowというUndertowのサーバのビルダークラスとHandlersという各HttpHandlerのビルダークラス。あとはロギングクラスとかなの…
JBoss / WildFly (全部俺) Advent Calendar 2013の23日目です。WildscribeはWildFly, JBoss EAP 6.x, JBoss AS7の管理モデルのリファレンスサイトです。ランタイムを立ち上げずに設定項目を調べたりすることができます。ランタイムでは以下の管理CLIコマンド…
リリースインフラの障害でリリースが遅れるというハプニングもありましたが、無事クリスマス前にWildFly 8.0.0.CR1がリリースされました。 10:38:22,131 INFO [org.jboss.as] (Controller Boot Thread) JBAS015874: WildFly 8.0.0.CR1 "WildFly" started in …
JBoss / WildFly (全部俺) Advent Calendar 2013の21日目です。Red Hatの提供しているエンタープライズ版のおはなしですが、エンタープライズ版をまだ使ったことはないのだけど雰囲気やおおまかな情報を知りたいという需要は結構あるようなので紹介してみま…
JBoss / WildFly (全部俺) Advent Calendar 2013の20日目です。WildFlyではEJBなどのリモートコールは全てWebSocketを利用するようになっています。それがどのように実装されているかを調べます。WildFlyのmasterをビルドしたもので確認しています。wildfly/…
JBoss / WildFly (全部俺) Advent Calendar 2013の19日目です。Java一般なトピック寄りで。自分で主に利用するJavaのプロファイラはYourKitなのですが、YourKitを購入していない場合で性能問題を解析するときとかに何が使えるかなぁと思って調べてみました。…
JBoss / WildFly (全部俺) Advent Calendar 2013の18日目です。Tomcat, Jetty, WildFly, GlassFish, Resin, WebSphere, WebLogic, Cosminexus, Interstage, WebOTXなどいろいろなJavaアプリケーションサーバがありますが、仕様に準拠するための機能の他に、…
JBoss / WildFly (全部俺) Advent Calendar 2013の17日目です。起動時や停止時になにか処理を実行したいという要件はチラホラあります。そういうときに使える拡張ポイントとなるコンポーネントを見ていきます。 @PostConstruct/@PreDestroy on @Startup @Sin…
JBoss / WildFly (全部俺) Advent Calendar 2013の16日目ですが今日は昨日に引き続きゲストトピック的にFedoraで。Fedora 20 "Heisenbug" が明日リリースされますが、一足先にインストールしてみます。前回のFedora 19インストールとほとんど同じ。 $ uname …
JBoss / WildFly (全部俺) Advent Calendar 2013の15日目です。ちょっと脇道にそれて全部入りEJBをGlassFish 4.0で動かしてみます。デプロイするモノは一緒です。GlassFishのクライアントはInitialContextを引数なしでnewしてOKということになっているのです…
JBoss / WildFly (全部俺) Advent Calendar 2013の14日目です。もはや誰得情報になってきていますが全部入りEJBのリモート呼び出しのトラフィックをキャプチャして見ています。取得は以下のコマンドでEJBを各インタフェースで呼び出してCtrl-cで停止します。…
JBoss / WildFly (全部俺) Advent Calendar 2013の13日目です。昨日のJBoss EAP 6.2でEJBのnative, IIOP, JAX-WS, JAX-RS呼び出しのパフォーマンスを計測してみるというエントリで速いことを期待していたJAX-RSがなぜか遅かったので調べます。RESTEasy 2.3.7…
JBoss / WildFly (全部俺) Advent Calendar 2013の12日目です。昨日全部入りEJBを作ったので各呼び出しインタフェースのパフォーマンスを軽く測ってみようと思います。未チューニングかつ計測対象も短いStringをSystem.out.println()してechoするだけという…
JBoss / WildFly (全部俺) Advent Calendar 2013の11日目です。EJBのリモート呼び出しは通常はコンテナが備えるプロプライエタリなプロトコル(native protocol)で呼び出されますが、RMI-IIOPだったりJAX-WS, JAX-RSなどからも呼び出せます。というわけで全部…
JBoss / WildFly (全部俺) Advent Calendar 2013の10日目です。昨日のJava EE Advent Calendar 2013でemaggameさんがUndertowについて書いてくれました。Undertowの詳細に関しては以下のビデオなども役立つと思います。さて、昨日の続きでEJBを並列で2つリモ…
JBoss / WildFly (全部俺) Advent Calendar 2013の9日目です。まず最初に注意です。リモートEJB呼び出しとか基本的には過去の遺産なので、できる限りサービスの呼び出しはRESTにしましょう。ポータブルでシンプルなAPIのほうが良い。さて、JBoss EAP 6のリモ…
JBoss / WildFly (全部俺) Advent Calendar 2013の8日目です。Infinispan Serverのテストをするときに、まず1万エントリ突っ込む、というようなことをよくやります。他にも並列アクセスだとかいろいろなシナリオを実行したいのですが、このようなやたら頻繁…
JBoss / WildFly (全部俺) Advent Calendar 2013の7日目です。分散インメモリキーバリューストアのInfinispanですが、Infinispan Serverというものもダウンロードできます。通常のInfinispanは単なるJavaのライブラリですが、こちらはこれは起動シェルなどが…
JBoss / WildFly (全部俺) Advent Calendar 2013の6日目です。Hibernateのサイトが新しくなりました。全テヲ保存セヨ。今日もコントリビュータ向け小ネタでいきましょう。僕のGitのremote設定がどうなっているのかという話。JBossプロジェクトの開発ツリーは…
JBoss / WildFly (全部俺) Advent Calendar 2013の5日目です。クリスマス前は世界的にソフトウェア製品のリリースラッシュですね。エンタープライズ版のJava EE 6アプリケーションサーバの最新安定板JBoss EAP 6.2.0がリリースされました。サブスクリプショ…
JBoss / WildFly (全部俺) Advent Calendar 2013の4日目です。流行に乗じて「○○に転職して丸x年が経った」というエントリを書きたいところですがJBossと僕とRed Hatで大体書いてしまっていたのでダメですね。先日テストチームに渡したバグ修正のテスト、再現…
JBoss / WildFly (全部俺) Advent Calendar 2013の3日目です。前にJBoss AS7をビルドするというのを書いたのですが、これをもう少し派生させてみましょう。お仕事でWildFlyやInfinispanをかなりの頻度でビルドしています。このあたりのプロジェクトはそこそ…
JBoss / WildFly (全部俺) Advent Calendar 2013の2日目です。ひとつJBoss製品のパッチバイナリをビルドしてテストチームに渡す段取りを終えて一息ついたところです。Java EE Advent Calendar 2013というのもあるのですが今年も埋まったようで、楽しみです。…
JBoss / WildFly (全部俺) Advent Calendar 2013の1日目です。アウトプット作れないプロなんてただのうんこなのでアウトプットどんどんしましょう、Advent Calendarというちょうどいいのがあるじゃない、ということではじめた全部俺Advent Calendarですが今…
GlassFish v4の商用サポートないよロードマップの発表に伴ってWildFlyやJBoss EAPに少し注目が集まっているようなので、WildFlyやJBoss EAPの現状をざっくりと整理しておきます。 WildFly 8 Java EE 7 8.0.0.Final (未リリース、今年中を予定) 8.0.0.Beta1 (…
GitBucketさんがとても便利そうなので動かしてみよう。使ったのはGitBucket 1.6。WildFly 8.0.0.Beta1, JBoss EAP 6.1.1 (JBoss AS 7.2.1), JBoss EAP 6.2.0.Beta1 (JBoss AS 7.3.0)の3つで試したけどどれも、WildFlyでは動かなかった。Scalatraがきちんと動…
Japan JBoss User Group - 灼熱の JBossでJava VMの起動高速化の話をしました。非圧縮jarによる高速化はみなさんも使っている有名なソフトウェアで採用されていますが、あまり知られていないチューニングだと思います。大抵の場合200%くらいの高速化ができま…
OSやJava側のアップデートもあるのでWildFly単体のパフォーマンス向上かどうかは調べてないけど、総合して起動パフォーマンス少し上がってた。未チューニングで2.3秒、JVMオプションチューニングで1.2秒、最後の仕上げで1.1秒弱という感じ。 16:30:22,432 IN…
Fedora 19 "Schrödinger's Cat" が今日リリースされたのでインストールしたよ。おうちのThinkPad X1 Carbon。以前書いた17と18のインストールとかぶる部分もあるけど、19向けにまとめなおした。 Gnome # CapsLockをCtrlに変更 gsettings set org.gnome.deskt…