[ 
https://issues.jboss.org/browse/WELD-912?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12630985#comment-12630985
 ] 

Matija Mazi commented on WELD-912:
----------------------------------

I've created a test as Nicklas suggested, here's the pull request:

https://github.com/weld/core/pull/138

In my opinion the @Specializes annotation is useful mostly for the purpose of 
replacing beans from other archives (eg. customizing some Seam module 
functionality or creating mocks for testing), which makes this issue quite an 
important bug.


> Specializing beans in different bean archives does not work
> -----------------------------------------------------------
>
>                 Key: WELD-912
>                 URL: https://issues.jboss.org/browse/WELD-912
>             Project: Weld
>          Issue Type: Bug
>          Components: Bootstrap and Metamodel API
>    Affects Versions: 1.1.1.Final
>            Reporter: Nicklas Karlsson
>             Fix For: 1.2.0.Beta1
>
>         Attachments: test.zip
>
>
> @Specializing a bean that is deployed in a different bean archive fails with 
> the following exception:
> Caused by: org.jboss.weld.exceptions.DefinitionException: WELD-000047 
> Specializing bean must extend another bean:  Managed Bean [class 
> fi.affecto.test.MyApplicationBundles] with qualifiers [@Any @Default]
>       at org.jboss.weld.bean.ManagedBean.specialize(ManagedBean.java:545)
>       at org.jboss.weld.bean.AbstractBean.initialize(AbstractBean.java:124)
>       at 
> org.jboss.weld.bean.AbstractClassBean.initialize(AbstractClassBean.java:202)
>       at org.jboss.weld.bean.ManagedBean.initialize(ManagedBean.java:372)
>       at 
> org.jboss.weld.bootstrap.AbstractBeanDeployer.deploy(AbstractBeanDeployer.java:113)
>       at 
> org.jboss.weld.bootstrap.BeanDeployment.deployBeans(BeanDeployment.java:216)
>       at 
> org.jboss.weld.bootstrap.WeldBootstrap.deployBeans(WeldBootstrap.java:370)
>       at org.jboss.as.weld.WeldContainer.start(WeldContainer.java:82)
>       at org.jboss.as.weld.services.WeldService.start(WeldService.java:89)
>       ... 4 more

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        
_______________________________________________
weld-issues mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/weld-issues

Reply via email to