問題タブ [agents-jade]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2814 参照

java - jade.Boot クラスが見つかりません ubuntu10.10

私はこれが古い質問であることを知っていますが、私はこれに何時間も費やし、今必死になって助けを求めています.

問題: 実行できません > java jade.Boot -gui

ターミナル:

私が実行している:Javaバージョン「1.6.0_26」、Ubuntu10.10

私は昨年から翡翠を使っていますが、Eclipse だけです。ここで、コマンド ラインでプログラムを実行する必要があります。jade.Boot を動かしてみたり、コマンドでクラスパスを変更したり、CLASSPATH 環境変数を作成したりしました。Boot.class を抽出して実行しようとさえしました。私は最高のプログラマーではありませんが、何かを理解していますが、この問題は私の知識を超えています。助けていただければ幸いです。

0 投票する
1 に答える
1781 参照

java - エラー:重大:エージェントを作成できません

エージェントBookBuyerAgentを実行できません。

プロジェクトへのパスはD:\ studya \ magisterka \ sem10 \ jade \ JADE-all-4.1.1(1)\ JADE-all-4.1 \ jade \ src \ examples \ bookTrading\srcです。最初はjavacBookBuyerAgent.javaを実行し、これで問題ありません。次に、java jade.Boot agent1:examples \ bookTrading \ src \ BookBuyerAgent を実行すると、エラーが発生します。

0 投票する
2 に答える
60 参照

json - Ember 0.9.8.1 で tr 要素を再フォーマットするには?

Ember を使用して API から JSON データを取得し、テーブルに挿入しています。ただし、私のレコードは、各レコードが個別の tr 要素で表示されるのではなく、1 つの tr 要素で表示されます。これを設定する方法を知っている人はいますか?私はEmberのドキュメント全体を見てきました。私はEmber 0.9.8.1を使用しています。

HTML (JADE):

アプリのコーヒースクリプト:

モデルのコーヒースクリプト:

コーヒースクリプトを見る:

コントローラーのコーヒースクリプト:

サーバーからのサンプル JSON:

0 投票する
1 に答える
447 参照

rdf - OWLオントロジーをJadeエージェントに登録するには?

Jadeを使用してエージェントを作成し、オントロジーの開発には OWL と Jena を使用しました。にオントロジーを登録したいServiceDescription。これどうやってするの?OWL クラスまたは Jena モデルを使用する必要がありますか? sd.setOwnership()との設定方法がわかりませんsd.addOntologies()。私のコード:

0 投票する
1 に答える
708 参照

java - Eclipse での JADE-LEAP 構成?

私は JADE を初めて使用するので、JADE LEAP と WURFL リポジトリに関して 2 つの質問があります。

1-EclipseでJADE LEAPを構成する方法を教えてください。JADE-LEAP アドオンをダウンロードしましたが、設定方法がわかりませんでした。Eclipse プロジェクトに単純な jade.jar を追加しましたが、JADE-Leap を使用して Eclipse でモバイル シミュレーターを表示したいです

2- サーブレットを使用せずにリポジトリまたは wurfl.xml ファイルからプロパティを取得する WURFL エージェントを作成するにはどうすればよいですか?

ありがとう

0 投票する
1 に答える
844 参照

java - Java サーブレットから JADE エージェントを呼び出しますか?

Java Servlet から JADE Agent を呼び出す方法を教えてください。JADEGatewayAgent を使用する必要がありますか?

0 投票する
3 に答える
4280 参照

java - String []からStringに変換し、再びString[]に変換します

私のJADEプログラムでは、あるエージェントが別のエージェントにACLメッセージを送信する必要があります。メッセージを送信するエージェント(agent1)の場合、送信する必要のある値のString[]配列を格納します。

ただし、ACLメッセージを実際に送信するには、コンテンツは文字列のみである必要があります。メッセージにコンテンツを追加するために使用される方法は次のとおりです。 msg.setContent(String str)

したがって、問題は、agent1に格納されている値の範囲があり、それらはすべて配列に含まれていることです。配列の各要素で複数のメッセージを送信できないように、これらの値を1つのメッセージで送信する必要があります。現在の「テスト」配列では、2つの要素しか配置していないため、これまでに行っていることは次のとおりです。

これで、受信エージェント(agent2)がこのメッセージを開いてコンテンツを取得すると、明らかに、agent1から送信した配列の2つの要素を連結したものになります。

agent2にこの1つの文字列をString[]の配列に分割して戻すにはどうすればよいですか?私は方法を見てきました

メッセージコンテンツの文字列値。したがって、Agent1の配列の各要素は大文字で始まるので、大文字に遭遇するとすぐに正規表現を入力して文字列を分割できると思います。

ただし、これを行う方法がわかりません。または、それが良いアイデアであるかどうかもわかりません。提案があれば教えてください。

関連するAPIドキュメント:

http://jade.cselt.it/doc/api/jade/lang/acl/ACLMessage.html#setContent(java.lang.String

0 投票する
1 に答える
206 参照

java - Ubuntu10.04での昼食翡翠IPMSプラットフォーム間エージェントの移行

Ubuntu10.04でのJADEIPMSプラットフォーム間エージェントの移行に問題があります。コマンド>java-cp lib / jade.jar; lib / migration.jar jade.Boot -gui -platform-id Platform1 services jade.core.mobility.AgentMobilityAgent;jade.core.migratio.InterPlatformMobilityService-accept-を使用してjadeをランチすると外国エージェントtrue。エラーは次のとおりです。

ウィンドウで同じコマンドを正常にランチしましたが、ubuntuは失敗しました。私はジェイドプログラミングの初心者です。助けてください、ありがとう!

0 投票する
2 に答える
757 参照

java - JADE経由でAndroidでACLMessageを受信できません

現在、JADEを使用したトピックベースの通信を使用しています。jade.core.messaging.TopicManagementFEService同じプラットフォームのメインコンテナに接続することで、JADEエージェントを登録できます。

詳細は以下のとおりです。

  1. Main-Container:Main-Containerをホストする単純なLAMP/WAMPサーバー。
  2. クライアント:メインコンテナーに接続するためのAndroidエミュレーター(テスト目的)。

現在、

  1. サーバーがメインコンテナを起動します
  2. Androidエミュレーターがメインコンテナーに正常に接続します(トピック管理サービスが有効になっている状態で作成されたエージェント)
  3. サーバーは特定のトピックに基づいてメッセージを送信しています。

しかし、登録されているトピックは両端で同じですが、私のAndroidクライアントはこのメッセージを受信できません。

以下のコードを見ることができます:

Server Side:

Android Side:

ここでどこが間違っているのですか?else受信したメッセージがNULLであると言うのは明らかなAndroid側の部分を常に実行します!