<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:dc="http://purl.org/dc/elements/1.1/">
 <channel>
  <pubDate>Thu, 26 Jan 2012 06:52:35 GMT</pubDate>
  <description>折角の初期設定のフォーラムなので残しておきます。あくまで知っている人が回答する、を原則にお願いします。</description>
  <link>http://en.sourceforge.jp/projects/opengion/forums/</link>
  <atom:link href="http://en.sourceforge.jp/forum/rss.php?group_id=4349&amp;forum_id=18620&amp;thread_id=31442" rel="self" type="application/rss+xml" />
  <title>Forum: ヘルプ - Thread: バッチ処理について - openGion Project on SourceForge.JP</title>
  <language>ja-jp</language>
  <item>
   <pubDate>Thu, 26 Jan 2012 06:52:35 GMT</pubDate>
   <dc:creator>akawamoto (akawamoto)</dc:creator>
   <title>RE: バッチ処理について</title>
   <link>http://en.sourceforge.jp/forum/message.php?msg_id=61932</link>
   <guid>http://en.sourceforge.jp/forum/message.php?msg_id=61932</guid>
   <description>おお！ なるほど、やっぱりURLを呼べれば実行できるんですね。

ただ、ご指摘のとおりJP1が問題で、「JP1でURL接続の方法」が社内でもわからない・・・と、いうか多分出来ないだろうということで質問させて頂きました。

夜間に「CSVファイルを読み込んで、DBに登録」 したりとか
月１で「DBを集約してCSVもしくはPDFファイルをつくって、DBに登録されてる先へメール添付して送付」とかいうことをやりたいそうなので、教えて頂いた方法で実現できると思います。

出来るとわかればあとは試行錯誤（＾＾；）
またご迷惑をおかけすると思いますが、よろしくお願いしますｍ（＿＿；）ｍ</description>
  </item>
  <item>
   <pubDate>Thu, 26 Jan 2012 06:12:04 GMT</pubDate>
   <dc:creator>ちゃとらん (chatrun)</dc:creator>
   <title>RE: バッチ処理について</title>
   <link>http://en.sourceforge.jp/forum/message.php?msg_id=61931</link>
   <guid>http://en.sourceforge.jp/forum/message.php?msg_id=61931</guid>
   <description>「バッチ処理」＆ 「スケジューラ（JP1等）に登録して実行」という単語から、バッチ用のパッケージである、fukurou だと思ってしまいました。
これは、Tomcat の関係ない世界で、ファイルとDBのやり取りを行う、いわば外部システムとの繋ぎをイメージした仕組みです。

先に書かれています様に、「いつも通り作ったjspを呼び出すようなイメージ」でいうと、URL を外部から呼び出すことで、ファイルの抜出や、DBへの登録は可能です。
これは、http://サーバー:ポート/gf/jsp/GFXXXX/result.jsp?command=NEW&amp;KEY1=VAL1&amp;・・・・
という接続を、外部から呼び出すことで、JSP を直接実行できます。(command=NEW がミソ)
結果は HTMLのレスポンスで帰ってくるので、そこから取り出す必要はあります。

JP1 で、URL接続する方法は、ちょっと知りませんので、どこまでできるかはわかりません。
特に、URLで接続する場合、BASIC認証なら簡単ですが、FORM認証でのやり方は知りません。

この辺の機能は、あまり、充実していませんので、ご要望があれば、対応していきますので、
お気軽にご相談ください。（できる、できないは、ともかく (^^) ）
</description>
  </item>
  <item>
   <pubDate>Thu, 26 Jan 2012 03:12:17 GMT</pubDate>
   <dc:creator>akawamoto (akawamoto)</dc:creator>
   <title>RE: バッチ処理について</title>
   <link>http://en.sourceforge.jp/forum/message.php?msg_id=61927</link>
   <guid>http://en.sourceforge.jp/forum/message.php?msg_id=61927</guid>
   <description>早速の回答ありがとうございますっっっ

