Ho un riferimento OSGi
nel file di cofigurazione spring-context.xml
. Quando specifico:IntelliJ si lamenta dell'attributo di riferimento OSGi
<osgi:reference id="cxfInboundLoggingInterceptor" interface="com.groupgti.esb.cxf.interceptors.MessageLoggerInbound" />
IntelliJ
dice che: Attribute id is not allowed here
. Il mio prefisso osgi
punta a questo schema: xmlns:osgi="http://www.springframework.org/schema/osgi"
E la posizione dello schema:
http://www.springframework.org/schema/osgi http://www.springframework.org/schema/osgi/spring-osgi.xsd
Da Spring
OSGi
documentation:
L'elemento
<osgi:reference>
viene utilizzato per definire un fagiolo locale che agisce come un proxy per un servizio OSGi (o una serie di servizi). Gli unici attributi richiesti da sono id (che definisce il nome del bean locale) e l'interfaccia (che definisce il nome completo dell'interfaccia in cui è registrato il servizio di destinazione).
Così vedo è necessario che id, ma perché poi IntelliJ
si lamenta a questo proposito?
ho trascorso un paio d'ore cercando di capire lo stesso problema ma non è riuscito. Sospetto che sia un bug di IDEA e ora lo ignoro. –
È possibile disabilitare un'ispezione (qualsiasi idea quale?) Per eliminare questi errori? – vikingsteve