[tuigwaa-user:193] Re: アップロードの上限設定について

SOMEDA Takashi someda @ 4dd.co.jp
2006年 10月 11日 (水) 16:30:18 JST


染田です。

> ご回答ありがとうございました。何とかおかげさまで移行が完了しました。
> ログファイルにはOutOfMemoryのメッセージはありませんでしたが、
> JVM のヒープを物理メモリぎりぎりにしたところ移行できました。

よかったです。

現時点で特に推奨の設定/構成などはないのですが、
ファイルアップロードなどは実装の関係上、インメモリで
一旦展開をしますので、アップロードしたいファイルのサイズ
次第では、ヒープの調整をしてあげたほうがすんなりと
動くことが多いかと思います。

ただ、物理メモリぎりぎりですと、他のプロセスが
影響受けてしまうかもしれませんが (^^;
そのあたりは傾向を監視しながら調整頂ければ幸いです。

> ただ「サイトのアップロード」に関してはやはり以下のようなエラーがでました。
> よって取りあえずテーブルについてのみ、再作成の上で手動で移行しました。

ひょっとすると、以下のバグが原因かもしれません。

https://www.seasar.org/issues/browse/TUIGWAA-95

1.0.1 で修正予定ですので、ご了承頂けますと幸いです。

> 移行・インストールは少々私のような低スキルの人間には難解でしたが(Java関係は全
くのもので)、
> 利用者の評判はすこぶる良いです。

ありがとうございます。
移行等の運用マニュアルが弱いのは事実ですね。。。

まだ明確なガイドラインは決まっていないのですが、
例えばこんな DB でも動きました、この DB では
こういう設定が必要でした、等の情報がありましたら
どんどん頂けると大変助かります。

利用者の評判が良いということは大変励みになります。
ありがとうございます。

> DBを利用したいという要望が多いので、ブラウザからCSV形式のファイルをアップロー
ドして
> テーブル作成を行えたら便利かなと感じています。

テーブル作成については、現時点で CSV ファイルによって、
- データの型を特定できない
- カラム数が揃ってない場合の対応
など中々難しい所がありますが、ルールを決めてアップロード
出来るような形があるかもしれません。
これについては、要望の大きさ次第ですね。

https://www.seasar.org/issues/browse/TUIGWAA-123

に New Feature として登録しましたので、関心のある方は
vote して頂けると幸いです。
尚、JIRA についてはユーザアカウントさえ作成すれば
どなたでも登録が可能です。

よろしくお願い致します。

baystarswin @ excite.co.jp wrote:
> 返信が遅くなりまして大変失礼しました。
> 先日ファイルアップロードの件で質問させて頂いた者です。
> 
> ご回答ありがとうございました。何とかおかげさまで移行が完了しました。
> ログファイルにはOutOfMemoryのメッセージはありませんでしたが、
> JVM のヒープを物理メモリぎりぎりにしたところ移行できました。
> 
> ただ「サイトのアップロード」に関してはやはり以下のようなエラーがでました。
> よって取りあえずテーブルについてのみ、再作成の上で手動で移行しました。
> 
> 2006-10-04 16:58:56,028  INFO BasicDatabaseServiceImpl$$EnhancedByS2AOP$$4bb369 -
>  Starting restore contents of TGW_ENTITY_ INSERT INTO TEST.TGW_ENTITY_ (id,tgw_attr,tgw_attr_1,以下略)
> 2006-10-04 16:58:56,621 ERROR TransactionImpl - [ESSR0017]例外が発生しました。
> 理由はjava.sql.SQLException: Connection is closed org.seasar.framework.exception.SXAException: 
> [ESSR0017]例外が発生しました。理由はjava.sql.SQLException: Connection is closed
> 
> 移行・インストールは少々私のような低スキルの人間には難解でしたが(Java関係は全くのもので)、
> 利用者の評判はすこぶる良いです。
> DBを利用したいという要望が多いので、ブラウザからCSV形式のファイルをアップロードして
> テーブル作成を行えたら便利かなと感じています。
> 
> Tuigwaaの今後に非常に期待しています。
> この度はご回答ありがとうございました。
> 
>> 染田です。
>>
>> ファイルアップロードについてですが、おっしゃられる
>> 通り、基本的には
>>
>>   struts-config-site-prototype.xml
>>
>> に記載してあるサイズで、Struts の RequestProcessor 任せに
>> なっています。
>>
>> tgwar の方のアップロードについては、
>>
>>   struts-config-tgw-manager.xml
>>
>> の方が設定ファイルです。
>>
>> 1.0 のデフォルトで、site の方はデフォルト値のまま (250M だったかと)、
>> tgw-manager は 2M に設定してあります。
>> まず、この辺りの設定をご確認頂ければと思います。
>>
>> ただ、
>>
>>> また同じファイルをWEB-DAVでコピーしようとしても、
>>>
>>> 「選択したファイルのいくつかまたはすべてをコピー中に、エラーが発生しました。」
>>>
>>> と出てコピーができません。13Mのファイルはコピーできるのですが。
>> とのことですが、こちらは Struts とは関係なく起こって
>> いるかと思います。JVM のヒープ周りの設定を一度ご確認下さい。
>> また、ログファイルに OutOfMemory などが記録されていないかも
>> ご確認いただけると良いかと思います。
>>
>>>  なお、Ver1.0への移行の際、サイトのアップロード機能により移行しようとしましたが、
>>> tgwarファイルが50M近くあるためか、やはりアプリケーションエラーとなって
>>> 移行できませんでした。
>> 元バージョンが 0.8 で作成されたサイトですと、申し訳ないのですが、
>> 互換性の問題で、1.0 にはそもそもアップロード出来ません。
>>
>> 0.9 以降のサイトであれば可能ですが、こちら 50M 近くの tgwar で
>> あれば、1.0 のデフォルト値だと弾かれている可能性があります。
>> 上記の struts-config-tgw-manager.xml の設定をご確認下さい。
>>
>> ただ、メモリ設定の問題で、30M 超のファイルのアップロードが
>> 出来ない状況であれば、同様の問題が発生するかもしれません。
>>
>> いずれにせよ、まずログでご確認頂けると良いかと思います。
>> ちなみにコンテナのログ以外では、Tuigwaa のログは 0.9 から
>>
>> <Tuigwaa の webapp コンテキスト>/WEB-INF/classes/logs
>>
>> 以下に保存されています。ここにある、tuigwaa_main.log もしくは
>> tuigwaa_stdout.log などが参考になるかと思います。
>>
>> よろしくお願いします。
>>
>> baystarswin @ excite.co.jp wrote:
>>> 初めてコメントさせて頂きます。
>>> バージョンを最新の1.0に上げたのですが、その場合にアップロードの上限を
>>> 設定するにはどのファイルを修正すればよいかご存知であれば
>>> 教えて頂けないでしょうか。
>>>
>>> Ver0.8では「struts-config-site-prototype.xml」にmaxFileSize=2Mの記述があったので
>>> これを例えば100M等に修正してうまくいっていたのです。
>>> 同じように上記ファイルを修正してみたのですが、Ver1.0に上げた後、
>>> 30M超のファイルをアップロードしようとしてアプリケーションエラーに
>>> なってしまいます。
>>> また同じファイルをWEB-DAVでコピーしようとしても、
>>>
>>> 「選択したファイルのいくつかまたはすべてをコピー中に、エラーが発生しました。」
>>>
>>> と出てコピーができません。13Mのファイルはコピーできるのですが。
>>> Tuigwaaの根本的な使い方に誤りがあるかもしれませんが、ご存知の方お知恵をお貸しください。
>>>
>>>  なお、Ver1.0への移行の際、サイトのアップロード機能により移行しようとしましたが、
>>> tgwarファイルが50M近くあるためか、やはりアプリケーションエラーとなって
>>> 移行できませんでした。
>>> ページや添付ファイルは何とか手動で移行しましたが、多数あるデータベースの
>>> テーブルについてはなかなかそうはいかず苦労しています。
>>> サイトのアップロードにもアップロードの上限値があるのでしょうか。
>>> よろしくお願いします。
>>>
>>> _______________________________________________
>>> tuigwaa-user mailing list
>>> tuigwaa-user @ ml.seasar.org
>>> https://www.seasar.org/mailman/listinfo/tuigwaa-user
>>>
>>>
>>>
>>
>> -- 
>> SOMEDA Takashi
>> Four-Dimensional Data, Inc
>> email : someda @ 4dd.co.jp
>> www   : http://www.4dd.co.jp/
>>       : http://techscore.com/
>> phone : 050-5527-7945
>>
>> _______________________________________________
>> tuigwaa-user mailing list
>> tuigwaa-user @ ml.seasar.org
>> https://www.seasar.org/mailman/listinfo/tuigwaa-user
>>
> 
> _______________________________________________
> tuigwaa-user mailing list
> tuigwaa-user @ ml.seasar.org
> https://www.seasar.org/mailman/listinfo/tuigwaa-user
> 
> 
> 


-- 
SOMEDA Takashi
Four-Dimensional Data, Inc
email : someda @ 4dd.co.jp
www   : http://www.4dd.co.jp/
      : http://techscore.com/
phone : 050-5527-7945



tuigwaa-user メーリングリストの案内