2011-11-09 7 views
0

こんにちは私はApache-Tomcat v6.0.29を使用して問題を抱えています。TomCatがflex3コールでフリーズしました

問題が

私のアプリケーションは、Java-フレックスコミュのためのApache Tomcatを使用しています... everithingは、ほとんどの時間を微行く...しかし、時々私は、(機能をフレックス3からJava関数を呼び出すときほとんどの時間は大丈夫です)... Tomcat GETS FROZEN。

例(EDIT)

の1- [スタート] Tomcatの(作品)

2 - 実行フレックスプログラム(作品)

、3-コールJava関数downloadLiveViewPictureは、()(素晴らしい作品)

... 私はカメラからライブビューの写真をたくさんダウンロードし、写真を撮って、ライブビューのダウンロードを開始し、エミュレーションはうまく動作します。 LILE takePicture()、またはJavaのSQL querysに実行私のデータベースを形成し... ...

、4-何かをください...(作品)

5コール同じJava関数(時々動作していない場合があります) 私は私のフレックスアプリのメインビューに行くとき、私はこの時点で使用する手順は私が使用しているポイント3で動作していても、downloadLVのnothingsが再開しようとする...

環境

バックエンドのJavatjhe間FrontEndのフレックスaplication :のApache Tomcat v6.0.29

ソリューションは、私はTomcatを閉じて、それが動作するJava機能(例のステップ5)を再度呼び出した後、それを開いて再度試してみましたが、これ

を試みますソリューションは実行可能なソリューションではありません。 少なくとも、私はそれを閉じて、Tomcatを再オープンするJavaメソッドを使用してそれを作りたいと思います。私はtaskkillコマンドを使用してみましたが、それは動作しません...

私が実現したもう一つのことは、私が1分待ってからflexからjava関数を呼び出すと...関数が働く...

ありがとう!!!

+2

さらに多くの情報を提供する必要があります。このJava関数は何をしていますか、ログにエラー出力が出ていますか?あなたはJavaの機能コードを投稿できますか? –

+0

@KevinDコメントをいただきありがとうございます... Java関数がカメラと対話しています...私はこの問題に関連してログに出力を取得していません。 Tomcatが凍結しても何も起こらない... –

+1

Matias、私はあなたに質問に答えることができるだろうと思うので、より柔軟な/風通しの良い経験を持つ人々が必要とする情報を得ようとしています。私は彼らが少なくともいくつかのコードを見ることなくあなたを助けることができるとは思わない。現時点では、あなたの質問は「何かがうまくいかず、ときどき」と要約することができます。あなたの質問をあなた自身に読ませて、自分のコードを見たことがない人の位置に自分自身を置こうとしてください。今、この問題を診断して診断するために知りたい情報はありますか? –

答えて

0

Finnaly問題を見つける:

私はカメラのウィッヒを使用していますが、同時に1つのセッションしかサポートしていますし、私は、FlexアプリからTomcatを呼び出すときTomcatは新しいJavaスレッドが作成されます。そのため、カムとやりとりしたいスレッドがあれば、TomCatをフリーズさせます。

解決策ではないといい男が言った:「問題が見つかったら、ほとんど解決策を見つける」。

私は1セッションの問題に対処しなければならないでしょう...

1

サーバーのJavaのネイティブAPIを使用していますか?メソッドが呼び出されるたびにネイティブAPIを初期化していて、初期化によってTomcatが失敗する可能性があります。

+0

はい私はネイティブAPIを使用していますが、毎回それを初期化していないので、私はまだこの問題に対処しようとしています。私はJavaメソッドをsicronizedにすることについて何かを読んだが、何らかの形で改善すればわからない。 –

+0

また、Thread.sleep()メソッドがすべてフリーズすることができると聞いていましたが、その真実がわからない場合は... –