フォーラムへの返信
-
投稿者投稿
-
繰り返しのアドバイスありがとうございます、おかげさまで目的を達成する目途がつきました。
複合コンポーネントの利用は検討しましたがこの方法は少し違うようで?
改めて実現したいことを考えたとき、システム情報コンポーネントからホスト名を取得しこれをキーにデータベースに接続情報を登録及び取得することを思いつきました。
接続情報登録用のアプリケーションを新規作成しこのアプリ起動中は他のアプリ起動時には接続情報をデータベースから取得できる。アプリケーション間のデータ連携ばかりに気を取られていた結果だとおもいます。
一度は断念しましたが都度ご対応頂いたおかげです、今後ともよろしくお願いします。同一PC内で複数アプリを起動し、その中の1つのアプリ内の情報を、その他複数アプリから取得する場合は、その全てのアプリをそれぞれのiniで起動する必要があるわけですね。
一応この様にしないと「できない」こうすることで「できる」ことは確認できました。どうもありがとうございました。
ただ、この方法は現実的ではないようなので断念しようと思います。
その上で具体的に実現できないかと思ったことを記載しますので別途方法があればご教授願います。
弊社の現状として複数のアプリを起動するのは日常的で、全てのアプリは起動時にデータベース接続情報(userIDとPW)の入力を必要としています(この部分はひな形としてアプリを作成している)今回実現したかったことは、データベース接続情報だけのアプリを別途作成し、このアプリの接続情報をその他複数のアプリからリモート取得できないかと考えたことからです。一度接続情報を入力した後はボタンクリック一回で接続情報を設定したい。
テキストファイルに入力しコピー&ペーストがベターでしょうか?詳細のご連絡ありがとうございます。
実現したいことについてはサンプルアプリの検証ですが問題なく実行できることを確認しました。ありごとうございます。
現状の.iniの設定について確認させてください。
①データ連携用のアプリ起動用(データを利用される側)
ご提案の通りPlatform01.iniを作成しました
PlatformName=Platform01
LocalhostAddress=127.0.0.1
RMIPort=3000
※複数のデータ連携用のアプリを同時起動する場合は対応する.iniがそれぞれ必要②通常のアプリ起動用(データを利用する側)
※複数起動可能でデータ連携用のアプリ(コンポーネント)と連携することが可能
・Platform.int
PlatfromName=未記入
LocalhostAddress=未記入
RMIPort=未記入・hostfile.int
Platfrom01 127.0.0.1:3000
※Platform.ini(通常起動アプリ)はPlatform01と連携(複数の場合は追加)・AccessPolicy.ini
allowAll=local,Platform01
※Platform.ini(通常起動アプリ)はPlatfrom01との連携を全て許可(複数の場合は追加)この設定と理解で実現できている状態ですが問題ないでしょうか?
ご回答ありがとうございます。
このご説明ですとPlatformNameとLocalhostAddresを設定したiniファイル使用でも、アプリケーションローダーからであれば同一PC内で複数アプリが起動できると言うことでしょうか?
アプリケーションローダーからの起動でも2つ目のアプリ起動時は同じエラーが発生します。
fileありがとうございます。
Platform.ini内のjava.security.policy=が何故か未記入でした。
送信いただいたfileと同様とすることで当初の問題は改善されましたが下記エラーが発生してしまいます。ビルダーを起動→ロードボタン押下→アプリケーション選択→開く押下 ←当初の問題はOK
続けてビルダーを起動すると「不明なエラーが発生しました」のエラーダイアログが表示される(送信いただいたPlatform.iniでも発生する)エラーログ添付します、よろしくお願いいたします。
添付ファイル:
FAQ90を参考に試しているのですが思うようにいかない状況で確認した次第です。
Platform.ini/hostsfile.ini/AccessPolicy.iniは全て関連していないと連携できない認識ではいるのですが先ず確認させていただきたいのがPlatform.iniの設定で下記ようにするとビルダーからアプリケーションがロードできなくなるのですがこの症状は当然の結果でしようか?platfrom.iniだけの設定です。
UseDataCooperation=true
UseOnlyLightDataCooperation=true
PlatformName=Platform01
LocalhostAddress=keiei-01-PC (←PCの名前)
AccessPolicyFile=PlatformNameとLocalhostAddressは両方設定すると症状がでます、どちらか片方では問題ありません。
症状は、ビルダーを起動しロードボタンを押下するとエラーダイアログが表示(タイトル及びメッセージは表示されない)ビルダーを閉じるとエラーダイアログ表示(添付ファイル参照)よろしくお願いします。
添付ファイル:
ご対応ありがとうございます。
ローダーの起動及びエクセルへの書き込みまで確認することができました。トピック:「Excelファイルアクセスで使用できるExcelFileSizeについて」
での関連で確認させていただいた内容です。MZ3.6で可能性があるのであればやるだけやってみたいと思います、
Apache POIのJARファイルの入手及び設定についてお願いします。ご確認ありがとうございます。
Ver.4.0をインストールし実行することで問題は発生しなくなりました。
又、Ver.3.6を使用していましたが、このVerでは再現することも確認できました。一応になりますが、Ver.3.6での実行後Excelファイル起動時のメッセージを添付します。
ありがとうございました。
どの程度理解できたのか不安な部分はありますが、ポイント部分を追加し、現在のプロセスを大きく変えることなく納得できた形で対応できました。
-
投稿者投稿