[
https://issues.jboss.org/browse/WELD-912?page=com.atlassian.jira.plugin.s...
]
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