[weld-issues] [JBoss JIRA] Commented: (WELD-940) Weird behavior when using weld-servlet.

Ondrej Zizka (JIRA) jira-events at lists.jboss.org
Sun Jul 10 01:38:23 EDT 2011


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

Ondrej Zizka commented on WELD-940:
-----------------------------------

Very interesting: It stopped complaining after I removed <weld:scan> from web module's WEB-INF/beans.xml.
Original content:

{code}
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://java.sun.com/xml/ns/javaee" 
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
       xmlns:weld="http://jboss.org/schema/weld/beans" 
       xsi:schemaLocation="
          http://java.sun.com/xml/ns/javaee http://docs.jboss.org/cdi/beans_1_0.xsd
          http://jboss.org/schema/weld/beans http://jboss.org/schema/weld/beans_1_1.xsd">
    
    <weld:scan>
       
        <weld:include name="org.jboss.jawabot.**"/>
      
        <!--
        <weld:exclude name="**" />
      
        <weld:include name="org.jboss.jawabot.web._co.**"/>
        <weld:include name="org.jboss.jawabot.web._pg.test.**"/>
        -->

    </weld:scan>
    
</beans>
{code}

> Weird behavior when using weld-servlet.
> ---------------------------------------
>
>                 Key: WELD-940
>                 URL: https://issues.jboss.org/browse/WELD-940
>             Project: Weld
>          Issue Type: Bug
>          Components: Interceptors and Decorators
>    Affects Versions: 1.1.1.Final
>         Environment: Java SE application with weld-se-core, and a module with embedded jetty hosting a servlet using weld-servlet-core
>            Reporter: Ondrej Zizka
>
> In a project which has pluggable modules, with one module, weld works.
> When other module, which uses weld-servlet-core, is put on classpath (with it's deps), CDI stops working, giving errors like "Unable to resolve dependency XY" or (after removing this @Inject) this:
> Exception in thread "main" org.jboss.weld.exceptions.DeploymentException: WELD-001417 Enabled interceptor class <class>org.jboss.weld.environment.se.jpa.JpaTransactionInterceptor</class> in jar:file:/mnt/ssd1/data/.m2/repository/org/jboss/jawabot/JawaBot-core/2.0.0-SNAPSHOT/JawaBot-core-2.0.0-SNAPSHOT.jar!/META-INF/beans.xml at 11 is neither annotated @Interceptor nor registered through a portable extension
>         at org.jboss.weld.bootstrap.Validator.validateEnabledInterceptorClasses(Validator.java:466)
> Although the class has @Interceptor (and the same class works fine with the other module). I've checked the dependencies and TattleTale report, they all seem fine. Any ideas what should I look at / try?
> The project is at http://ondrazizka.googlecode.com/svn/trunk/bots/JawaBot/branches/2.0/  rev. 293
> To see the error, run mvn dependency:copy-dependencies java -cp ... org.jboss.jawabot.JawaBotApp Or simply run the web module in NetBeans.

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

        


More information about the weld-issues mailing list