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

NoClassDefFoundError

今まで自分のPCにTOMCATを入れてMyEclipseでTOMCATにアプリケーションを配置して動作確認をしていた。しかし、今回後輩が開発を手伝ってくれることになり、後輩のPCにTOMCATとEclipseにはsysdeo TomcatPluginを入れて、パッケージ・エクスプローラからプロジ…

スーパーpre?

はてなにスーパーpreという記法ができたそうだ。ソースコードのキーワードなどを色付けしてくれるらしい。 EnterpriseArchitectのJavaインターフェイスのリバースエンジニアリングで、アクセス記述子を指定しないと、packageとしてUMLに反映されていたが、Bu…

JavaAPI

ここなんか以下のEnterpriseArchitectのアップデートを行っているときに気づいたのだが、EAのJavaAPIなるものが存在する。EAでサポートしていない一覧表などを作成したいときにJavaで作成できるのは敷居が低いので助かる。

食い合わせ

うそか本当か知らないけど食い合わせというものがあるそうだ。スイカとてんぷらとか、うなぎと梅干でおなかを壊すなど。それぞれ医学的な理由があるようだが、僕は宅配ピザとコークが食い合わせが悪い品目だ。外食するのも何かを作るのも億劫でおなかが究極…

jcoverageが使えない

カバレージはdjUnitを使用しているが、Seasarコンポーネントを多量に単体テストすると、メモリ不足になってします。単体テストはS2TestCaseを使用しているが、jUnitを使用している分には問題なく最後まで実行されるが、djUnitの場合はメモリが解放されていな…

PortletContext発見

Portletでクラス定義が見つからない件だけど、jakarta.apache.orgのplutoのバイナリのライブラリ中にportlet-api-1.0.jarというのがあって、その中にPortletContextがあった。それをクラスパスに通してTomcatを起動したら例外が発生せずに起動した。 http://…

Portletでクラス定義が見つからないだって

TeedaのPortletの検証をしようとしたが、Tomcat起動時に例外エラーが発生して起動できなかった。 例外はjavax/portlet/PortletContextのクラス定義が見つからないというものだった。 PortletContextインターフェイスが定義されているjarファイルがビルドパス…

テスト項目

単体テスト 単体テストはクラスごとに定義、実施する。つまり、クラス図でクラスを選択し、「テスト項目」ビューの「単体テスト」タブを選択した状態で、単体テストを定義する。単体テストは自動化して一括して頻繁に行うため、状態や実施日は反復ごとに一括…

みかん狩り

昨日、妻の実家のみかんを摘んだ。2時間かけて2人で摘んだが、5%程度も摘んでいないかな?休日はなるべく収穫をしよう。Wii欲しい!

Portletの説明文追加

teeda extensionのgettingStartで、Portletについての説明文が追加されていた。大谷さんも忙しいのにありがたいことです。 Portletについては今年の夏から追いかけていたんだけど、どの実装を使用するか悩んでいた。Tapestory4が有力だったんだけど、今回のT…

IEでテーブルに列を追加で考慮点

テーブルを作成し、そのテーブルに列を追加するのをJavascriptで作成した。Firefoxで確認しながら開発を続けていたのだが、IEで確認しようと思い、IEを立ち上げて、scriptを実行したら、テーブルができない。document.createElement("table")やdocument.crea…

[Teeda] gettingStart終了

Teeda/gettingStarted - SeasarWikiをみて、記述してある範囲で理解した。まだトピックはあるものの中身がかかれていない項(Gridなど)があるので、しばらくTeedaは封印しておこう。Tapestryのようにhtmlテンプレートとpageクラスが1対1で対応しているが、T…

Submitと画面遷移(do)編

Teedaのバージョン1.0がリリースされたので、DoltengをインストールしてTeeda/gettingStarted - SeasarWikiをみてサンプルを作ってみた。 なんとか「submitと画面遷移(do)」まできたが、submitボタンのidに対応するメソッドをPageクラスに作って、そのメソ…

java.util.Listをhtmlのコンボボックスに表示する

DWR

DTOのリストをhtmlに渡して、コンボボックスに名称の一覧を表示する。コンボボックスを選択したら、選択されたidを取得するという機能で、一覧を表示するまでが手間取ってしまったので、備忘録として記述しておく。 Get Ahead Ltd. – Work in Progress – Com…

Boolean型のgetter

id:masapon1967:20061031の件だけど、Sesar2 2.3.14では、Boolean型はプリミティブ型のboolean同様isで始まるメソッドをgetterとみなしていることを確認した。

