問題タブ [active-objects]

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 に答える
265 参照

java - JAXBを使用してアクティブオブジェクトをマーシャリングしますか?

ThreadをXMLに拡張するクラスをマーシャリングしようとしています。コードは次のとおりです。

}

これは私をこのエラーに導きます:com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationsException: 2 counts of IllegalAnnotationExceptions java.lang.Thread$UncaughtExceptionHandler is an interface, and JAXB can't handle interfaces. ... java.lang.Thread$UncaughtExceptionHandler does not have a no-arg default constructor.

私がこれを正しく理解していれば、それがスレッドを拡張するという事実がこの問題を引き起こしますが、ネット上で解決策を見たことがありません。

クラスを実行可能に実装するオブジェクトにする以外に、これに対する解決策または回避策を知っている人はいますか?

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

java - タイプ TransactionCallback はジェネリックではありません。引数でパラメーター化することはできません [Ao エンティティ]

以下のものでは、Eclipseエディターで「タイプTransactionCallbackは一般的ではありません。引数でパラメーター化することはできません」というエラーが表示されます。

私の JAVASE バージョンは - 1.7.0 です

ジェネリックオブジェクトを取らない理由は何ですか?

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

java - 「HSQL Database : Unexpected token: END in statement」というクエリ エラーの問題に直面する

以下のようにアクティブ オブジェクト クエリを作成しました。

しかし、それは私に以下のエラーを与えます:

Active Objects ライブラリによって SQL 例外がスローされました: データベース: - 名前:HSQL データベース エンジン - バージョン:1.8.0 - マイナー バージョン:8 - メジャー バージョン:1 ドライバー: - 名前:HSQL データベース エンジン ドライバー - バージョン:1.8。 0 java.sql.SQLException: 予期しないトークン: ステートメントの END [SELECT * FROM PUBLIC.AO_0371A8_IP WHERE user=? AND 開始>=? AND end<=?]

エンティティの作成は次のとおりです。

私のエンティティは次のようになります。

何か案が?

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

java - 特定の範囲の日付条件を照会できません

HSQLデータベースからレコードを取得したいのですが、クエリは次のとおりです。

現在、「To_DATE」は次のように有効なキーワードではないというエラーが表示されます。

「To_date」を削除すると、データベースにデータが存在する場合でも、データから正しい結果データが得られず、null のみが返されます。データベースの日付フィールド値の形式は「2013-05-15 00:00:00.000000000」です

データベースへのクエリに代わるものを教えてください。

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

java - レスト サービスでアクティブなオブジェクト インターフェイスを検出できません

私のアクティブなオブジェクト インターフェイスは次のとおりです。

さて、私の休息サービスクラスは以下の通りです:

上記のもので、「** .... **」の行を強調表示しました。これにより、「atlas-run」の実行中にエラーが発生します。エラーは次のとおりです。

ここで何が間違っているのか教えてもらえますか?

また、ファイル名はactiveobjectのインターフェース名と同じ「TaskData.java」です。(上記のものでは、「TaskData」の完全な修飾名を付けましたが、機能しませんでした。以前は、「TaskData」のみを保持し、インポートされた名前空間を介して参照していました)。

(Eclipse エディターと atlas-sdk 4.1.4 を使用)。

ノート:

奇妙な動作の 1 つは、時々動作しますが、毎回ではありません。通常、エラーが発生するたびに、「TaskData」インターフェイスのスペースまたは行をいくつか削除し、サービス クラスを休ませると動作します)

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

design-patterns - 単一オブジェクトとしてモデル化するためのアクティブ オブジェクト パターン モデリング

次の場所でアクティブオブジェクトに関する記事を読んでいます

http://www.cs.wustl.edu/~schmidt/PDF/Act-Obj.pdf

このホワイト ペーパーでは、アクティブ オブジェクト パターンについて説明します。このパターンは、メソッドの実行をメソッドの呼び出しから切り離し、独自の制御スレッドに存在するオブジェクトへの同期アクセスを簡素化します。アクティブ オブジェクト パターンを使用すると、1 つ以上の独立した実行スレッドが、単一のオブジェクトとしてモデル化されたデータへのアクセスをインターリーブできます。プロデューサ/コンシューマおよびリーダー/ライター アプリケーションの幅広いクラスは、この同時実行モデルに適しています。

メソッド呼び出しを分離するメソッドの実行方法を理解しました。

アクティブなオブジェクト パターンによって、1 つまたは複数の独立した実行スレッドが、単一オブジェクトとしてモデル化されたデータへのアクセスをインターリーブできるようにする方法について、作成者が何を意味しているのかについての私の質問は?

単一のオブジェクトとしてモデル化されたデータによって作成者が何を意味するか、およびこの場合にスレッドがどのようにインターリーブするかについての例を示すように要求します。

お時間をいただきありがとうございます。