2013-01-01から1年間の記事一覧

【Java】SoapUI について ~SOAPに関するテストツール~

目的 WebサービスのWSDLから、SOAPリクエストを自動生成して、以下を可能にする * リクエストの送信 * レスポンスの確認 * 負荷テスト * モックWebサービスの作成 使い方 * 思ったより使い方は簡単だった。 * インストールするタイプもあるけど、あんまりイ…

【Java】【トラブル】Javaの実行例外の対応あれこれ

■ 「java.util.IllegalFormatConversionException: d != java.lang.String」が表示される 以下のサイトを参考にソースを組んだら(下記の「サンプル」を参照)、 エラー「java.util.IllegalFormatConversionException: d != java.lang.String」が表示される …

【フリーツール】使用したソフト ~ 画像関係 編 ~

■ キャプチャー [1] KIOKU * プリントスクリーン時に、自動的にjpg,png,gif,bmpの形式でファイル保存 * EXEで起動(インストール不要) メモ * 設定時に「ファイル名」で保存ファイル名の規則を設定しておいた方がいい ダウンロード http://www.vector.co.jp/s…

【Axis2】Axis2 で Parse のエラーが発生した場合

現象 http://developer-hobbies.blogspot.jp/2009/04/axis2unexpected-subelement.html で言っている、例外「Unexpected subelement」ではなかったのだが、 Parseで処理が落ちているケースが2件ほどあった。 (例外内容は、「Unexpected subelement」とは、い…

【フリーツール】使用したソフト ~ Text Editor 編 ~