[Java] 知らなんだ

Java Beanで、boolean型のプロパティFooのgetterはisFoo()であるが、クラスBoolean型のプロパティBarのgetterはgetBar()であるらしい。というのもBoolean型のプロパティをもつエンティティをS2Daoで新規登録をしようとしたところ、NullPointerExceptionが発…

Javaソースコードの生成までの流れ

毎回EAでソースコードを作成するときに、ソースフォルダとEAのパッケージの構成が噛み合っていないため思ったようにソースフォルダに展開されなかったり、ソースコードのpackage文が想定した通りになっていなかったりするので、自分としての正しいやり方を記…

付属ドキュメントのテンプレート

システムのモデリングは、SparxSystems社のEnterprise Architect(EA)を使っているが、このモデリングツールはかなり優れものでUMLはもちろんのこと、UML以外のドキュメントも管理してくれる。このEAにはEntepriseArchitectPath/Doc Templatesというフォルダ…

Safari Search Plug-in

IT関連の書籍を閲覧できるSafariサービスRedirectを使用しているが、そのSafari内の検索用Eclipse pluginがあるそうだ。https://safarieclipse.dev.java.net/がそのプラグインだ。まだ試していないけど、明日インストールして試してみよう。

MySQLのバックアップのスケジューリング

MySQLのバックアップを決められた時間に行う方法を示す。 前提 MySQL Administratorがインストールされていること MySQL Administratorによりバックアップ対象のデータベースと接続ができること ここで説明するMySQL Administratorのバージョンは1.1.9である…

IDのはてな 解決編

昨日のIDのはてなは解決した。Seasar-usersで出羽さんに教えていただいた。 Daoでトランザクションをかける必要があるようだ。 DryService.java public interface DryService { void letsdry(); } DryServiceImpl.java public class DryServiceImpl implemen…

IDのはてな

Seasar2 2.3.15 S2Dao 1.0.38 MySQL 5.0.27 S2DaoでIDが自動生成(AUTO_INCREMENT)されるレコードを挿入した結果、そのレコードに対応するオブジェクトのIDは自動生成された結果の数値が設定されない現象が発生している。もともとそういう仕様だと思ってい…

開発環境構築

すべてクライアントにインストールする。 Java Javaの最新のSDKをダウンロードして、インストールする。 Oracle Technology Network for Java Developers | Oracle Technology Network | Oracleを開く。 License Agreementをacceptして、Windows Platform - …

プロパティエディタ

Strutsのリソース(ApplicationResources.properties)に日本語のリソースを追加した。JSPでその文字列を表示する際に文字化けが起こった。これはJDKにあるnative2asciiでASCIIファイルに変換してやればいいんだけど、いちいち文字列を追加するたびに変換を…

jsp実行時にエラー

Strutsプロジェクトで、JSPファイルを起動したところ、いつのまにかエラーが出てしまった。エラー内容は以下の通りである。 org.apache.jasper.JasperException: JARファイル "file:/C:/Program Files/Apache Software Foundation/Tomcat 5.5/webapps/sample…

1.0リリース

EPF

ついでにと思って、EPF Composerのダウンロードサイトに移動したら、なんと1.0が出ていた。method libraryの書式がM3から変更されているようだ。

OpenUPダウンロードドキュメント

本日Eclipse Process Framework Project (EPF) | The Eclipse Foundationを確認したらOpenUP/Basicのドキュメントとライブラリのバージョン0.9が登録されていたので、ドキュメントをダウンロードしてみた。ドキュメントはEPF Composerで作成したOpenUP/Basic…

[POI] Excelファイルオープン時に例外発生

Jakarta POIを使用してExcelファイルを読み込むプログラムを作成し、いざ実行してみると例外エラーが発生した。 java.lang.reflect.InvocationTargetException at sun.reflect.GeneratedConstructorAccessor47.newInstance(Unknown Source) at sun.reflect.D…

[EPF] Eclipse Process Framework Composerの外観

EPF Composer 1.0 RC1をインストールしてみた。外観はEclipseとほとんど同じなので、理解しやすそう。

[EPF] Eclipse Process Framework

以前から気にかかっていたEclipse Process Frameworkだけど、そろそろバージョン1.0が出ているかもと思ってEclipse Process Framework Project (EPF) | The Eclipse Foundationをみると、1.0 RC1が出たところのようだったので、早速ダウンロードしてみた。 E…