You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@openwebbeans.apache.org by "Felipe (JIRA)" <ji...@apache.org> on 2016/08/29 04:16:21 UTC

[jira] [Comment Edited] (OWB-1101) There are more than one WebBeans with name : csfFLOWDISCOVERYCDIHELPER

    [ https://issues.apache.org/jira/browse/OWB-1101?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15444731#comment-15444731 ] 

Felipe edited comment on OWB-1101 at 8/29/16 4:15 AM:
------------------------------------------------------

I receive the same error using owb 1.6.2, tomcat 7.0.70, Mojarra 2.2.6.

SEVERE: Exception sending context initialized event to listener instance of class org.apache.webbeans.servlet.WebBeansConfigurationListener
org.apache.webbeans.exception.WebBeansDeploymentException: javax.enterprise.inject.AmbiguousResolutionException: There are more than one WebBeans with name : csfFLOWDISCOVERYCDIHELPER
found beans: 
FlowDiscoveryCDIHelper, WebBeansType:MANAGED, Name:csfFLOWDISCOVERYCDIHELPER, API Types:[java.io.Serializable,com.sun.faces.flow.FlowDiscoveryCDIHelper,java.lang.Object], Qualifiers:[javax.enterprise.inject.Any,javax.enterprise.inject.Default,javax.inject.Named] from jar:file:/D:/Users/Felipe/AppData/Local/Temp/0-GrowUpWeb/WEB-INF/lib/jsf-impl-2.2.6.jar!/com/sun/faces/flow/FlowDiscoveryCDIHelper.class
FlowDiscoveryCDIHelper, WebBeansType:MANAGED, Name:csfFLOWDISCOVERYCDIHELPER, API Types:[java.io.Serializable,com.sun.faces.flow.FlowDiscoveryCDIHelper,java.lang.Object], Qualifiers:[javax.enterprise.inject.Any,javax.enterprise.inject.Default,javax.inject.Named] from jar:file:/D:/Users/Felipe/AppData/Local/Temp/0-GrowUpWeb/WEB-INF/lib/jsf-impl-2.2.6.jar!/com/sun/faces/flow/FlowDiscoveryCDIHelper.class
	at org.apache.webbeans.config.BeansDeployer.deploy(BeansDeployer.java:297)
	at org.apache.webbeans.lifecycle.AbstractLifeCycle.bootstrapApplication(AbstractLifeCycle.java:138)


=============================== Main Pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>br.com.growupge</groupId>
  <artifactId>builder</artifactId>
  <version>${artifact.version}</version>
  <name>GrowUpBuilder</name>
  <packaging>pom</packaging>
  
  <modules>
  	<module>../adaptivepayments-sdk-java-master/adaptivepaymentssdk</module>
    <module>SearchEngine</module>
    <module>GrowUpCommonsLibrary</module>
    <module>GrowUpNegocio</module>
    <module>GrowUpWeb</module>
  </modules>
  
  <properties>
    <artifact.version>2.4.9-mail-pattern</artifact.version>
  	<javax.servlet-api-version>3.0.1</javax.servlet-api-version>
  	<project.build.sourceEncoding>cp1252</project.build.sourceEncoding>
  	<adaptivepayments.version>2.6.110</adaptivepayments.version>
	<jasperreports.version>5.5.0</jasperreports.version>
    <owb.version>1.6.2</owb.version> <!-- 1.2.7-SNAPSHOT -->
    <owb.scoped>compile</owb.scoped>	
    <tomee.version>1.6.0</tomee.version>
    <myfaces.codi.version>1.0.6</myfaces.codi.version>
    <extval.version>2.0.4</extval.version>
    <xbean.version>4.5</xbean.version> <!-- 3.17 -->
  </properties>
	
	<dependencies>

<!-- 		<dependency> -->
<!-- 			<groupId>org.aspectj</groupId> -->
<!-- 			<artifactId>aspectjrt</artifactId> -->
<!-- 			<version>1.7.3</version> -->
<!-- 		</dependency> -->

<!-- 		<dependency>
			<groupId>com.adobe.blazeds</groupId>
			<artifactId>blazeds-core</artifactId>
			<version>${blazeds.version}</version>
		</dependency> -->
				
		<dependency>
			<groupId>junit</groupId>
			<artifactId>junit</artifactId>
			<version>4.8.1</version>
			<scope>test</scope>
		</dependency>
		
	
		<dependency>
			<groupId>org.apache.commons</groupId>
			<artifactId>commons-lang3</artifactId>
			<version>3.3.2</version>
		</dependency>
		
		<dependency>
			<groupId>org.apache.commons</groupId>
			<artifactId>commons-collections4</artifactId>
			<version>4.0</version>
		</dependency>

		
		<dependency>
			<groupId>javax.mail</groupId>
			<artifactId>mail</artifactId>
			<version>1.4</version>
			<scope>provided</scope>
		</dependency>


		 
		<!--  **************************************************** OpenWebBeans Specifications -->
        <!-- JSR-330  -->
        <dependency>
            <groupId>org.apache.geronimo.specs</groupId>
            <artifactId>geronimo-atinject_1.0_spec</artifactId>
            <version>1.0</version>
            <scope>${owb.scoped}</scope>
        </dependency>
       
        
        <!-- JSR-299 -->
        <dependency>
            <groupId>org.apache.geronimo.specs</groupId>
            <artifactId>geronimo-jcdi_1.1_spec</artifactId>
            <version>1.0</version>
           <scope>${owb.scoped}</scope>
        </dependency>
 		
        <dependency>
            <groupId>org.apache.geronimo.specs</groupId>
            <artifactId>geronimo-interceptor_1.2_spec</artifactId>
            <version>1.0</version>
            <scope>${owb.scoped}</scope>
        </dependency>		
        
        <dependency>
		    <groupId>org.apache.geronimo.specs</groupId>
		    <artifactId>geronimo-annotation_1.2_spec</artifactId>
		    <version>1.0</version>
      		<scope>${owb.scoped}</scope>
		</dependency>
 		 
 		 <!--  **************************************************** OpenWebBeans geronimos add-ons -->
        
         <dependency>
                <groupId>org.apache.geronimo.specs</groupId>
                <artifactId>geronimo-jaxws_2.1_spec</artifactId>
                <version>1.0</version>
            </dependency>

            <dependency>
                <groupId>dom4j</groupId>
                <artifactId>dom4j</artifactId>
                <version>1.6.1</version>
            </dependency>

            <dependency>
                <groupId>org.apache.geronimo.specs</groupId>
                <artifactId>geronimo-ejb_3.1_spec</artifactId>
                <version>1.0.2</version>
            </dependency>
            
            <dependency>
                <groupId>org.apache.geronimo.specs</groupId>
                <artifactId>geronimo-validation_1.0_spec</artifactId>
                <version>1.1</version>
            </dependency>
            
            
 		<!-- **************************************************** OpenWebBeans implementations  -->
         <!-- OpenWebBeans impl, [Myfaces CODI] -->
 		<dependency>
            <groupId>org.apache.openwebbeans</groupId>
            <artifactId>openwebbeans-impl</artifactId>
            <version>${owb.version}</version>
            <scope>${owb.scoped}</scope>
        </dependency>
		
		
         <!-- OpenWebBeans Web, [Myfaces CODI] -->
        <dependency>
            <groupId>org.apache.openwebbeans</groupId>
            <artifactId>openwebbeans-web</artifactId>
            <version>${owb.version}</version>
            <scope>${owb.scoped}</scope>
        </dependency>
        
 
         <!-- OpenWebBeans JSF, [Myfaces CODI] 
		<dependency>
			<groupId>org.apache.openwebbeans</groupId>
			<artifactId>openwebbeans-jsf</artifactId>
			<version>${owb.version}</version>
			<scope>${owb.scoped}</scope>
		</dependency>
		-->
			        
         <!-- SPI (Service Provider Interface),  [Myfaces CODI] -->
    	 <dependency>
            <groupId>org.apache.openwebbeans</groupId>
            <artifactId>openwebbeans-spi</artifactId>
            <version>${owb.version}</version>
            <scope>${owb.scoped}</scope>
        </dependency>
         
          
		<dependency>
			<groupId>org.apache.openwebbeans</groupId>
			<artifactId>openwebbeans-el22</artifactId>
			<version>${owb.version}</version>
			<scope>${owb.scoped}</scope>
		</dependency>          
        
  
		
		<!-- 
		<dependency>
			<groupId>org.apache.openwebbeans</groupId>
			<artifactId>openwebbeans-ee-common</artifactId>
			<version>${owb.version}</version>
            <scope>${owb.scoped}</scope>
		</dependency>
-->
		   
        <!-- **************************************************** Add-on tomcat7 plugin	 -->	
		<dependency>
			<groupId>org.apache.openwebbeans</groupId>
			<artifactId>openwebbeans-tomcat7</artifactId>
			<version>${owb.version}</version>
            <scope>${owb.scoped}</scope>
		</dependency>
 

		  <!-- Add-on tomcat7 specifications, [Myfaces CODI] 
		<dependency>
			<groupId>org.apache.openwebbeans</groupId>
			<artifactId>openwebbeans-resource</artifactId>
			<version>${owb.version}</version>
            <scope>${owb.scoped}</scope>
		</dependency>		
		-->
		
        <!-- XBean Finder helps to find annotations in classes - [openwebbeans-impl,openwebbeans-web] dependency --> 	 
		<dependency>
			<groupId>org.apache.xbean</groupId>
			<artifactId>xbean-finder-shaded</artifactId>
			<version>${xbean.version}</version>
			<scope>${owb.scoped}</scope>
		</dependency>
		
 		 <dependency>
             <groupId>org.apache.xbean</groupId>
             <artifactId>xbean-asm5-shaded</artifactId>
             <version>${xbean.version}</version>
             <scope>${owb.scoped}</scope>
         </dependency>
		
		<!-- Others indirect myfaces specifications -->
		<dependency>
			<groupId>org.apache.geronimo.bundles</groupId>
			<artifactId>scannotation</artifactId>
			<version>1.0.2_1</version>
			<scope>${owb.scoped}</scope>
		</dependency>
 		
		<dependency>
			<groupId>commons-beanutils</groupId>
			<artifactId>commons-beanutils</artifactId>
			<version>1.8.3</version>
		</dependency>
	
<!-- 		<dependency>
			<groupId>javax.inject</groupId>
			<artifactId>javax.inject</artifactId>
			<version>1</version>
			<scope>${owb.scoped}</scope>
		</dependency> -->
		
		<!-- https://mvnrepository.com/artifact/javax.enterprise/cdi-api -->
		<dependency>
		    <groupId>javax.enterprise</groupId>
		    <artifactId>cdi-api</artifactId>
		    <version>1.2</version>
		    <scope>${owb.scoped}</scope>
		</dependency>
				
   	 
		<!--
		<dependency>
			<groupId>org.apache.openwebbeans</groupId>
			<artifactId>openwebbeans-ee</artifactId>
			<version>${owb.version}</version>
			<scope>${owb.scoped}</scope>
		</dependency>
		-->

	
	</dependencies>
	
	<build>
		<sourceDirectory>src/main/java</sourceDirectory>
		<testSourceDirectory>src/test/java</testSourceDirectory>
		<finalName>GrowUpWeb-${project.version}</finalName>
		
		<resources>
			<resource>
				<directory>src/main/resources</directory>
				<filtering>true</filtering>
				<excludes>
					<exclude>**/*.java</exclude>
				</excludes>
			</resource>
			<resource>
				<directory>src/test/resources</directory>
				<excludes>
					<exclude>**/*.java</exclude>
				</excludes>
			</resource>
		</resources>

		<plugins>

	          		
	      	<!-- Maven Tomcat Plugin -->
			<plugin>
				<groupId>org.codehaus.mojo</groupId>
				<artifactId>tomcat-maven-plugin</artifactId>
				<version>1.1</version>
				<configuration>
					<url>http://localhost:8080/manager/text</url>
<!-- 					<url>http://localhost:8080/manager</url> -->
					<server>TomcatServer7</server>
					<path>/GrowUpWeb</path>
					<update>true</update>
					<warFile>${project.build.directory}/${project.build.finalName}.war</warFile>
				</configuration>
			</plugin>
			
			
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-compiler-plugin</artifactId>
				<version>3.1</version>
				<configuration>
					<compilerArgument></compilerArgument>
					<source>1.7</source>
					<target>1.7</target>
					<archive>
						<addMavenDescriptor>false</addMavenDescriptor>
					</archive>
					<verbose>false</verbose>
					<showWarnings>true</showWarnings>
				</configuration>
			</plugin>

			
		</plugins>
		
		<pluginManagement>
		</pluginManagement>
	</build>
	
	<profiles>
		<profile>
			<id>default</id>
			<activation>
				<activeByDefault>true</activeByDefault>
				<!-- <property><name>!env</name></property> -->
			</activation>
			
		
			<build>
				<plugins>
					<plugin>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-war-plugin</artifactId>
					<version>2.4</version>
					<configuration>
						<warName>${project.build.finalName}</warName>
						<resourceEncoding>${project.build.sourceEncoding}</resourceEncoding>
						<!-- Filtering Captcha Keys -->
						 <webResources>
				            <resource>
				               <filtering>true</filtering>
				                <directory>src/main/webapp</directory>
				                <includes>
				                    <include>**/web.xml</include>
									<include>**/templates/_novo_menu.html</include>
				                </includes>
				            </resource>
				          </webResources>
					</configuration>
				</plugin>

					
				</plugins>
			</build>
			
			
			
		</profile>

	
		
	</profiles>

</project>

======================================================== Child pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <parent>
	<groupId>br.com.growupge</groupId>
  	<artifactId>builder</artifactId>
    <version>${artifact.version}</version>
  	<relativePath>../pom.xml</relativePath>
  </parent>
  <packaging>war</packaging>
  <artifactId>GrowUpWeb</artifactId>
  <name>GrowUpWeb</name>
  
  <properties>
   	<jsf-myfaces.version>2.2.4</jsf-myfaces.version>
  	<codi.version>1.0.7</codi.version>
    <ds.version>0.7</ds.version>
    <blazeds.version>4.0.0.14931</blazeds.version>
  </properties>

	<dependencies>
        <dependency>
            <groupId>com.paypal.sdk</groupId>
            <artifactId>adaptivepaymentssdk</artifactId>
			<version>${adaptivepayments.version}</version>
		</dependency>
		
		<dependency>
			<groupId>${project.groupId}</groupId>
			<artifactId>GrowUpCommonsLibrary</artifactId>
			<version>${project.version}</version>
		</dependency>

		<dependency>
			<groupId>br.com.growupge</groupId>
			<artifactId>GrowUpNegocio</artifactId>
			<version>${project.version}</version>
		</dependency>	

		<!-- Http Client request/response -->
		<dependency>
			<groupId>org.apache.httpcomponents</groupId>
			<artifactId>httpclient</artifactId>
			<version>4.3.5</version>
		</dependency>

		<!-- Quartz Dependencies -->
		<dependency>
		    <groupId>org.quartz-scheduler</groupId>
		    <artifactId>quartz</artifactId>
		    <version>2.2.1</version>
		</dependency>
		
		<dependency>
		    <groupId>org.quartz-scheduler</groupId>
		    <artifactId>quartz-jobs</artifactId>
		    <version>2.2.1</version>
		</dependency>
		
		<!-- BlazeDS Dependencies -->
		
		<dependency>
			<groupId>com.adobe.blazeds</groupId>
			<artifactId>blazeds-core</artifactId>
			<version>${blazeds.version}</version>
		</dependency>
            
		<dependency>
			<groupId>com.adobe.blazeds</groupId>
			<artifactId>blazeds-common</artifactId>
			<version>${blazeds.version}</version>
		</dependency>
        
        <dependency>
			<groupId>com.adobe.blazeds</groupId>
			<artifactId>blazeds-opt</artifactId>
			<version>${blazeds.version}</version>
		
		</dependency>
            <dependency>
			<groupId>com.adobe.blazeds</groupId>
			<artifactId>blazeds-proxy</artifactId>
			<version>${blazeds.version}</version>
		</dependency>
        
        <dependency>
			<groupId>com.adobe.blazeds</groupId>
			<artifactId>blazeds-remoting</artifactId>
			<version>${blazeds.version}</version>
		</dependency>
        
        <dependency>
			<groupId>com.adobe.blazeds</groupId>
			<artifactId>blazeds-rds-server</artifactId>
			<version>${blazeds.version}</version>
		</dependency>

		<dependency>
            <groupId>com.adobe.blazeds</groupId>
            <artifactId>cfgatewayadapter</artifactId>
            <version>0.020108</version>
        </dependency>
        		
        <dependency>
			<groupId>xalan</groupId>
			<artifactId>xalan</artifactId>
			<version>2.6.0</version>
		</dependency>    
		
		<!-- Application Dependencies -->
		
		<dependency>
			<groupId>commons-logging</groupId>
			<artifactId>commons-logging</artifactId>
			<version>1.0.3</version> <!-- 1.0.4 -->
		</dependency>
            
		<dependency>
			<groupId>commons-httpclient</groupId>
			<artifactId>commons-httpclient</artifactId>
			<version>3.0.1</version>
		</dependency>
		            
		<dependency>
			<groupId>commons-fileupload</groupId>
			<artifactId>commons-fileupload</artifactId>
			<version>1.3</version>
		</dependency>


		<!-- Tomcat dependencies  http://tomcat.apache.org/whichversion.html
		-->
		
			<!-- Web dependency	<version>2.2.2</version> -->
			<dependency>
				<groupId>javax.el</groupId>
				<artifactId>javax.el-api</artifactId>
				<version>3.0.0</version>
				<scope>provided</scope>
			</dependency>
			
			<!-- API para servlet 
				O uso desta API é a causa desse erro:
				WebBeans context with scope type annotation @FlowDefinition does not exist within current thread
			-->	
			<dependency>  
				<groupId>javax.servlet</groupId>  
				<artifactId>javax.servlet-api</artifactId>  
				<version>${javax.servlet-api-version}</version>  
				<scope>provided</scope>  
			</dependency>         
 	
			<dependency>
				<groupId>javax.servlet.jsp</groupId>
				<artifactId>javax.servlet.jsp-api</artifactId>
				<version>2.2.1</version>
				<scope>provided</scope>
			</dependency>

			<dependency>
				<groupId>taglibs</groupId>
				<artifactId>standard</artifactId>
				<version>1.1.2</version>
				<scope>provided</scope>
			</dependency>
	

		<!-- fim CDI -->
            		
		           
		<!-- Mojarra JSF Dependencies
		Summarized, your classpath and library management is a complete mess and there are two solutions:
		If you want to stick to Tomcat 6.0, you should be using JSF 2.0 (not 2.1) and you should be using Servlet 2.5 and JSP 2.1 (not Servlet 3.0 nor JSP 2.2 nor Java EE 5 nor 6).
		If you want to use JSF 2.1, then you should upgrade Tomcat to 7.0 and you should be using Servlet 3.0 and JSP 2.2 (not Java EE 6).
		The third solution is to get rid of Maven altogether and control the libraries yourself, but I would then probably step into toes of Maven fans.
		-->

		 <!-- Jstl  dependencies -->
		 <dependency>
			<groupId>jstl</groupId>
			<artifactId>jstl</artifactId>
			<version>1.2</version>
		</dependency>
		
		<!-- Implementacao Mojarra JSF da sun -->
		<dependency>  
		    <groupId>com.sun.faces</groupId>  
		    <artifactId>jsf-api</artifactId>  
		    <version>2.2.6</version>  
		</dependency>  
		 
		<dependency>  
		    <groupId>com.sun.faces</groupId>  
		    <artifactId>jsf-impl</artifactId>  
 		    <version>2.2.6</version>
		</dependency>
		 
		
		<!-- Primefaces JSF Dependencies -->
		<dependency>  
			<groupId>org.primefaces</groupId>  
			<artifactId>primefaces</artifactId>  
			<version>4.0</version>  
		</dependency>  
		
		            	
		
	</dependencies>


</project>



was (Author: fop.net):
I receive the same error using owb 1.6.2, tomcat 7.0.70, Mojarra 2.2.6.

SEVERE: Exception sending context initialized event to listener instance of class org.apache.webbeans.servlet.WebBeansConfigurationListener
org.apache.webbeans.exception.WebBeansDeploymentException: javax.enterprise.inject.AmbiguousResolutionException: There are more than one WebBeans with name : csfFLOWDISCOVERYCDIHELPER
found beans: 
FlowDiscoveryCDIHelper, WebBeansType:MANAGED, Name:csfFLOWDISCOVERYCDIHELPER, API Types:[java.io.Serializable,com.sun.faces.flow.FlowDiscoveryCDIHelper,java.lang.Object], Qualifiers:[javax.enterprise.inject.Any,javax.enterprise.inject.Default,javax.inject.Named] from jar:file:/D:/Users/Felipe/AppData/Local/Temp/0-GrowUpWeb/WEB-INF/lib/jsf-impl-2.2.6.jar!/com/sun/faces/flow/FlowDiscoveryCDIHelper.class
FlowDiscoveryCDIHelper, WebBeansType:MANAGED, Name:csfFLOWDISCOVERYCDIHELPER, API Types:[java.io.Serializable,com.sun.faces.flow.FlowDiscoveryCDIHelper,java.lang.Object], Qualifiers:[javax.enterprise.inject.Any,javax.enterprise.inject.Default,javax.inject.Named] from jar:file:/D:/Users/Felipe/AppData/Local/Temp/0-GrowUpWeb/WEB-INF/lib/jsf-impl-2.2.6.jar!/com/sun/faces/flow/FlowDiscoveryCDIHelper.class
	at org.apache.webbeans.config.BeansDeployer.deploy(BeansDeployer.java:297)
	at org.apache.webbeans.lifecycle.AbstractLifeCycle.bootstrapApplication(AbstractLifeCycle.java:138)


> There are more than one WebBeans with name : csfFLOWDISCOVERYCDIHELPER
> ----------------------------------------------------------------------
>
>                 Key: OWB-1101
>                 URL: https://issues.apache.org/jira/browse/OWB-1101
>             Project: OpenWebBeans
>          Issue Type: Bug
>          Components: Core, JSF
>    Affects Versions: 1.6.2
>         Environment: Tomcat 8, JSF Mojarra 2.2.12
> I use the following dependencies:
> 			<dependency>
> 				<groupId>org.apache.geronimo.specs</groupId>
> 				<artifactId>geronimo-atinject_1.0_spec</artifactId>
> 				<version>1.0</version>
> 			</dependency>
> 			<dependency>
> 				<groupId>org.apache.geronimo.specs</groupId>
> 				<artifactId>geronimo-jcdi_1.1_spec</artifactId>
> 				<version>1.0</version>
> 			</dependency>
> 			<dependency>
> 				<groupId>org.apache.geronimo.specs</groupId>
> 				<artifactId>geronimo-interceptor_1.2_spec</artifactId>
> 				<version>1.0</version>
> 				<scope>compile</scope>
> 			</dependency>
> 			<dependency>
> 				<groupId>org.apache.geronimo.specs</groupId>
> 				<artifactId>geronimo-annotation_1.2_spec</artifactId>
> 				<version>1.0</version>
> 				<scope>compile</scope>
> 			</dependency>
> 			<dependency>
> 				<groupId>org.apache.openwebbeans</groupId>
> 				<artifactId>openwebbeans-spi</artifactId>
> 				<version>${owb.version}</version>
> 				<scope>runtime</scope>
> 			</dependency>
> 			<dependency>
> 				<groupId>org.apache.openwebbeans</groupId>
> 				<artifactId>openwebbeans-impl</artifactId>
> 				<version>${owb.version}</version>
> 				<scope>runtime</scope>
> 			</dependency>
> 			<dependency>
> 				<groupId>org.apache.openwebbeans</groupId>
> 				<artifactId>openwebbeans-web</artifactId>
> 				<version>${owb.version}</version>
> 				<scope>runtime</scope>
> 			</dependency>
> 			<dependency>
> 				<groupId>org.apache.openwebbeans</groupId>
> 				<artifactId>openwebbeans-jsf</artifactId>
> 				<version>${owb.version}</version>
> 				<scope>runtime</scope>
> 			</dependency>
> 			<dependency>
> 				<groupId>org.apache.openwebbeans</groupId>
> 				<artifactId>openwebbeans-el22</artifactId>
> 				<version>${owb.version}</version>
> 				<scope>runtime</scope>
> 			</dependency>
> 			<dependency>
> 				<groupId>org.apache.openwebbeans</groupId>
> 				<artifactId>openwebbeans-tomcat7</artifactId>
> 				<version>${owb.version}</version>
> 				<scope>runtime</scope>
> 			</dependency>
>            Reporter: Boda Béla
>            Assignee: Mark Struberg
>
> I try to initegrate OpenWebBeans into a JSF 2.2 project deployed into Tomcat 8. All JSF libraries are in the applicaion's WEB-INF/lib.
> The listener is in the web.xml as intended:
> <listener>
> 		<listener-class>org.apache.webbeans.servlet.WebBeansConfigurationListener</listener-class>
> 	</listener>
> I get the following at the startup:
> SEVERE: Exception sending context initialized event to listener instance of class org.apache.webbeans.servlet.WebBeansConfigurationListener
> org.apache.webbeans.exception.WebBeansDeploymentException: javax.enterprise.inject.AmbiguousResolutionException: There are more than one WebBeans with name : csfFLOWDISCOVERYCDIHELPER
> found beans: 
> FlowDiscoveryCDIHelper, WebBeansType:MANAGED, Name:csfFLOWDISCOVERYCDIHELPER, API Types:[java.lang.Object,java.io.Serializable,com.sun.faces.flow.FlowDiscoveryCDIHelper], Qualifiers:[javax.enterprise.inject.Any,javax.enterprise.inject.Default,javax.inject.Named] from jar:file:/D:/@s2s/s2s-creator-ws/sketchup-ws/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/sketchup-canvas/WEB-INF/lib/jsf-impl-2.2.12.jar!/com/sun/faces/flow/FlowDiscoveryCDIHelper.class
> FlowDiscoveryCDIHelper, WebBeansType:MANAGED, Name:csfFLOWDISCOVERYCDIHELPER, API Types:[java.lang.Object,java.io.Serializable,com.sun.faces.flow.FlowDiscoveryCDIHelper], Qualifiers:[javax.enterprise.inject.Any,javax.enterprise.inject.Default,javax.inject.Named] from jar:file:/D:/@s2s/s2s-creator-ws/sketchup-ws/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/sketchup-canvas/WEB-INF/lib/jsf-impl-2.2.12.jar!/com/sun/faces/flow/FlowDiscoveryCDIHelper.class
> 	at org.apache.webbeans.config.BeansDeployer.deploy(BeansDeployer.java:297)
> 	at org.apache.webbeans.lifecycle.AbstractLifeCycle.bootstrapApplication(AbstractLifeCycle.java:138)
> 	at org.apache.webbeans.lifecycle.AbstractLifeCycle.startApplication(AbstractLifeCycle.java:104)
> 	at org.apache.webbeans.web.lifecycle.WebContainerLifecycle.startApplication(WebContainerLifecycle.java:87)
> 	at org.apache.webbeans.servlet.WebBeansConfigurationListener.contextInitialized(WebBeansConfigurationListener.java:85)
> 	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4729)
> 	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5167)
> 	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
> 	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1409)
> 	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1399)
> 	at java.util.concurrent.FutureTask.run(FutureTask.java:262)
> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> 	at java.lang.Thread.run(Thread.java:745)
> Caused by: javax.enterprise.inject.AmbiguousResolutionException: There are more than one WebBeans with name : csfFLOWDISCOVERYCDIHELPER
> found beans: 
> FlowDiscoveryCDIHelper, WebBeansType:MANAGED, Name:csfFLOWDISCOVERYCDIHELPER, API Types:[java.lang.Object,java.io.Serializable,com.sun.faces.flow.FlowDiscoveryCDIHelper], Qualifiers:[javax.enterprise.inject.Any,javax.enterprise.inject.Default,javax.inject.Named] from jar:file:/D:/@s2s/s2s-creator-ws/sketchup-ws/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/sketchup-canvas/WEB-INF/lib/jsf-impl-2.2.12.jar!/com/sun/faces/flow/FlowDiscoveryCDIHelper.class
> FlowDiscoveryCDIHelper, WebBeansType:MANAGED, Name:csfFLOWDISCOVERYCDIHELPER, API Types:[java.lang.Object,java.io.Serializable,com.sun.faces.flow.FlowDiscoveryCDIHelper], Qualifiers:[javax.enterprise.inject.Any,javax.enterprise.inject.Default,javax.inject.Named] from jar:file:/D:/@s2s/s2s-creator-ws/sketchup-ws/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/sketchup-canvas/WEB-INF/lib/jsf-impl-2.2.12.jar!/com/sun/faces/flow/FlowDiscoveryCDIHelper.class
> 	at org.apache.webbeans.util.InjectionExceptionUtil.throwAmbiguousResolutionExceptionForBeans(InjectionExceptionUtil.java:108)
> 	at org.apache.webbeans.util.InjectionExceptionUtil.throwAmbiguousResolutionExceptionForBeanName(InjectionExceptionUtil.java:70)
> 	at org.apache.webbeans.config.BeansDeployer.validateBeanNames(BeansDeployer.java:860)
> 	at org.apache.webbeans.config.BeansDeployer.validate(BeansDeployer.java:812)
> 	at org.apache.webbeans.config.BeansDeployer.validateInjectionPoints(BeansDeployer.java:710)
> 	at org.apache.webbeans.config.BeansDeployer.deploy(BeansDeployer.java:274)
> 	... 13 more
> Thanks in advance.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)