2016-09-01 6 views
2

Я создал компонент, который использует службу стропов из пакета OSGI в Cq5. Но при потреблении он выдает ошибку, заявляя, что com.aem.HelloService не может быть разрешен к типу, Когда смотрели под http://localhost:4502/system/console/services.Получение обслуживания не может быть разрешено к ошибке типа при использовании службы OSGi

Служба работает должным образом.

+0

Просьба предоставить фрагмент кода, показывающий, как вы пытаетесь получить доступ к службе. – Thomas

ответ

1

В вашем webconsole взгляд для вашего OSGI пучка, это можно найти, например, в:

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 

Тогда и убедитесь, что ваш Java OSGI службы файл должным образом аннотирован и сконструирован согласно документам Adobe и другой документации

 Смежные вопросы

  • Нет связанных вопросов^_^