Jetty

Gradle Jetty から Maven Tomcat

Gradle使う時は、手っ取り早いんで 開発サーバとしてはJetty使うのが主流でしょうか。 ただ私の場合は、Jetty使うのを断念しました。 前提がEclipseを開発環境とした場合ですが、 理由として、 gradle jettyRunで起動するJettyが使いづらい ・EclipseからGra…

JAX-RS

時代はJAX-RSって事で。最初悩んだのがAPサーバを何にするかでした。 当初は、開発Jetty、本番GlassFishでやろうかと考えてました。1. web.xml 色々情報があって噛み砕けてませんが、 GlassFish→web.xml不要 Jetty,Tomcat→web.xml必要(不要にも出来るらしい)…

JettyのmaxFormContentSize

以前これにはまって、設定し直してOKだったのですが、 その設定は、jetty-web.xml(WEB-INF)に行なってました。 <Configure class="org.eclipse.jetty.webapp.WebAppContext"> <Set name="maxFormContentSize">1000000</Set> </Configure>その後、色々設定見直して、contexts使わずにWAR放り込み版にしてたのですが、 Jetty/Howto/Configure Form Size - Eclipsepedia ここ…

iptablesの設定

ec2だとセキュリティグループがあって、GUIでささっとファイアウォールの設定出来るのですが、 さくらのVPSだと、そんな機能は無いので、 自分でファイアウォールを設定する必要があります。iptablesは、ヒジョーに難しい(ややこしい)んですけど、 設定は、…

Jettyへのwarのデプロイ

Jettyは、デフォルトでいろんな設定のxmlがあります。 jetty.home/etcにあるやつです。分かり易いように、目的毎にファイルを分けてくれてると思うのですが、 シンプルなWebApplicationをデプロイしたい場合、どうにもごちゃついて見えます。自分は、単一ア…

Jettyのバージョン

8.1.0.v20120127 でWebSocket使用すると、エラーが出てしまいます。 Re: [jetty-users] Which the highest jetty version is supported in Jetty 8.0.4.v20111024 だとエラーが出ません・・・。 Jetty Eclipse DownloadsJetty Download Redirect8.1.3が現時…

sbt(Simple Build Tool)を試す

scalaで実装するのにこれまで、 Eclipseで手動で環境作っていて、sbtを使っていませんでした。恥ずかしい・・・。実際そんなに困ってなかった状況で、 ScalaTestをJunitRunnerで実行していて、 どうも空振るテストクラスがあり、Scala-IDEの不具合なのか分か…

Jettyでロギング

ロギングしましょう。・Request Log Jetty/Howto/Configure Request Logs - Eclipsepedia これに書いてある通りです。 デフォルトでは、OFFなので、start.iniの etc/jetty-requestlog.xmlのコメントアウトを外します。これで標準的なRequestのログが、logsに…

Flex(Air)でWebSocket

FlexでWebSocketやってみました。Airです。 FlexSDK4.6、Jetty8、Scala2.9.1finalです。・サーバ JettyでのWebSocketのTipsは、色々あります。 ただ、Jettyのバージョンによって、サンプルの実装方法が違ったり、 Jetty/Feature/WebSockets - Eclipsepedia …

JettyでWebSocket使う時は

Maven使ってる人は、まずpomで書いてると思いますが、 Maven使ってない場合、WebSocket使うには、設定が必要です。 とりあえず動かすのであれば、 jetty-websocket-****.jar をWEB-INFのlibにぶっこみましょう。 設定をする場合は、context.xmlに設定します…

JettyのMaxPostSize

出ました。 java.lang.IllegalStateException: Form too large200095>200000ギリギリ。Jetty/Howto/Configure Form Size - Eclipsepedia これの通り、200000バイトがMAXみたいです。設定変更したら、OKでした。

Jettyメモ

これまでの開発で使ってたJettyをEC2上のステージング環境に反映します。 認証やSSLの設定で諸々いじったので、備忘です。 調べながら、設定変更してるから、結局どこを変更して、出来たかがわかんね とかならないようにちゃんとまとめないとなー。start.ini…

Jettyのディレクトリ表示の制御

Tomcatのディレクトリ表示は、 listings で行いますが、 Jettyは何なのかと思ったら、 dirAllowed みたいです。まぁディレクトリは見えなくなりますが、 ファイルは、見えちゃいますので、 セキュリティとしては、ほぼ意味ないですね。

JettyにSSLを

SSLいきます。まぁ、公式ドキュメントですね。 http://wiki.eclipse.org/Jetty/Howto/Configure_SSL■Generating Key Pairs and Certificates JDK付属のkeytool使って、鍵のペアとCSRを作るのよって事ですね。 とりあえず、CSR作成用のディレクトリでも作って…

JettyでロードしたXMLがロックされる問題

紆余曲折しましたが、 URLLoaderでロードしたXMLがロックされる現象について、 色々分かって来ました。以前のブログでも書きましたが、 開発環境で、run-jetty-runのAddtional jetty.xmlに 単体Jettyのjetty.xmlを指定すると、URLLoaderでロードしたXMLがロ…

JettyにSecurityを。DIGEST認証(続きの続き)

例のJavaがファイルを掴む問題、わかりました。URLRequestDefaults全然悪くありませんでした。 そうですよね。 「URLRequestに個別にヘッダーを設定してみたら、結果変わりました」 と、ほざきましたが、結果同じでした。すいません。原因は、run-jetty-run…

JettyにSecurityを。DIGEST認証(続き)

昨日の続き。ドエライ事態に陥りました。環境から言うと、 Windows7、FlashBuilder4.6で、AIR開発(FlexSDK4.6) 同PCで、FlashBuilder4.6でScalaプロジェクトでJetty起動、デバッグしています。ここで問題になったのが、 JettyにDIGEST認証設定して、AIR側で…

JettyにSecurityを。DIGEST認証。

Security、大事ですね。 社内イントラだから、大丈夫じゃねとか多いと思います。 まぁ、確かにそうかもしれませんが、 性悪説にたつと色々考える必要があります。ということで、JettyのSecutiryを色々、設定してみたいと思います。 AWSに構築しているので、…

Amazon EC2にJettyインストール

EC2にインスタンスを新規作成。 今回は、RightImageのCentOS6のi386を選択しました。 Linux触るの久しぶりになるので、多少はしょってますが、 やったことを、多少ウザいですが、逐一書いています。(やりながら書いてます)ダウンロードしたpemから、PuTTygen…

TomcatからJettyへ

TomcatからJettyに移行します。まぁ、理由はそんなに大層な事じゃないです。 ・WebSocket使うかも ・scala使う(tomcatでもいいけど) ・触ってみたい。(いままでtomcatだから次もってのはどうかと)maven使わずに、まずは、どノーマルに分かりやすく構成してみ…