JooReports勉強記録

JooReports   
おそらく日本で初めてJooReports(JooTemplates)をオープンソースの帳票ツールで一押しとキッパリ公言してしまった人のこっそりやってる勉強の記録

2005-08-30

[]

とりあえず、10,000回ほど連続変換しても落ちなかった程度に良くなってる(笑)

メモリーリークは20Mほど発生なので、一回平均20バイト程度

昔に比べれば・・・って感じかなぁ~

2004-06-10

[][]Re:1プロセスからの連続生成

アイデアベースの対策の最終版

quickstart.exeを起動して

最後にtaskkillで強制終了する。

#ソース送ります>agtさん

でもたまに予期しないエラーとかいうんですけど、killのところできちんとまとめて落としてるのでとりあえず問題は・・・無いように見える(^^;

(追記)

とりあえず、この方法なら3200は超えました。わりと安定して動作してる感じ。

(追記)

エラーは一度も起きずに5000突破、完全にOpenOfficeが悪いということで(笑)

(追記)

10000超えたんでもうやめました。これ以上いくらやっても同じの様な気がする(笑)

agtさん情報

http://www.vector.co.jp/soft/win95/util/se141391.html

agtagt2004/06/11 17:10すばらしい!これで業務でがんがんつかえますね。

agtagt2004/06/18 11:53でもたまに予期しないエラーとかいうんですけど < これってどういう状況でしょうか?うちでも1回起きています。原因不明です。こちらは、OpenOfficeが予期しないエラーで落ちました。

makotanmakotan2004/06/18 14:27おちましたか~こちらも原因不明です(T.T) OpenOffice次第ってところが難点ですね。

2004-06-07

[][]Re:1プロセスからの連続生成

調べてくれました。OpenOfficeのバグです。

http://www.openoffice.org/issues/show_bug.cgi?id=14349

http://www.openoffice.org/issues/show_bug.cgi?id=28996

P3なのでこのままではなかなか解消されません(T.T)

とりあえず別の対策方法がいる予感です。

GregGreg2007/02/05 19:00If you wanna stop guestbook spammers just confirm url of this page to anti.spam.police@gmail.com with subject:ANTISPAM. Thx.

2004-06-04

[][]複数プロセスからの同時PDF生成

いとも簡単に落ちます。

(追記)

接続・切断を繰り返さなければ即落ちるって事はないものの、動作が変なのでおすすめ出来ない(笑)

ってことで、マルチプロセスからのPDF生成はやらない方が良い!

[][]1プロセスからの連続生成

その1:736回目でNG

その2:毎回getConnection().close()をやめてみた・・・736回はクリア。でも、メモリリーク発生中(T.T)

その1と同じ方法でメモリーリークの状態を調査。やっぱり発生。

OpenOfficeが悪いのか、それともJooConverterが悪いのか~

とりあえず、1031回で落ちた

メモリーリークの原因を探ろうとソースを読んだけど、無理っす(T.T)Uno経由でOOo使ってるだけだし~しかもOOoのAPIwわかりにく~い

(追記)

調査してくれるらしい

unouno2004/06/04 18:55何か呼ばれてるような気がする。>Uno経由

makotanmakotan2004/06/04 21:25じゃあメモリーリークしないようにしてください(笑)

agtagt2004/06/05 11:49736回目でNGってまじっすか?うちもJooConveterで3000以上のPDFを吐く予定なので気になります。その1で落ちたのってJava側のOutOfMemoryですか?

makotanmakotan2004/06/05 12:14マジっす。Java側じゃなくてOOoがこけます。Javaは至って正常。その2の方が耐久性&パフォーマンスが良いです。アイデアの方ならどれだけ生成しても大丈夫です(当たり前だ)

agtagt2004/06/09 02:27メールありがとうございました。「アイディア」でいくことにしました。ところで、Runtime.execでOpenOfficeをサーバモードで起動すると、OpenOffceの「空の文書ドキュメント」が起動しませんか?これを抑制する方法があったら教えてくださいな。

makotanmakotan2004/06/09 11:35クイック起動の方に変更してやってみました。生成は出来るんですが、OpenOfficeそのものは落ちないみたいで、NGでした

agtagt2004/06/09 23:03アイデア+通常の起動モードが今のところベターっぽいですね。

2004-05-23

[][][]なぜJooReportsを一押しにするのか

他にもUnoを使ってのPDF生成などいろいろあるのに何故JooReportsだけをそこまで押したがっているのか・・・

その1.Unoを使った帳票作成はかなり面倒

ja: Javaを使ったSDKのサンプルたとえばこんなの・・・面倒でやってられませんって言うか、厄介なAPI覚えたくないし(笑)

その2.データの挿入にはUnoを使わないのでOpenOfficeが落ちる確率は減る

これ実は重要なんです。

その3.かなり自由度の高いデータの挿入方法

いま調べてる部分ですが、その辺の市販の帳票ツールよりも優秀な部分があるかも・・・って思える状態になってきました。

驚きの結果は数日後に(でもPDF貼り付け出来ないんだよなぁ~一部の人のはPDF送りま~す)

その4.なんと言ってもLGPL

帳票ツールだけお金がかかるなんて許せない!って事。これだけだと他のツールも選択肢にはいるんですよね(笑)

その5.オフィスソフトのようなdesignツール

逆ですけど・・・オフィスソフトがdesignツールとして使える。これは意外と重要です。ある程度ならユーザにいじってもらう事も十分可能です。ちょっとした注意点だけ守れば特に問題なし!

その6.S2Daoと組み合わせるとGood!

個人的趣味です(ぉぃ

本当はXMLからの変換もOKです。(後日ちょっとお遊び企画予定中)

その7.PDF以外のファイルにも変換可能

一覧だけならHTMLもOK!