JBoss Community

Re: Implementing a non-flat deployment for Weld Integration

created by Ales Justin in JBoss Microcontainer Development POJO Server - View the full discussion

OK, got past the "parse urls" issue.

 

App got deployed, but failed when looking for matching beans:

 

18:19:46,737 ERROR [org.jboss.kernel.plugins.dependency.AbstractKernelController] Error installing to Start: name=vfs:///Users/alesj/projects/jboss6/trunk/testsuite/output/lib/weld-translator3rdpartylib.ear_WeldBootstrapBean state=Create: org.jboss.weld.exceptions.DeploymentException: WELD-001408 Unsatisfied dependencies for type [SentenceParser] with qualifiers [@Default] at injection point [[parameter 1] of [constructor] @Inject org.jboss.test.deployers.weld.translator.ejb.TextTranslator(SentenceParser)]
    at org.jboss.weld.bootstrap.Validator.validateInjectionPoint(Validator.java:294) [:6.0.0-SNAPSHOT]
    at org.jboss.weld.bootstrap.Validator.validateBean(Validator.java:132) [:6.0.0-SNAPSHOT]
    at org.jboss.weld.bootstrap.Validator.validateRIBean(Validator.java:151) [:6.0.0-SNAPSHOT]
    at org.jboss.weld.bootstrap.Validator.validateBeans(Validator.java:366) [:6.0.0-SNAPSHOT]
    at org.jboss.weld.bootstrap.Validator.validateDeployment(Validator.java:352) [:6.0.0-SNAPSHOT]
    at org.jboss.weld.bootstrap.WeldBootstrap.validateBeans(WeldBootstrap.java:436) [:6.0.0-SNAPSHOT]
    at org.jboss.weld.integration.deployer.env.helpers.BootstrapBean.boot(BootstrapBean.java:124) [:6.0.0-SNAPSHOT]

 

The "lib" is where it should be:

 

Skywalker:~ alesj$ cd jboss/build/target/jboss-6.0.0-SNAPSHOT/common/lib
Skywalker:lib alesj$ ls | grep weld
weld-api.jar
weld-translator-lib.jar

 

Skywalker:lib alesj$ jar -tf weld-translator-lib.jar
META-INF/
META-INF/MANIFEST.MF
org/
org/jboss/
org/jboss/test/
org/jboss/test/deployers/
org/jboss/test/deployers/weld/
org/jboss/test/deployers/weld/translator/
org/jboss/test/deployers/weld/translator/ejb/
org/jboss/test/deployers/weld/translator/ejb/SentenceParser.class
META-INF/beans.xml

 

The AS6 test is WeldTranslator3rdPartyLibExampleUnitTestCase.

You have to manually copy the weld-translator-lib.jar to common/lib/.

 

Any ideas?

Reply to this message by going to Community

Start a new discussion in JBoss Microcontainer Development POJO Server at Community