Tengo una referencia OSGi
en mi archivo de configuración spring-context.xml
. Cuando especifico:IntelliJ se queja del atributo de referencia OSGi
<osgi:reference id="cxfInboundLoggingInterceptor" interface="com.groupgti.esb.cxf.interceptors.MessageLoggerInbound" />
IntelliJ
dice que: Attribute id is not allowed here
. Mi osgi
prefijo está apuntando a este esquema: xmlns:osgi="http://www.springframework.org/schema/osgi"
Y ubicación del esquema:
http://www.springframework.org/schema/osgi http://www.springframework.org/schema/osgi/spring-osgi.xsd
De Spring
OSGi
documentation:
El elemento
<osgi:reference>
se utiliza para definir un grano local que actúa como un proxy para un servicio OSGi (o conjunto de servicios). Los únicos atributos requeridos son id (que define el nombre del bean local) y interfaz (que define el nombre completo de la interfaz que el servicio de destino está registrado).
Así que veo que se requiere identificación, pero ¿por qué entonces IntelliJ
se queja al respecto?
pasé un par de horas tratando de averiguar el mismo problema, pero fracasó. Sospecho que es un error de IDEA y ahora simplemente lo ignoro. –
¿Se puede deshabilitar una inspección (¿alguna idea cuál?) Para suprimir estos errores? – vikingsteve