このページは福井県立大学の田中求之が2006年1月まで運用していた Mac のサーバ運用に関する会議室 「Web Scripter's Meeting」の記録です。情報が古くなっている可能性がありますのでご注意ください。

FMP_sampleが動きません。

発言者:中山 佳代
( Date Friday, October 11, 1996 18:26:59 )


FMP_sampleをダウンロードさせて頂いて、booklistを実行しようと
しているのですが、うまく動いてくれません。

以下の症状が起こります。
・新規登録---オブジェクトが見つかりません
・検索---該当するデータなし
・登録済みデータの一覧---オブジェクトが見つかりません
・登録済みデータの更新---オブジェクトが見つかりません

またこの他にも
・Document contains no data
・ゲイトウェイタイムアウト
・ファイルメーカーPro got an error :Apple Event timed out.

WebSTARでは
・要求されたディスクリプタが見つかりません(-1701)
・ACGIアプリケーションの実行に誤りが起きました(-108)

使用している環境は
Macintosh    LC475    メモリ:20M
漢字トーク7.5.1 jー7.5.1
Mac TCP  J1-2.0.6
ファイルメーカーPro2.1v2
AppleScript J3-1.1 
スクリプト編集プログラムJ1-1.1.1
Tanaka's osax 1.0b9  (スクリプティング機能追加フォルダへ)
WebSTAR1.2.4   (日本語版)
booklist
booklist.acgi(v2)---そのままコンパイルしファイルメーカーの所在を
           指定して保存したもの。WebSTARと同じフォルダー内
          (もちろん、英語表記です)

機能拡張フォルダー内には
Applescript(日本語版のみ)
スクリプティング機能追加フォルダ  が入れてあります。

FMP_sample内のRead Meの手順通りに実行しようとしているのですが、
うまく動かず、どこが悪いのか分かりません。

また、ダニー・グッドマンのAppleScript ハンドブックには
AppleScriptを使うために必要な機能拡張ファイルとして、
Apple Event Managerが紹介されていたのですが、これは必要なのでしょうか。

初心者で、全くどこが悪いのか分かりません。
お忙しいとは思いますが、どうぞよろしくお願いします。
     


田中求之 さんからのコメント
( Friday, October 11, 1996 23:19:21 )

さっと拝見した限りでは、特に問題になりそうな点は見あたらないのですが… ??

念のため確認ですが、スクリプトをコンパイルして、アプリケーションとしてセーブする
ときに、

1:名前は "booklist.acgi" にする
2:2つのオプションを有効にしておく

という点も大丈夫ですよね?


ところで、他の CGI は動いていますか?


>AppleScriptを使うために必要な機能拡張ファイルとして、
>Apple Event Managerが紹介されていたのですが、これは必要なのでしょうか。

不要です。古いシステムの場合に必要になることはありますが、漢字トーク 7.5
では全く必要ありません。

中山 佳代 さんからのコメント
( Monday, October 14, 1996 11:41:08 )

早速お返事を頂きまして、ありがとうございます。

さて、スクリプトのコンパイルの件ですが、
アプリケーションとして保存し、名前を"booklist.acgi"に変更し
2つのオプションも有効にしています。

また、他のCGIのことですが、"Macintoshインターネットサーバー構築術"中の
"「Hello World」というメッセージを表示させる"CGI と" Status.acgi "は
実行できました。

しかし、p134のサンプルスクリプト(1)は実行すると
"Document contains no data"
サーバー上には
"要求されたディスクリプタが見当たりません(返信)"
"CGIアプリケーションの実行に誤りが起きました"
というエラーが表示されます。
構文確認の時に、URLデコード処理のところで、コンパイルエラーが起きたので
DeplusとDecode URLをTanaka'sに変更しています。

以上のような状況です。

コメントのほど、どうぞよろしくお願いします。



田中求之 さんからのコメント
( Tuesday, October 15, 1996 02:21:33 )

CGI 自体は実行できるようですので、原因は他にありそうですね。

エラーメッセージから察するには、スクリプトの実行時に問題が起きている
ようなのでスクリプトの方を調べてみます。

ただ、私の手元には FMP 2.1v2 がないため、実行テストが行えません
(v1 しか持っていない)。ですから、実行時に起こりうる問題については調
べることができませんので、その点はご了承ください。


ところで、他に同じような問題が起きている方はいらっしゃいますか?

中山 佳代 さんからのコメント
( Tuesday, October 15, 1996 12:04:42 )

お返事ありがとうございます

スクリプトのことで、なにかご指示がありましたら
すぐにでも、取り組みたいと思いますので
その都度、ご連絡を頂きたく思います。

どうぞよろしくお願いします。

児玉@Galley GOGAKU さんからのコメント
( Tuesday, October 15, 1996 16:31:12 )

>>・ゲイトウェイタイムアウト
>>・ファイルメーカーPro got an error :Apple Event timed out.

ここで気になったのはFM2.1v2になってからFileMakerがフロントにないと
エラーになるという現象(仕様)です。呼びにいく際にはactivateしてや
らないといけなかったような記憶があります。

実際私が使わせていただいているものはオリジナルにactivateを加えてお
り、サクサク動いています。

#動作確認する必要がある場合は仰有って下さい。

中山 佳代 さんからのコメント
( Tuesday, October 15, 1996 17:21:01 )

動きました!!!   (バンザ〜イ!!)

田中さん、児玉@Galley GOGAKU さん、ありがとうございます。

児玉@Galley GOGAKU さんのご指摘のとおりにactivateを挿入したところ
見事に動いてくれました。
とてもうれしいです。

ネットワーク上でデータベースを公開するシステムを構築しようと思っていますので、
是非、FMP_sampleを参考にさせて頂きたいと思います。

お忙しい中、本当にありがとうございます。
今後ともよろしくお願いします。

田中求之 さんからのコメント
( Tuesday, October 15, 1996 19:24:53 )

>ここで気になったのはFM2.1v2になってからFileMakerがフロントにないと
>エラーになるという現象(仕様)です。

そうでした! これをすっかり忘れてました!


なにはともあれ、無事に動いてよかったです。

それから、適切なフォローをありがとうございました>児玉@Galley GOGAKUさん