■ Sakura Editor (サクラ エディタ) * 愛用しているテキストエディタ デフォルトで、折り返さずに表示したい [1] [設定]-[タイプ別設定一覧]で、該当する拡張子の項目を選択 [2] 「スクリーン」タブで、以下を選択 * 折り返し方法:折り返さない ※ログ(*.l…

【トラブル】ビルド時に「[javac] Warning: XXX.java modified in the future.」が表示される

現象 英語WindowsOS(米国時刻)で修正していたJavaソースを、自分のローカルにもってきてビルドした時に、 「[javac] Warning: XXX.java modified in the future.」が表示される。 原因 * 「ビルドしたソースの更新日付」が「システム日付」より未来日付だっ…

【フリーツール】Membrane Monitor ~ SOAP / HTTP モニター ~

Webサイト http://www.membrane-soa.org/soap-monitor/ ダウンロード http://www.membrane-soa.org/downloads/ 起動するには [1] ダウンロードし、ZIPを解凍する [2] membrane-monitor.exe をダブルクリックし、起動させる 基本構成 [Cliient] <====> [Membr…

【Axis2】【フリーツール】SOAPMonitor の設定について ~ SOAP / HTTP モニター ~

使用する前に 長所 * フリーで、Axis2の付属になっている * 一度設定すれば、ブラウザで表示させるだけなので簡単 欠点 * SOAPログをコピーできない... 設定手順 [1] axis2.xmlの修正 [2] web.xmlの修正 [3] Tomcat の再起動 手順詳細 [1] axis2.xmlの修正 […

【Eclipse】Jar をまとめて表示するには

概要 * Add JARsなどでJarを追加した場合、Project Explore で表示すると、追加したJarがプロジェクト直下に表示されてしまう * 追加したJar が大量の場合、非常に見にくい 対策案1 * Package Explore で表示する 手順 * Eclipse の [Window]-[Show View]-[P…

【Java】コレクション ~ List 編~

List * C# の List と同じ(ただ、C#の List はクラスだが、Java の List はインターフェース) * list.get(0) で取得(C# の list[0] と同じ) * list.size() (C# の list.length と同じ) ■ 空のリストを返す Collections.emptyList(); を使用する 参考文献…

【Axis2】【JAX-WS】 Webサービス のログファイルを出力させるには...

はじめに 以下で作成したWebサービスで、デフォルトはコンソールログのみだけだが、 ログファイルとして出力する方法を纏める。 * Axis2 http://blogs.yahoo.co.jp/dk521123/36056462.html * Metro http://blogs.yahoo.co.jp/dk521123/36139336.html 手順 [1…

【Java】プロパティ・ファイル(.properties) の読み書き

概要 プロパティ・ファイル(.properties) [1] 拡張子は「.properties」のテキストファイル [2] プログラムで使用する各種設定を記述するために用いる [3]「キー=値」形式で記述 注意 * ファイルを読んで、そのファイルを書き込んだ際の注意 1) コメントアウ…

【Java】シリアライズ / デシリアライズ

サンプル Person.java * 「Serializable」インタフェースを実装する import java.io.Serializable; public class Person implements Serializable { private static final long serialVersionUID = -6612003848170755512L; private String name; private int…

【Java】ファイルの読み書き

後書き 2017/06/04追記 Java7以上で以下のサンプルより、もっと簡単に書けるようになったので 以下の関連記事で取り上げる https://blogs.yahoo.co.jp/dk521123/36921403.html サンプル * ファイルにデータを書き込み、ファイルのデータを読み込む import ja…

【Java】【JAXB】JAXBで、オブジェクトのXMLへの読み出し・書き出し

注意事項 * 下記のサンプルの「@XmlRootElement(name = "people" )」が重要で、ここで、XMLのルート要素を定義してあげる * プロパティに、Listのクラスを使用してもファイル出力するには、「@XmlElement」が必要 ----- @XmlElement private List<Person> friends; -</person>…

【Java】 Path の扱い あれこれ

■ カレントディレクトリの取得 new File(".").getAbsoluteFile().getParent() or System.getProperty("user.dir") を使う サンプル System.out.println(new File(".").getAbsolutePath()); System.out.println(new File(".").getAbsoluteFile().getParent())…

【Java】【Axis2】IPアドレスの取得あれこれ

クライアント側IPアドレスを取得 サンプル MessageContext context = MessageContext.getCurrentMessageContext(); String ip = context.getProperty(MessageContext.REMOTE_ADDR).toString(); 参考文献 http://d.hatena.ne.jp/kokuzawa/20091007/1254880496…

【Java】【log4j】log4j のローテーションについて

■ ファイルサイズでログ世代管理を行う サンプル ログファイルの最大サイズ(MaxFileSize)が、1KB ログファイルのバックアップの数(MaxBackupIndex)が、2つ を指定する log4j.properties log4j.rootCategory=DEBUG, Appender1 log4j.appender.Appender1=org…

【Java】ジェネリック(Generics) ~<T>型 / クラスやメソッドを汎用的に使えるようにする~

ジェネリック(Generics)について 利点 * キャストが省略できる * 誤った型を指定した場合、ビルドエラーになる 構文 [1] ジェネリック(何も制限なし) public class SampleA <T> { public void setName(T value) { // 略 } } [2] 境界型 (Bounded Type) // S</t>…

【Java】JavaオブジェクトのXMLへの読み出し・書き出し

■ Javaオブジェクト⇔XML 変換方法 * JavaのクラスライブラリXMLEncoderとXMLDecoderを使う ■ 使用上の注意 全て重要 * Javaオブジェクトには、java.io.Serializableインターフェイスを実装する * デフォルトコンストラクタが必要 * getter/setterを「get変数…

【トラブル】Servlet に関するトラブルシューティング

■ javacで、コンパイルできない javacで、コンパイル時に、以下のように表示されコンパイルできない ■メッセージ C:\java>javac ... 'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 解…

【JSP】Eclipseなしで、JSP の HelloWorld

前提 * JDK / Tomcat がインストールされていること 注意 JSPページの場合には以下が必要ない。 * 事前にコンパイルする必要なし *「web.xml」の記述も必須ではない 手順 [1] Tomcatのwebapps配下に、下記の「フォルダ構成」を参考にフォルダを配置する [2] …

【Servlet】Eclipseなしで、Servlet の HelloWorld

前提 * JDK / Tomcat がインストールされていること 手順 [1] Tomcatのwebapps配下に、下記の「フォルダ構成」を参考にフォルダを配置する [2] Servlet のプログラムを書く(下記「サンプル」を参照のこと) [3] 手順[2] のプログラムをコンパイルして、clas…

【Tomcat】【Openssl】Tomcat で SSL通信 ~TomcatにCSR作成と証明書を組み込む~

初めに http://blogs.yahoo.co.jp/dk521123/31967584.html で、「Tomcat で SSL通信」を行えるようになったが、もう少しちゃんと設定する 予備知識 * 以下の記事を参照のこと。 http://blogs.yahoo.co.jp/dk521123/33100623.html CSR作成方法 * TomcatにCSR…

【Java】Java ~ スレッド / Thread ~

スレッドの休止・中断 1)sleep() * 指定した時間だけ現在実行中のスレッドを休止させる 2)yield() * 現在処理中のスレッドを一時休止し、 他のスレッドに実行の機会を与える 3)interrupt() * 休止中のスレッドに割り込みを入れるメソッド 処理を一時停…

【トラブル】【Ant】Axis2で作成したWebサービスをAntでビルドした際に文字化けする

概要 * Eclipse + Axis2 で作成したWebサービスを、build.xmlAntでビルドした際に、 コンソール画面に表示されるビルドメッセージが、一部文字化けしてしまう * そのままでも気にしなければどうにでもなるのだが、気になるので調べてみた + 対応方法が一杯の…

【Eclipse】Eclipseの設定あれこれ

■ Eclipse 導入時にやっておきたい設定 * 要するにオレオレ設定。 [Window]-[Preferences]-[General]-[Editors] 行番号 * [Window]-[Preferences]-[General]-[Editors]の「Show line number」にチェックをつける 空白の表示 * [Window]-[Preferences]-[Gener…

【Axis2】Axis2 のサービス管理あれこれ

Axis2 のサービス管理について * Axis2 のサービス管理画面(例えば、下記のURLのような)で、サービスを管理するのだが、 使い方をメモっとく。 [[http://localhost:8080/axis2/axis2-web/index.jsp]] * 他にも、サービスに関わる作業をメモっとく。 サービ…

【Java】【Eclipse】便利そうなプラグイン一覧

■ 静的解析ツール Checkstyle / eclipse-cs * CheckStyleを用いてプログラムを検査する静的解析ツール http://blogs.yahoo.co.jp/dk521123/32468160.html FindBugs eclipse Plugin * Findbugsを用いてプログラムを検査する http://blogs.yahoo.co.jp/dk52112…

【トラブル】「Error IWAB0489E: Error when deploying Web service to Axis runtime」が表示される

概要 AXIS2 でサーバを作成している際に、 「Web Service / Server startup」画面において、以下のエラーが表示された エラー内容 Error IWAB0489E: Error when deploying Web service to Axis runtime エラー詳細 IWAB0489E Error when deploying Web servi…