Java

eclipse に何は無くとも入れる拡張

本当にメモでしかないという…。 Android https://dl-ssl.google.com/android/eclipse/ プロパティエディタ http://propedit.sourceforge.jp/eclipse/updates/ Mercurial http://cbes.javaforge.com/update Subclipse http://subclipse.tigris.org/update_1.8…

サーバ入れ替えに時間がかかってしまった

公開サーバのハードディスク容量が逼迫しはじめていたのと、そろそろ故障しそうな雰囲気が漂ってきたので、急遽ハードディスク入れ替えが決定。 この際に、OSやサーバソフト等をバージョンアップしておこう、と思った次第。実はOSのバージョンが8.0 (現行は8…

アノテーションを使ってみる

いかんねむいのでとりあえずメモ。 ちょっとアヤしいことをするために、フィールドにアノテーションを付けます。 public @interface FooBar { String name(); boolean checked() default false; } こんなかんじにします。 public class A { @FooBar(name = "…

JavaDocを実行すると「android.* が発見できない」と怒られていた

JavaDocを実行すると「android.* が発見できない」と怒られていました。理由不明のまま糸口も見つからず放置していました。 で、ちょっとこれどうにかならんかと思って調べていると、 http://stackoverflow.com/questions/2818204/how-to-generate-links-to-…

いまさら eclipse+tomcat6+axis2 をやってみる

まずは、eclipseをダウンロード。for Java EE Developersとします。 次に、TomcatとAxis2をダウンロード。Axis2については"Standard Binary Distribution"とします。 eclipseのpreferencesの設定 eclipse初回起動時にすべきことは次の通りです。 Window->Pre…

スレッドをdestroyしちゃダメ

Thread#destroyしようとしたら、No such method とか言われる。 てっきり、スレッドを落としたためになんらかのネイティブなモノが消えてなくなったんだろうと思い込んでました。その線で解決方法を探ろうとしてけっこう悩む。 で、ある程度調べてようやっと…

CATALINA_OPTSがサーバプロセスまで届いていなかった

ゆえあってというか、ちょっと実験のために、GeoServerに画像を食べさせたところ、OutOfMemoryを連発。 おかしいな、CATALINA_OPTSで -Xms, -Xmx を渡してるはずなのに、と思ってたのですが、8080のstatusを見ると、全く反映されていませんでした。 sudo っ…

apkの生成と署名

http://yamablo.com/2009/10/09-115054.php を参考にしました。 とりあえず、パッケージエクスプローラで、プロジェクトのルートノードをおさえて、右ボタン→Androidツール を選択して、非署名でapkを吐き出す。 署名のための鍵が必要となるので、作成。 JRE…

sun.awt.X11GraphicsEnvironmentが発見できないとか怒られた

DサーバのほうにGeoServerを入れたまではいいが、なぜか画像生成ができない。 "Could not initialize class sun.awt.X11GraphicsEnvironment"とか怒られる。 http://www.techienuggets.com/Comments?tx=14949 で、「export DISPLAY=:0.0とすると良い」とか書…

GWC導入に躊躇しているものの入れてもいいとも思っているけどどうなんだろう

任意縮尺にできるWMSクライアントではGWCは使えないというのがid:yellow_73:20090709#p1 の話。でもOpenLayersとGoogle MapsとGoogle EarthとVirtual Earthのために入れるのもまたいいのではないかと思っている今日この頃。 でも、Java入れるのが面倒くさい…

GeoWebCacheを入れてみたけどやっぱり様子見

標題通り。 リクエストがあるたびにレンダリングしてるのもアレだと思い、GeoWebCacheをモルモット機に入れてみました。 その前に、tomcat6を入れないといけない(当然Javaは必要)のですが、すんなり入ってくれるので特に問題ないです。一回起動させて、$CATA…

今度はjaxbでやってみたけど

jaxbでJPGISのxsd食ってくれません。基盤地図情報のサイトとJPGISのサイトのどちらでやっても、GMSurfacePatch, GMSCurveSegment の二つが、二重に宣言されているというメッセージ。 いや、昨日(id:yellow_73:20080402#p1)でも同じのが出たんですが、とりあ…

jspがコンパイルされない

とりあえずpe.zipを別箇所にunzipして、hello1.warを落して、手動デプロイしてみましたら、500エラー。 asadmin start-domain -v としてみる。と、ログがだらーっと出て靴。 StandardWrapperValve[jsp]: PWC1406: Servlet.service() for servlet jsp threw e…

glassfishのパッケージのありか

v3/distributions/pe/target/pe.zip

NetBeans6でRESTfulサービス

まんま http://www.yucchi.or.tv/java/netbeans/006/2007_restful_1.html を参照しました。

glassfishのテスト

以前やってたglassfishのFreeBSDへの導入をいったん中断して、メイン機に入れてみる。ていうか、NetBeans 6 のフルエディションを入れてみる。点けたり消したりする機械にサーバというのがアレですが、テストだから別にいい。 インストールはすんなり。 しか…

geotools.rbを使ってみる

id:hfu:20071211 id:hfu:20071213 あたりを参照しながら、見よう見まねというよりか単なる引き写しで、総描をやってみました。 rubyは逃げて回ってたというか触ろうとして個人的な趣味に合わなくて、別に使うこともなかったので全く学習意欲がわいていません…

AXIS2でxmlbeansを使ったサービスの作成とデプロイ

結局のところ、WSDLファイルからアプリケーションを作成する方が幸せなようです。 必要なら wsdl を作成 wsdl2java.sh -uri <wsdl> -ss -sd -d xmlbeans ./src/, ./resources/ と ./build.xml が生成されます。 スケルトンが ./src/<名前空間>/<サービス名>Skelton</wsdl>…

wsdlからjavaのソースを作成してコンパイルしようとすると失敗

wsdl2java.sh -ss -sd -d xmlbeansで作ったスケルトンがコンパイルエラーを起こしました。 [javac] (パス)/(サービスクラス)MessageReceiverInOut.java:73: シンボルを見つけられません。 [javac] シンボル: メソッド newXMLStreamReader() [javac] 場所 : o…

xmlbeans

とりあえずメモ 本家サイト http://xmlbeans.apache.org/ Yuna Wikiさんの xmlbeans http://tidus.ultimania.org/wiki/index.php?XMLBeans

Kerberosのサンプル

http://java.sun.com/j2se/1.5.0/ja/docs/ja/guide/security/jgss/tutorials/index.html あたり参考 ただ、-Djava.security.auth.login.config=jaas.conf を java はなぜか聞いてくれないので、javaのソースに System.setProperty("java.security.auth.login…

AXIS2でREST

RESTサービスとSOAPサービスに同時対応可能です。

AXIS2のQUICKSTARTをやってみるテスト

http://ws.apache.org/axis2/1_1/quickstartguide.html を参考に、POJO(Plain Old Java Object)のサンプルをコンパイル、デプロイしてみました。追っていくと、手順は分かります。 続いて、とりあえずスタブを作って使ってみます。wsdl2javaでbuild.xmlまで…

wsdl2java.sh が動いてくれない

なぜか $AXIS2_HOME/bin/wsdl2java.sh がうまく動かきません。"-cp"は知らないオプションだ等と怒ってる。オプション位置を入れ替える等なだめようとしましたが、なお怒ってます。 で、スクリプトファイルを見ると、実質1行のスクリプトで、先頭に"." がつい…

AXIS2を入れてみるテスト

http://ws.apache.org/axis2/ を入れてみました。 まず、バイナリリリースを取得してみました。AXISをスタンドアロンなサーバにすることができます($AXIS2_HOME/bin/axis2server.sh)。 でも今回は既に Tomcat5.5 がある状態でしたので、Tomcatをコンテナにデ…

デシリアライズされなかった

axisで、通常通りコンパイルして、classes下に入れて(jarにしていませんので)、wsddを書いてデプロイまで成功しましたが、axis側でデシリアライズ時に ArrayStoreException が発生。 まず、AttributeDesc::setXmlType で間違い発見、というか勘違いしていた…

プライベートCAの証明書を信頼してみる

http://www.h7.dion.ne.jp/~matsu/feature/uzumi/httpclient/ssl.html を参考にして、$JAVA_HOME/bin/keytool を使ってみました。 keytool -import -trsutcacerts -file ca.crt -alias ca java -Djavax.net.ssl.trustStore=${HOME}/.keystore ... 上のコマン…

jaxbをやってみる

ケツに火がついている状態で、XMLをクラスオブジェクトに変換してくれる方法を探してみました。とりあえず参考にしたのは http://www.stackasterisk.jp/tech/java/jaxb01_01.jsp です。JAXB実装を持つ JWSDP を、モルモット機にインストールしてみました。GU…

さぼってはいけない

現実逃避気味ですが、FreeBSDにJDK1.5を入れた記念に Tomcat を 5.5 に変えました。で、AXISをデプロイしようとすると、 org.apache.jasper.JspEngineContext.createCompiler あたりで、NullPointerException が出ました。 ぬるぽ。 がっ。 理由は分かれば簡…

Jetspeed 2 を、やっぱコンパイルしてみるが力尽きる

http://www.marevol.com/marevol/jetspeed2/tutorial/build.html を、ほぼそのままで実行しました。 ただし、~/build.properties で、リモートのPostgreSQLにアクセスしたかったので、http://portals.apache.org/jetspeed-2/database.html を参考に、 org.ap…