問題タブ [blueprint]

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

java - 2 つのバンドル間の OSGi doPrivileged 呼び出し

OSGi の使用に問題があります。

私が持っているもの:

  • 2 つの単純なバンドル (バンドル A がバンドル B を呼び出す)
  • 設計図の使用
  • OSGi セキュリティーの使用法
  • 両方のバンドルは、すべての権限を持つコア バンドルです
  • サード パーティのバンドルにはすべての権限がありません。つまり、PropertyPermission("bla", "write") は拒否されます。

すでに述べたように、バンドル呼び出しは非常に単純です。バンドル A はバンドル B を呼び出します。唯一複雑なのは、呼び出しが doPrivileged 呼び出しであることです。

以下のシナリオ/例:

doPrivileged なしでバンドル A に「bla」プロパティを設定する -> 失敗する (ok)

doPrivileged を使用してバンドル A に「bla」プロパティを設定します -> 動作します (ok)

バンドル A の doPrivileged 呼び出しを使用してバンドル B に「bla」プロパティを設定しようとすると、失敗します (なぜですか?)

バンドル A:

バンドル B:

では、バンドル A の doPrivileged 呼び出しを使用してバンドル B のプロパティを設定できないのはなぜでしょうか? doPrivileged 呼び出しもここで機能すると思います。なぜそうしないのですか?設計図を使用するのは間違いですか?また、doPrivileged ブロックをバンドル B のメソッドに追加せずにこの問題を解決することは可能ですか?

更新: StackTrace は次のとおりです。

私は、この行がトラブルメーカーになる可能性があると思います:

ブループリントを使用せずにこの呼び出しを実行しようとしますが、どうなるか見てみましょう。しかし、設計図が問題である場合、交換せずにどうにか対処できますか?

ありがとうございました

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

eclipse - Camel ブループリントのテスト ケースが機能しない

キャメル ブループリント テスト ケースを作成しましたが、動作しません。実行しようとすると例外が発生しました。私のIDEは日食です。

テスト ケース クラス:

Maven の依存関係

*私が得た例外*

教えていただけますか?

Eclipse ランタイム依存関係を削除したときに、この例外が発生しました

よろしく、 エマン・アズミー


osgi の依存関係を削除したときにこの例外が発生しました

これらはすべて私が持っている依存関係です

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

python - Flask python ブループリント ロジック コードの分離

私のフラスコアプリの分離について少し混乱しています。ユーザーはログインして広告を投稿でき、これらは一般に公開されます。

URL 構造は次のようになります。

  • ユーザーホーム - www.domain.com/user
  • ユーザーログイン - www.domain.com/user/login
  • ユーザー広告リスト - www.domain.com/user/advert
  • ユーザー広告の追加 - www.domain.com/user/vacancy/add
  • 一般広告 - www.domain.com/advert/1

この問題は、ユーザー コントロール パネルの内外に必要な広告フォームとロジックがあるという事実に起因しています。アプリケーションをレイアウトする最も正しい方法は次のうちどれですか。

オプション1:

  • ユーザー ブループリント (URL プレフィックスなし) すべてのユーザー関連ロジックが含まれます

  • Advert Blueprint (URL プレフィックスなし) ユーザーが広告を投稿して一般に表示するなど、広告に関連するすべてのロジックが含まれています。

オプション 2

  • ユーザー ブループリント (/user/ プレフィックス) ユーザー ロジックと広告ロジック (ユーザー コントロール パネルから広告を追加) が含まれます

  • Advert Blueprint (/advert/ プレフィックス) ユーザー コントロール パネル外の広告タスクのみに関連する広告ロジックが含まれます。

0 投票する
0 に答える
860 参照

apache-camel - ルートで openJPA を使用した JUnit テスト ブループリント

JUnit の開始時に blueprint.xml と persistence.xml をロードするテスト ケースがありますが、実際にテストを実行すると、永続化プロバイダーがないためにエラーがスローされます。

プロバイダーがロードされたことを示すログの最初の部分を次に示します。

春を使用してテストケースを機能させ、春の camel-context.xml でルートを定義しましたが、ルートを blueprint.xml に移動する必要があり、実行時に persistence.xml が見つからないようです。テスト。
私はこれを多くのグーグルとともに参考として使用してきました: http://camel.apache.org/blueprint-testing.html どんな助けでも大歓迎です

編集: JUnit のセットアップ メソッドの一部として以下を実行しましたが、calss は問題なく見つかりました

これがロードされたことを示すログです

Persistence.xml

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

java - OSGI バンドルの起動中の ClassNotFoundException

私には、自分だけでは解決できないように見える問題があります。Karaf 3.0.0 にデプロイする必要があるオブジェクトのインスタンス化にブループリントを使用する OSGI バンドルがある場合。問題は、対応する jar がバンドル jar にあるにもかかわらず、ClassNotFoundExceptions が私を悩ませ続けることです。これは私の pom.xml です:

これは私のブループリント xml ファイルの 1 つです (これは ClassNotFoundException を引き起こしています)。

最後に、これはバンドルを開始しようとしたときに受け取る例外とスタックトレースです。

誰かがこれを解決する方法を知っているなら、私はそれを聞いてうれしいです.

こんにちは、パスカル

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

aem - CQ5: プロパティのリンク/パスがページのロールアウトで更新されない

ブループリント Web サイトのライブ コピーを作成し、標準のロールアウト構成を使用してロールアウト ページを作成すると、ページ内のリンクが更新され、ライブ コピー バージョンが反映されます。

元。/content/myblueprintwebsite/home.html -> /content/mylivecopywebsite/home.html

しかし、これらのパスがページ コンテンツ ノードのプロパティ内に埋め込まれている場合、パスは更新されず、依然としてブループリント ページを指しています。

...これは意図した動作ですか?もしそうなら、私は自分のロールアウト構成を書かなければならないと思いますか? または、この問題に対する別の解決策はありますか?

回答ありがとうございます。

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

node.js - Sails V0.10-rc7 Socket.IO 経由で REST Blueprints を使用してデータベースからレコードを取得する

帆 0.10.0-rc7

Sails Socket IO : クライアントがサーバーからの応答を受信して​​いません。

設計図に組み込まれたセイルを使用して、この機能を使用してサーバーから情報を取得しようとしています。(デフォルトの動作を使用しようとしています)

クライアント

サーバ

イベントモデル

サーバー端末 (ログ) で:

verbose: クライアントは承認されました verbose: ハンドシェイクは承認されました 4TGNw-ywabWYG9j-AHaC verbose: リクエストの設定 GET /socket.io/1/websocket/4TGNw-ywabWYG9j-AHaC?__sails_io_sdk_version=0.10.0&__sails_io_sdk_platform=browser&__sails_io_sdk_lang 4 -ywabWYG9j-AHaC verbose: verbose を許可されたクライアント: websocket の書き込み 1:: verbose: socket.io クライアント (4TGNw-ywabWYG9j-AHaC) が正常に接続されました!

しかし、私のクライアントのコールバックは決して呼び出されません????

クライアントがサーバーに接続しているかのようです。

助言がありますか?

編集

クライアントとセイル サーバーは別のサーバーで実行されていることを強調しなければなりません。io.connect(localhost:1337) を実行するときのハンドシェイクは、サーバー ログに基づいてサーバーと正しく通信します。

後続のアクション socket.get("/Event") は何も結果になりません。サーバーログに基づいて、サーバーに到達していないと思います....