問題タブ [apache-karaf]
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.
spring - Karaf 2.3 Camel 2.10 : Spring 3.1 に切り替えることは可能ですか?
何かを壊すことを心配することなく、Karaf 2.3 で Spring 3.1 を使用することは可能ですか?
jaxb - KarafのMoxyエラー
Fuse ESB (karaf ベース) で MOXy を使用しています。バンドルに変換org.eclipse.persistence.jar
し、Fuse ESB でこのバンドルをデプロイしましたが、このエラーが発生しました。
コードの新しいインスタンスを作成しよJAXBContext
うとして Java モデルを XML に変換しようとしているときに、モデルが Fuse ESB の下の別のバンドルにデプロイされ、jaxb.properties
モデルの同じパッケージにファイルを追加しました
注:メイン クラスのメイン メソッドから実行すると、同じコードが問題なく正常に実行されます。
以下は私のコードで、エラーは行番号 6 で発生します。
何か案が?
アップデート
スタックトレース:
apache-karaf - ApacheKarafで子インスタンスを開始できません
ApacheKaraf2.3.0で「インスタンス」を作成する際に問題が発生する可能性があります。
これは私が得たものです:
試しadmin:start FOO
ましたが何も起こりません。Karaf.logはエラーを示しませんでした。
私は何かが足りないのですか?私はkaraf.apache.orgの「GettingStarted」ガイドに従っていました。バグでしょうか?
apache-karaf - oracle.jdbc.OracleDriver がサービス バンドルで見つからない
私はヒューズの下で私のバティスを使用しており、私のプロジェクトには4つのバンドルがあります
- いくつかの Bean を含むモデル バンドル
- SqlSessionTemplate Bean を作成して使用することで DB に接続する Dao バンドル
- Dao バンドルを呼び出すサービス バンドル
- サービスバンドルを呼び出す Web サービスバンドル
「org.apache.commons.dbcp.SQLNestedException: JDBC ドライバー クラス 'oracle.jdbc.OracleDriver' を読み込めません」というエラーが表示されました
原因: java.lang.ClassNotFoundException: oracle.jdbc.OracleDriver がサービス バンドルで見つかりません"
サービスバンドルに oracle.jdbc パッケージをインポートすると、エラーが消えます
サービス バンドルが Oracle ドライバをロードするのはなぜですか? これは Dao bundle の責任だと思います。
osgi - OSGiコンテナ
最も使用可能なOSGiコンテナは何ですか?最近ApacheKarafを使用していますが、あなたの経験から、どのコンテナを最もお勧めしますか?
前もって感謝します。
mysql - OSGi と Hibernate - 適切なドライバーではありません
以下の状況になりました。Apache Felix
OSGi サービスの実装Apache Karaf
として、また OSGi コンテナーとして使用しています。karaf
休止状態を介してデータベースにデータを保存する必要があるバンドルがありますが、常にSQLException: No Suitable Driver found.
展開されたmysql-connector-bundle
to を取得しkaraf
ます。問題は、私の考えでは、mysql-driver-packages
マッピングする必要があるクラスまたはクラスをインポートするかどうかにかかわらず、休止状態になることです。しかし、これを修正する方法がわかりません。私はバディポリシーがそのような問題を修正するrcpを日食することに慣れていますが、この問題のベストプラクティスはありfelix
ますkaraf
か?
java - ApacheKaraf2.3.0のjavax.servlet.httpパッケージ
ApacheKaraf2.3.0をインストールしました。インストールする必要があるバンドルの1つは、javax.servlet.http
パッケージのクラスを使用しています。バンドルをインストールしようとすると、エラーメッセージが表示されます。
javax.servlet.http
パッケージは、mvn:org.apache.geronimo.specs / geronimo-servlet_2.5_spec/1.1.2システムバンドルからエクスポートされます。問題は、そのバージョンが2.5であるということですが、私のバンドルには少なくとも2.6.0が必要です。geronimo-servletを私のバンドルと互換性のあるより高いバージョンに更新するための回避策または何かがありますか?(これはシステムバンドルです)。
追加情報:
編集:
重要なことを言うのを忘れました。また、 CXFを2.7.0バージョンに更新しました。これは、サーブレット3.0の依存関係を導入しているバージョンです。これは依存関係ツリーからのグラフです:
多分これを回避する方法についてあなたにいくつかのアイデアを与えるでしょうか?私が考えることができる唯一のことは、 CXF2.6.xに戻ることです。
osgi - Apache karaf 2.2.8 用の動作する Apache POI 3.8 osgi バンドルが必要です
私は Karaf 2.2.8 を使用しています。私のコード内では、apache poi を使用してファイルを読んでいます。
アプリケーションは、poi-ooxml-3.8.jar を使用して tomcat 6 および tomcat 7 で正常に動作していました
カラフ2.2.8で:-
***servicemix バンドルを使用すると、
***apache poi使用時
servicemix poi のインストールに使用するコマンド:-
Apache poi のインストールに使用するコマンド:-
助けてください
maven - 個別のosgiバンドルとしてslf4jを介したログバック
osgi
アプリケーションがありkaraf
、バンドルjar内にロギングプロパティを設定して、ソースのロギング構成を保持したいと考えています(現在はにありますkaraf/etc/org.ops4j.pax.logging.cfg
)
更新:実際、現在はKaraf CM管理サービスにログ構成を保持しています。リリースごとに、ログの小さな変更を行うために運用チームに特別な指示を書き込む必要があるため、問題があります。さらに、複数のカラフノード(〜10)があり、それぞれに対してこれらのアクションを繰り返すことは、複雑でエラーが発生しやすいタスクです。確かにCellar
、各karafノードにインストールすることはできますが、osgi envが複雑になり、サポートが必要になるため、ソースで構成を保持するための最も簡単な方法です。
私は、すべての依存関係(logback、slf4j、config)を内部に持ち、それらからエクスポートするだけで実際のロギングを行う別のバンドルを作成する最も簡単な方法をorg.slf4
グーグルで検索しました。
私はこれで試しましたpom.xml
:
しかし、それはマニフェストをバンドルするために、などのような多くの追加の依存関係を置きjavax.mail/jms
ます:
それらを解決するために、これらすべての不要なものをkarafにデプロイすることは良いアプローチではないことを確認してください。
何が問題になっていますか、またはすべてのロギング依存関係を内部に持つ単一のバンドルを構築する方法は?
java - CXFでrpc/encodedスタイルを使用する方法
CXFがrpc/エンコードされたWSDLスタイルをサポートしていないことを知っており、これを回避するためのソリューションを探しています。rpc /エンコードスタイルのWebサービスの実装を行う必要があります。問題は、サービスをApache Karaf2.2.9にCXF2.6.2を使用するOSGiバンドルとしてデプロイする必要があり、rpcを実装する方法がないことです。 /エンコードされたws。
私が考えているのは、別のWebサービスを作成することです。このサービスは、別のコンテナーで実行され、Axis1.4で生成されます。KarafにデプロイされるCXFWebサービスのラッパーとして機能します。
別のコンテナが関係している必要があるため、このソリューションはあまり好きではありません。たぶん誰かが私に他のコンテナなしでこれを機能させる方法の解決策を提案することができますか?(少なくとも可能であれば)。