てっきりいつも通り作ったjpsを呼び出すようなイメージだと勝手に思ってたんですが、ちがうんですね。

教えてもらったサンプル参考にがんばってやってみます。
ちょっとタグリブ定義に書いてあることと、JavaDocの関連というか、見方？使い方がわかったような気がします・・・気がするだけかもですが（＾＾；）

またわからないことがあればこちらにご迷惑おかけするかもしれませんが、よろしくお願いします。
ありがとうございましたｍ（＿＿）ｍ</description>
  </item>
  <item>
   <pubDate>Wed, 25 Jan 2012 09:37:00 GMT</pubDate>
   <dc:creator>ちゃとらん (chatrun)</dc:creator>
   <title>RE: バッチ処理について</title>
   <link>http://en.sourceforge.jp/forum/message.php?msg_id=61912</link>
   <guid>http://en.sourceforge.jp/forum/message.php?msg_id=61912</guid>
   <description>fukurou というパッケージ群に、process というバッチ系の処理があります。
これは、MainProcess クラスに main メソッドを持っているため、BATファイルから起動できます。

このクラスの起動オプションに、さらに、各種クラスを渡すことで、チェインしながら処理を
行うことができます。
＃ 正直、この説明では、よくわからないと思います。 (^^)

一応、サンプルの BAT ファイルを貼り付けます。（添付の仕方がわからない）
＃ 簡単にコメントを入れています。 WindwosのBATファイルは、^ で
＃ 行の継続を意味していますので、java から :END の手前までは １行です。
＃ ^ 以降にコメントを入れているので、実際は、そこを削除してください。


echo off

call C:\opengion\uap\bin\init.bat
set CLASSPATH=.;%CLASSPATH%;%JAVA_HOME%\lib\tools.jar
set CLASSPATH=%CLASSPATH%;%APP_BASE%\gf\src\fukurou5.4.3.5.jar

set TEMP=%DOCBASE%\fukurouSample

java -classpath %CLASSPATH%;%CLS% org.opengion.fukurou.process.MainProcess  ^ 起動PG
    org.opengion.fukurou.process.Process_DBParam        ^   DB接続時に与えるパラメータ
        -infoUSER=C00000                                ^   (社内設定：このままでよい)
        -infoPGID=SAMPLE1                               ^   (社内設定：このままでよい)
        -configFile=DBConfig.xml                        ^   WEB-INF/DBConfig.xml で、DB接続先の定義ファイル
    org.opengion.fukurou.process.Process_TableReader    ^   CSV(タブ区切り)ファイルの読み取り
        -infile=UD14.xls                                ^   読み取るファイル名
        -encode=&quot;UTF-8&quot;                                 ^   ファイルのエンコード
        -display=true                                   ^   処理経過を表示する(true)
    org.opengion.fukurou.process.Process_DBWriter       ^   DBに書き込む
        -dbid=DEFAULT                                   ^   DB接続先(DBConfig.xmlに定義)
        -table=UD14                                         読み取りファイルから、INSERT文を作成
        #-sqlFile=UPDATE_UD14.txt                           # はコメント。UPDATEなどのSQL文を記述したファイルを実行
        #-sql=&quot;update UD14 set COMMENTS=[LNAME] where CLM=[CLM] and fgj='1'&quot;    # はコメント。SQL文を直接実行

:END
pause
</description>
  </item>
  <item>
   <pubDate>Wed, 25 Jan 2012 02:38:20 GMT</pubDate>
   <dc:creator>akawamoto (akawamoto)</dc:creator>
   <title>バッチ処理について</title>
   <link>http://en.sourceforge.jp/forum/message.php?msg_id=61905</link>
   <guid>http://en.sourceforge.jp/forum/message.php?msg_id=61905</guid>
   <description>お世話になっています。
バッチ処理について教えていただけないでしょうか？

CSVを出力したり、DBの更新をしたりする処理をOpenGionのバッチで出来ないかという話がありまして・・・
スケジューラ（JP1等）に登録して実行することは可能でしょうか？</description>
  </item>
 </channel>
</rss>
