java

Google App EngineのJSPの文字化けが直らないだって?

JSPをUTF-8にして日本語で記述した場合、ローカルの環境では正常に表示されるのに、、、GAEにデプロイすると文字化けする。これはGAE Java SDK 1.2.0の機知の問題で、SDKを更新して1.2.1にすれば直るはずなんだけど、 Google App Engine Blog: Java SDK vers…

Apache+TomcatでIPアドレスでアクセス制限をかける方法

TomcatのWeb Application ManagerはブラウザからWebアプリをデプロイしたり何かと便利ですが、Basic認証だけだとちょっとセキュリティ的にどうなの感があります。アクセスしてくるマシンのIPアドレスで制限をかけると、安心感がちょっとアップしますよね。Ap…

GAEのJDO 実際のデータ保存先はどこ?

Google App EngineのチュートリアルWebアプリのGuestBookではJDOを使って、投稿されたメッセージを永続的に保存することができるようになっています。実際のデータってどこに保存されるんだろう? Using the Datastore with JDO - Google App Engine - Googl…

Google App EngineでJSPを動かす

EclipseでGAEプラグインをインストールして、Web Applicationプロジェクトを作成したあと、できたプロジェクトの下のwarディレクトリに適当なJSPファイルを置きます。たとえばtest.jspとして、 <%@ page contentType="text/html; charset=UTF-8" import="jav…

EclipseでGoogle App Engine for Javaってとても簡単

とてもわかりやすいチュートリアルで助かりました。 Google App Engine for Javaを使ってみよう! http://codezine.jp/article/detail/3835 ところで、Google App Engineをはじめて使うときには、 Verify Your Account by SMS To create applications with G…

Eclipseプラグインのメモ

Eclipseプラグイン開発の、とてもいい感じのチュートリアル 高機能なXMLエディタをプラグインとして作る - @IT http://www.atmarkit.co.jp/fjava/rensai3/eclipsepgnpro02/eclipsepgnpro02_1.html なんだけど、Eclipse3.4.1にサンプルコードをインポートして…

Apache2.2と複数のTomcat6.0で負荷分散

やりたいこと ApahceとTomcatを連携して動かしたい Tomcatは複数稼動させます。同じサーバにポートを変えて複数のインスタンスをあげてもよいし、別のサーバで稼動させてもよい。 リクエストはランダムにTomcatに振り分けられる いずれかのTomcatが落ちたら…

 古いバージョンのEclipseの探し方

Eclipse Downloads | The Eclipse Foundationにいっても古いバージョンのeclipseがなくて困ったときのためのメモ。Googleの検索窓に以下を入力。 3.1.1 site://http://archive.eclipse.org/eclipse/downloads/drops/ 所望のバージョンによって結果は、 http:…

 Eclipse3.3.1とTPTP4.4.0.3でTomcatをプロファイリング

Eclipse2.xとか3.0の時代にはEclipse profiler pluginをつかってTomcatのプロファイリングした経験はあったけど、最近はもうなくなっちゃったんですね。かといって、標準の-agent:hprofではやはり使いにくい。ということでEclipseとTPTP(Test and Performanc…

JavaServiceで普通のJavaアプリをWindowsサービスに

サーバ的な動作をするJavaアプリケーションをWindowsで動かす場合、通常のJavaアプリとして起動してしまうと、ユーザがログアウトした時点で終了してしまう。 OW2 - GForge has been discontinued (IT_Infrastructure.GForge_discontinued)は、javaアプリケ…

人力検索サイト比較

Java関係の質問を以下の4つの人力検索サイトに投げてみました。 はてな http://q.hatena.ne.jp/ livedoor knowledge http://knowledge.livedoor.com/ okwave http://okwave.jp/ Yahoo知恵袋 http://chiebukuro.yahoo.co.jp/ 質問の内容や,タイミングなどに…

iアプリから電話発呼

JAMに以下の記述必要 UseTelephone = call で、ソースは以下。 String num="090xxxxyyyy" String str="電話をかけます:"+num; Dialog d1 = new Dialog(Dialog.DIALOG_YESNO, "test"); d1.setText(str); if (d1.show() == Dialog.BUTTON_YES){ Phone.call(nu…

DOMから特定のIDを検索する

doc.getElementById()をやってもnullしか帰ってこないとき、それは正しく検索できない証拠。 本来はDTDのAttributeのIDがちゃんと定義したうえで、getElementById()すれば一発なんだけど、別の方法として以下がある。 ①setIdAttribute()する 前もってElement…

カレントディレクトリを参照する

// カレントディレクトリのファイル一覧 File dir = new File( "." ); String[] filenames = dir.list(); for( int i = 0; i ディレクトリのファイル一覧 File parentDir = new File( "./../" ); filenames = parentDir.list(); for( int i = 0; i ディレク…

XML読み込み&書き出し

DocumentBuilderFactory dbfactory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = dbfactory.newDocumentBuilder(); ByteArrayInputStream bai = new ByteArrayInputStream(buf); BufferedReader reader = new BufferedReader(new Inp…