BEA TUXEDO(WinNT4)VC++60開発
■ このスレッドは過去ログ倉庫に格納されています
0001TKSD ◆LyepiRgw
NGNGbankappのサンプルPGすら動かせなくて困っとりますー。
simpappは単一マシンで動いたけどサバ・クライアント分離したら
通信出来なかった〜〜。
誰か実績あるプログラムとTUXCONFIGファイルを公開してくれーー!
(VC++60でのサンプルpg動いた情報でもイイっすーー)
0002デフォルトの名無しさん
NGNG・・・僕だって好きでこんなのに乗ったわけじゃないんだ。
でも、父さんや周りの人たちが乗れって言うから・・・。
僕はただ父さんに会いに来ただけだったのに・・・父さんは僕を道具としてしか見てなかったんだ。
「いやだ!無理だよ!こんなのできないよ!」
僕が拒否すると、父さんは一人の女の子を呼んだ。彼女は僕のスペア・・・らしい。
うめき声を上げて倒れる彼女・・・これは・・・血?
僕の代わりに彼女が死ぬ・・・良いのかこれで・・・良いのか・・・
・・・ダメだ・・・そんなのダメだ・・・そんなのダメだ・・・そんなのダメだ!
「僕が乗ります!」
【目標URLへのソケット接続完了。パケット到達率74・・・75・・・76・・・臨界点突破。TCPコネクション、正常です。】
「行けるわ!発進!!!」
・・・気が付くと僕はPCの前にだらりと座っていた。
明るく光るディスプレイを見ると、いつも行く掲示板に吐き気を催すほど痛いクソスレが・・・。
「う・・・う・・・うわぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁ!!」
ドアが静かに開き、僕をここに連れてきたお姉さんが入ってきた。
お姉さんは「これは暴走した>>1が建てたスレよ。」と教えてくれた。
そして「あなたは人にほめられる立派なことをしたのよ。」とも言ってくれた。
でも・・・この罪・・・は僕が・・・抱える・・・には・・・重す・・・ぎるよ・・・。
僕は泣いて・・・そして窓を開け・・・飛び降りた。
〜次回予告〜
何とか一命を取り留められた僕。
この>>1は僕がなんとかしなきゃ。これ以上不幸な板を作っちゃいけない。
削除依頼に行く僕・・・そこにはまた悲しい運命が。
「第2話 消えないスレッド」
次週もこのチャンネルに逝ってよし!
0003TKSD ◆LyepiRgw
NGNGとほほ。
0004デフォルトの名無しさん
NGNG/>、",:: …マァ…
,.-!` <::
/, ,、,、/,/::
/ ,>、''' /!::
`´ノ `~ /::
/,>' ノ::
/ /:::
( <::::
|\\:::
\ | ,!::\~!:
_,! i、:: '-':
'-‐'´\
0005デフォルトの名無しさん
NGNG/冫、 )::: ・・・・気を落とすな・・・
__| ` /:::
/ 丶' ヽ:::
/ ヽ / /:::
/ /へ ヘ/ /:::
/ \ ヾミ /|:::
(__/| \___ノ/:::
/ /:::
0006TKSD ◆LyepiRgw
NGNGインストCD付属サンプルソースはマニュアルそのままの説明では単一PCでしか動かない
ってなモノでした。
リファレンスマニュアル目こらして見つけた「buildclient」コマンドの「-w」
オプション。これがないとWSライブラリがリンクされないことが判明。
たったこんだけのを見つけるのに1週間費やしてしまった。
アホだわ〜〜。
しかし、これから会話型か応答型か、キューイングの方法、サーバアプリをどう分けて
サービスにするか、クライアントアプリ用の通信OCX、、テストしながら考えなけれ
ばならない。
ツライわ〜〜。
ここの住人のスーパーSE・プログラマさん達はどうやってるんすかねぇ。
0007デフォルトの名無しさん
NGNGむか〜しTUXEDOのプログラムやったことあるけど、単純なデータのやりとりにしか使わなかった。
先任者たちのソースや使っていたミドルウェアがそんな使い方しかしてなかったので、他の使い方を知らなかった。
トランザクション関係の機能があるのを知ったのは、その仕事終わる少し前だったな〜。
たしか、マニュアル通りにやってもコンパイルがうまくいかなくて、かなり試行錯誤した覚えがある。
0008TKSD ◆LyepiRgw
NGNGVIEW機能もも〜動かないったらありゃしない。
TUXCONFIGファイル、苦労して2台サーバ(マスタ・バックアップ)どちらが
死んでもうまくWSと絡む様に設定するがあっさり没をくらい、努力が水の泡と化したし。
サーバVIEWにSemaphoreきくがどうかってのも確かめなあかんし。。
(相変らずVC++画面からビルド出来ない。のでbuildserverコマンドに無理やりMFC機能をリンクさせた)
/DOMEIN機能も設定せんと(これがまたマニュアル見てもわかんない)
先はなげ〜。
0009TKSD ◆LyepiRgw
NGNG氏ね、俺。
0010仕様書無しさん
NGNG0011デフォルトの名無しさん
NGNGなんか、なつかしいね。
simpappがクラサバで動けば、bankappまで動かしてみる必要はないのでは。
VC++でというよりも、サンプルのmakeファイルを見ながら、
nmakeでコンパイルしてたなあ。
0012デフォルトの名無しさん
NGNG今その現場にいないので、どんな風にしたかわからない。力になれなくてスマン。
つーか、そもそもVC6に対応したの?6.0のとき問い合わせたら「正式には対応していません」って言われたような気がする。
でも、何の問題もなかったけどね。
0013TKSD ◆LyepiRgw
NGNGFML・VIEW動いたけど、、、この機能ってTUXEDO全体のグローバル変数に
成り得るモノでなかったのね(汗
てっきりそいう機能とばかり思い込んでた。
がっくし。
今やってるのはTUXEDO6.5なんだけど、マニュアルにVC++6.0に正式対応って
記述は見当たらないっす(汗
0014デフォルトの名無しさん
NGNGプロジェクト(P) → 設定(S)... → C/C++ → プリプロセッサの定義(C)に
「,_TUXDLL」を追加
プロジェクト(P) → 設定(S)... → リンク → オブジェクト/ライブラリモジュール(L) に
「C:\tuxedo\lib\wtuxws32.lib」を追加
後は、
#include "atmi.h" // Tuxedoヘッダファイル
// set WSNADDR=0x000123400A1B1234 …開発系
_putenv( "WSNADDR=0x000123400A1B1234" );
// Attach to Sustem/T as a Client Process
if (tpinit((TPINIT *)NULL) == -1) {
AfxMessageBox("tpinit failed");
return;
}
以下、続く...ってな感じでいかがでしょうか。
0015TKSD ◆LyepiRgw
NGNG>>14
実はTUXEDO6.5にはVC++用ツールってのがついてて自動的にヘッダとライブラリを
リンクしてくれまする。これにsimpappのソースをよいしょと載っけるだけで、
exeがお手軽に(?)に作れてしまう様になってます(多少編集いりますが)
情報どもですー。
0016TKSD ◆LyepiRgw
NGNGグローバル変数は無いみたいなんで、メモリファイルマップを使用する
ことに。。。でもこれTUXEDOサービスにするとTUXEDO内からしか
アクセスが出来ないんで、ちょいやっかいもんですわ。まぁ使えないよりは
マシなんだけど。(Mutexで排他も絡めて、めんど〜)
んで本格的に/Domainに着手っす。でもまだよく分かってマセン(汗。
TUXEDOサーバと某ホスト通信サーバとSocket通信しなくちゃいけなくて。。
TUXEDOサーバ内からSocket通信することは確認できたんだけど、、それでは
せっかくの機能使わずに終わってしまうので/Domain頑張って利用しないと。。。
色々試しながらやるべ〜〜〜〜。
おれはtpinit()、tpcall()、tpterm()しか使わなかったよ。
あまり複雑な事してなかったんで、それでも十分だったな。
たのしみにしているんで、日記更新がんばってくれ。
0018デフォルトの名無しさん
NGNG0019デフォルトの名無しさん
NGNG0020デフォルトの名無しさん
NGNG0021デフォルトの名無しさん
NGNG■ このスレッドは過去ログ倉庫に格納されています