[
https://issues.apache.org/jira/browse/ARIES-82?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Oliver Lietz updated ARIES-82:
------------------------------
Attachment: test.tar.gz
test case
> BeanRecipe fails when using generics
> ------------------------------------
>
> Key: ARIES-82
> URL: https://issues.apache.org/jira/browse/ARIES-82
> Project: Aries
> Issue Type: Bug
> Components: Blueprint
> Reporter: Oliver Lietz
> Attachments: test.tar.gz
>
>
> public class SpringFactoryBean implements FactoryBean<Spring> {
> public Spring getObject() throws Exception {
> return new Primavera();
> }
> public Class<? extends Spring> getObjectType() {
> return Primavera.class;
> }
> public boolean isSingleton() {
> return false;
> }
> }
> [pool-1-thread-1] ERROR
> org.apache.aries.blueprint.container.BlueprintContainerImpl - Unable to start
> blueprint container for bundle
> com.example.testing.aries.blueprint.springfactorybean
> org.osgi.service.blueprint.container.ComponentDefinitionException: Multiple
> matching factory methods getObject found on class
> com.example.testing.aries.blueprint.springfactorybean.SpringFactoryBean for
> arguments [] when instanciating bean spring: [public java.lang.Object
> com.example.testing.aries.blueprint.springfactorybean.SpringFactoryBean.getObject()
> throws java.lang.Exception, public
> com.example.testing.aries.blueprint.springfactorybean.Spring
> com.example.testing.aries.blueprint.springfactorybean.SpringFactoryBean.getObject()
> throws java.lang.Exception]
> at
> org.apache.aries.blueprint.container.BeanRecipe.getInstance(BeanRecipe.java:231)
> at
> org.apache.aries.blueprint.container.BeanRecipe.internalCreate(BeanRecipe.java:645)
> at
> org.apache.aries.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:64)
> at
> org.apache.aries.blueprint.container.BlueprintRepository.createInstances(BlueprintRepository.java:212)
> at
> org.apache.aries.blueprint.container.BlueprintRepository.createAll(BlueprintRepository.java:140)
> at
> org.apache.aries.blueprint.container.BlueprintContainerImpl.instantiateEagerComponents(BlueprintContainerImpl.java:604)
> at
> org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:311)
> at
> org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:211)
> [...]
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.