Jsf 2 @名为集成JSF2.0和Spring3.0.6时不使用weblogic

Jsf 2 @名为集成JSF2.0和Spring3.0.6时不使用weblogic,jsf-2,annotations,myfaces,spring-3,Jsf 2,Annotations,Myfaces,Spring 3,我在互联网上读过一篇关于使用@Named注释注入JSF托管bean的文章 但它在WebLogic10.0.2上不起作用。(码头作业罚款) 我使用MyFaces2.1.6和Spring3.0.6进行注射 请查找我在POM.xml中添加的spring和JSF的依赖项: <dependencies> <dependency> <groupId>javax.annotation</groupId>

我在互联网上读过一篇关于使用@Named注释注入JSF托管bean的文章

但它在WebLogic10.0.2上不起作用。(码头作业罚款)

我使用MyFaces2.1.6和Spring3.0.6进行注射

请查找我在POM.xml中添加的spring和JSF的依赖项:

<dependencies>


        <dependency>
            <groupId>javax.annotation</groupId>
            <artifactId>jsr250-api</artifactId>
            <version>1.0</version>
        </dependency>

        <dependency>
            <groupId>org.jboss.el</groupId>
            <artifactId>jboss-el</artifactId>
            <version>2.0.1.GA</version>
            <scope>compile</scope>
            <exclusions>
                <exclusion>
                    <groupId>javax.el</groupId>
                    <artifactId>el-api</artifactId>
                </exclusion>
            </exclusions>
        </dependency>


        <dependency>
            <groupId>org.apache.myfaces.core</groupId>
            <artifactId>myfaces-api</artifactId>
            <version>2.1.6</version>
        </dependency>

        <dependency>
            <groupId>org.apache.myfaces.core</groupId>
            <artifactId>myfaces-impl</artifactId>
            <version>2.1.6</version>
        </dependency>

        <dependency>
            <groupId>commons-el</groupId>
            <artifactId>commons-el</artifactId>
            <version>1.0</version>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-core</artifactId>
            <version>${org.springframework.version}</version>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-beans</artifactId>
            <version>${org.springframework.version}</version>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>${org.springframework.version}</version>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-web</artifactId>
            <version>${org.springframework.version}</version>
        </dependency>

        <dependency>
            <groupId>javax.inject</groupId>
            <artifactId>javax.inject</artifactId>
            <version>1</version>
        </dependency>

        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.16</version>
        </dependency>

    </dependencies>

javax.annotation
jsr250 api
1
org.jboss.el
jboss el
2.0.1.GA
编写
javax.el
埃尔api
org.apache.myfaces.core
MyFacesAPI
2.1.6
org.apache.myfaces.core
MyFacesImpl
2.1.6
康姆斯艾尔酒店
康姆斯艾尔酒店
1
org.springframework
弹簧芯
${org.springframework.version}
org.springframework
春豆
${org.springframework.version}
org.springframework
spring上下文
${org.springframework.version}
org.springframework
弹簧网
${org.springframework.version}
javax.inject
javax.inject
1.
log4j
log4j
1.2.16
faces config.xml

<?xml version="1.0"?>
<faces-config xmlns="http://java.sun.com/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
      http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd"
    version="1.2">
    <navigation-rule>
        <description>Navigation from the hello page.</description>
        <from-view-id>/login.xhtml</from-view-id>
        <navigation-case>
            <from-outcome>success</from-outcome>
            <to-view-id>/wsListing.xhtml</to-view-id>
            <redirect />
        </navigation-case>
        <navigation-case>
            <from-outcome>failure</from-outcome>
            <to-view-id>/failure.xhtml</to-view-id>
            <redirect />
        </navigation-case>
    </navigation-rule>
    <navigation-rule>
        <description>Navigation from the hello page.</description>
        <from-view-id>/wsListing.xhtml</from-view-id>
        <navigation-case>
            <from-outcome>abcService</from-outcome>
            <to-view-id>/abcinput.xhtml</to-view-id>
            <redirect />
        </navigation-case>
        <navigation-case>
            <from-outcome>filterabc</from-outcome>
            <to-view-id>/filterabcinput.xhtml</to-view-id>
            <redirect />
        </navigation-case>
    </navigation-rule>


    <navigation-rule>
        <description>Navigation from the hello page.</description>
        <from-view-id>/abcinput.xhtml</from-view-id>
        <navigation-case>
            <from-outcome>success</from-outcome>
            <to-view-id>/abcoutput.xhtml</to-view-id>
            <redirect />
        </navigation-case>
    </navigation-rule>

    <application>
        <el-resolver>org.springframework.web.jsf.el.SpringBeanFacesELResolver</el-resolver>
    </application>
</faces-config>

从hello页面进行导航。
/login.xhtml
成功
/wsListing.xhtml
失败
/failure.xhtml
从hello页面进行导航。
/wsListing.xhtml
ABC服务
/abcinput.xhtml
可过滤
/FilterableCinput.xhtml
从hello页面进行导航。
/abcinput.xhtml
成功
/abcoutput.xhtml
org.springframework.web.jsf.el.SpringBeanFacesELResolver

请告诉我您是否可以确定我做错了什么?

尝试在applicationContext XML中使用包含筛选器

<context:component-scan base-package="com.example.scan" >
    <context:include-filter  type="regex" expression="com.example.scan.*Bean"  />
</context:component-scan>