2016-09-01 9 views
2

Cq5のOSGIバンドルからスリングサービスを使用するコンポーネントを作成しました。 しかし、それを消費すると、com.aem.HelloServiceをタイプ、 に解決できないというエラーがスローされます。http://localhost:4502/system/console/servicesのように見えます。OSGiサービスを使用中にサービスを取得できません。

サービスが正常に動作しています。

+0

サービスへのアクセス方法を示すコードスニペットをいくつか提供してください。 – Thomas

答えて

1

あなたのOSGiバンドルのためのあなたのWebConsoleにルックでは、これは下の例のために見つけることができます:あなたのバンドルのプロパティの下に続いて

http://localhost:4502/system/console/bundles 

シンボリック名というプロパティを探します。例えば以下を参照してください:
enter image description here

これはあなたのJSPページの最上部に、例えば、あなたのJSPのインポートに使用する必要がありますパスです。

<%@page import="org.apache.sling.tooling.support.install%> //you might have to add .* at the end to import everything 

その後も、必ずあなたのOSGIサービスのJavaを作りますファイルには、Adobeや他のドキュメントに応じて適切に注釈を付けて構成してください。

関連する問題