Eclipse用のBlackberryプラグインを使用してアプリケーションを開発していますが、アプリケーションを本番サーバーと受話器にデプロイしたときにWebサービスを呼び出すと、次のエラーが発生します...ローカルのシミュレーターと開発で機能します環境。(シミュレーターを実稼働環境に直接接続することはできません)
キャッチされない例外:アプリケーションapp(150)が応答していません。プロセスが終了しました
呼び出しは別のスレッドから行われています。
スレッドは実行するために私のCustomThreadManagerに渡されます
ClientChangeThread thread = new ClientChangeThread();
CustomThreadManager.Start(thread, true);
CustomThreadManager
ProgressPopup _progress = null;
if(showProgress){
_progress = new ProgressPopup("Loading...");
_progress.Open();
}
thread.start();
while (thread.isRunning())
{
try
{
CustomThread.sleep(300);
if(showProgress){
_progress.doPaint();
}
}
catch (InterruptedException e)
{
Dialog.alert("Error contacting webservice\n" + e.getMessage());
Functions.moveBack();
}
}
if(showProgress)
_progress.Close();
一部の通話は機能しますが、他の通話は機能しません。Webサービスは結果をかなり迅速に返すため、Webサービスが遅すぎるのか、スレッドに問題があるのかわかりません。
助けていただければ幸いです。