2016-07-11 7 views
1

プラグインをjarfileにします。私はdropinフォルダ内のjarfileにコピーします。 (参照https://docs.wso2.com/display/CEP410/Building+Custom+Event+Receiversカスタムイベントアダプタの使い方wso2 cep 4.1.0

私はwso2 cepを実行します。コマンドは'./wso2server.sh -DosgiConsole'. and 'osgi > ss event-adaptor-name' ACITVEにチェックされています!

しかし、WSO2管理Webページは存在しません。自分のイベントの「入力イベントアダプタタイプ」が存在しません。

私は結果が

んが登録されたサービスではありません'osgi > bundle event-adaptor-id' に確認してください。

WSO2 CEPでサービスを登録するにはどうすればよいですか?

私はeclipseを使用していますが、Mavenを使用していません。私はプラグインプロジェクトを使用します。

答えて

0

Exposing Custom Event Receiver as an OSGI Service WSO2 CEP 4.1.0のドキュメントでは、カスタムアダプタをOSGIサービスとして登録する方法の例を示しています。

上記で指摘したのと同じドキュメントを参照すると、カスタムアダプターがOutputEventAdapterFactoryサービスのもとで登録されている点は次のとおりです。

context.getBundleContext().registerService(OutputEventAdapterFactory.class.getName(), 
        emailEventAdaptorFactory, null); 

それが正常に登録されている場合は、あなたがに似たものとして、「osgi > bundle event-adaptor-id」の結果表示されます(私は明確化のために、上記の完全な出力を投稿していないことに注意してください

osgi> bundle org.wso2.carbon.event.output.adapter.email 
org.wso2.carbon.event.output.adapter.email_5.0.10 [215] 
    Id=215, Status=ACTIVE  Data Root=/home/userx/wso2cep-4.1.0/repository/components/default/configuration/org.eclipse.osgi/bundles/215/data 
    "Registered Services" 
    {org.wso2.carbon.event.output.adapter.core.OutputEventAdapterFactory}={service.id=117} 

を答えのうち

関連する問題