問題タブ [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.
javascript - コンテンツを置換/削除する設計図の機能はありますか?
私にはそのようなタスクがあります。ブループリントを作成して、デフォルトのリゾルバーをapp/app.js
ファイル内の独自のカスタム リゾルバーに置き換えたいと考えています。しかし、私はinsertIntoFile
機能だけを見つけました。
したがって、私の質問は次のとおりです。関数に似たファイルからコンテンツを置換/削除するためのデフォルト関数はありますかinsertIntoFile
、それとも実装する必要がありますか?
java - EntityManagers を使用した Camel JPA XML 構成
JPA を使用して、Camel を使用してエンティティをデータベースに保存しようとしています。
私のpersistence.xmlは次のとおりです。
そして私のキャメル/ビーンズ.xmlはこれです:
これをJBoss Fuseにデプロイしようとしているので、ブループリントを使用しています。私は次のリンクを参照として使用しており、ティーまでたどりました: https://access.redhat.com/documentation/en-US/Red_Hat_JBoss_Fuse/6.0/html/EIP_Component_Reference/files/_IDU_JPA.html
しかし、アプリケーションをデプロイしようとすると、このエラーが発生します。
LocalEntityManagerFactoryBean は EntityManagerFactory を作成することになっており、JBoss / Camel のドキュメントに記載されていることを正確に行っていますが、このエラーが発生しています。
何か案は?
python - ブループリント 404 エラーハンドラーがブループリントの URL プレフィックスでアクティブにならない
404
エラー ハンドラを含むブループリントを作成しました。ただし、ブループリントのプレフィックスの下にある存在しない URL に移動すると、カスタム ページではなく標準の 404 ページが表示されます。ブループリントで 404 エラーを正しく処理するにはどうすればよいですか?
以下は、問題を示す短いアプリです。に移動してhttp://localhost:5000/simple/asdf
も、ブループリントのエラー ページは表示されません。
osgi - Karaf OSGI blueprint cm:property-placeholder dows が cfg ファイルからロードされない
私の青写真には以下が含まれます:
maxTotalPerKey=3 を含む etc/pool-service.cfg を配置しました
jar をデプロイすると、値 2 が選択されます。cm:default-properties をコメントすると、数値形式の例外で失敗するため、cfg が読み取られません。
不足しているものはありますか (maven の依存関係、インポート、構成など)?
ありがとう、ヴィクトル
python - 任意の引数をフラスコの設計図に渡す方法は?
オブジェクトにラップしたフラスコAPIがあります。これを行うことで、単体テストが簡単になりました。これは、API が本番環境、テスト環境、またはその他の環境にあるかどうかに応じて、さまざまな設定で API をインスタンス化できるためです。
私は今、API を少し拡張しようとしており、そのために設計図を使用しています。問題は、ブループリントに引数を渡す方法がわからないことです。私のルートでは、どのデータベースにアクセスするかなどの情報が必要ですが、その情報は静的ではありません。この情報をブループリントに渡すにはどうすればよいですか? 例として以下のコードを含めました。
api.py:
blueprint.py
ここに関連する質問があります: コンストラクター引数を Flask ブループリントに渡すにはどうすればよいですか?
しかし、質問に答える人々は、任意の引数をブループリントに渡す方法の質問に実際に答えることなく、op のユースケース固有の問題を解決します。
service - OSGi Blueprint サービスを呼び出すたびに、新しいサービス Bean 実装インスタンスをどのように取得しますか?
ブループリントを使用してサービスとしてエクスポートするインターフェイスを実装する「ジョブ」と呼ばれる Java クラスがあります。クラスは blueprint xml ファイルで scope="prototype" を持つ Bean として定義されており、サービスはその Bean を参照していますが、Job のインスタンス メソッドの System.out.println(this) ステートメントから確認できます。呼び出し元バンドルからサービスにアクセスするたびに、バンドルを開始したときに作成されたジョブ クラスの同じインスタンスが再利用されます。私の呼び出し元バンドルはサービス参照を検索し、context.getService(serviceReferences[0]) を呼び出してジョブ サービスへの参照を取得し、そのサービスのメソッド (例: Job.run()) を呼び出します。
サービス Bean def プロトタイプのスコープを作成すると、呼び出し元バンドルから getService を呼び出すたびに Job の新しいインスタンスが生成されると考えていましたが、実験では、同じオブジェクト インスタンスを使用していることがわかります。
では、同じオブジェクトを再利用するのではなく、サービスを呼び出して毎回 Job の新しいインスタンスを作成するにはどうすればよいでしょうか?
また、bean インターフェースにはこれを行うための set メソッドがないため、bean Job にプロパティとして挿入された別のサービス参照も必要です。そのため、setX() メソッドでプロパティを注入できるように、新しいインスタンスをそれぞれ Bean ジョブとして作成する必要があります。
osgi - OSGi でさまざまなロギング ソリューションを処理する方法 (Apache Felix)
OSGi では、ロギング フロントエンドと実際の出力が分離されています。
したがって、LogServiceを使用しても、たとえばコンソールに何かが書き込まれるわけではありません。これは、LogReaderServiceが担当するものです。
私の現在のランタイムでは、出力を処理する LogReaderService-Implementation をもたらすorg.apache.felix.logを追加しています。しかし、コンソールにはまだ何も表示されません...他のバンドルからの他の多くのものにもかかわらず.
次のステップでは、LogServiceReader によって呼び出される独自の LogListener を作成しました。この記事のコードを使用してアクティベーターをデバッグし、リスナーが追加されているかどうかを確認しました。まだ出力はありません。
最後に、Felix のプロパティを確認し、felix.log.level=3 (情報) を設定しましたが、やはり出力はありません。レベルを Info に設定しているにもかかわらず、まだ多くの DEBUG-Information を表示できることをさらに疑問に思っていたことは何ですか?
さまざまな構成プロパティを使用するさまざまなロギング戦略が実施されているようです。たとえば、pax-logging-service (クラシック ロギング アプローチを使用) をランタイムに追加した後、出力を確認できましたが、現在は felix-logging を使用したいと考えています。
Blueprint-Debug-Level を無効にする方法を説明してもらえますか? 仕様で指定されていなくても、標準コンソールの実装が必要です。
python - Python のブループリントで 404 エラーが発生するのはなぜですか?
次のようなブループリント ルートを定義しました。
そして、フォームで次のメソッドを呼び出しました。
404 エラーが発生する理由を誰か教えてもらえますか?