You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@felix.apache.org by "Carsten Ziegeler (JIRA)" <ji...@apache.org> on 2015/04/23 15:30:40 UTC

[jira] [Closed] (FELIX-3149) SCR Generator NullPointerExcpeiton in case of declared Service interface isn't implemented by the Component

     [ https://issues.apache.org/jira/browse/FELIX-3149?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Carsten Ziegeler closed FELIX-3149.
-----------------------------------

> SCR Generator NullPointerExcpeiton in case of declared Service interface isn't implemented by the Component
> -----------------------------------------------------------------------------------------------------------
>
>                 Key: FELIX-3149
>                 URL: https://issues.apache.org/jira/browse/FELIX-3149
>             Project: Felix
>          Issue Type: Bug
>          Components: SCR Tooling
>    Affects Versions: maven-scr-plugin-1.7.2, scr ant task 1.1.2, scr generator 1.1.2
>            Reporter: Daniel Kuffner
>
> I have created a service component which implements IService but declares IService2
> Example: 
> @Component()
> @Service({ IService2.class })
> public class ServiceImpl implements IService {
> I get following exception:
> java.lang.NullPointerException
> 	at org.apache.felix.scrplugin.tags.cl.ClassLoaderJavaClassDescription.isA(ClassLoaderJavaClassDescription.java:245)
> 	at org.apache.felix.scrplugin.tags.qdox.QDoxJavaClassDescription.isA(QDoxJavaClassDescription.java:309)
> 	at org.apache.felix.scrplugin.om.Interface.validate(Interface.java:68)
> 	at org.apache.felix.scrplugin.om.Service.validate(Service.java:99)
> 	at org.apache.felix.scrplugin.om.Component.validate(Component.java:327)
> 	at org.apache.felix.scrplugin.SCRDescriptorGenerator.execute(SCRDescriptorGenerator.java:342)
> The generator should throw some exception which I can handle correctly. It would be nice if the exception could expose the class which causes the failur (full class name as string). The full class name would be really usefull for a IDE plugin.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)