簡體   English   中英

使用ManagedBean庫需要做什么?

[英]what I need to do to use the ManagedBean library?

我一直在為我的bean使用注釋(我以前沒有使用過),但發現必須包含一些依賴項,依此類推:

 <!--JSF API-->
        <dependency>
            <groupId>com.sun.faces</groupId>
            <artifactId>jsf-api</artifactId>
            <version>2.0.2</version>
        </dependency>
        <dependency>
            <groupId>com.sun.faces</groupId>
            <artifactId>jsf-impl</artifactId>
            <version>2.0.2</version>
        </dependency>

        <!-- PrimeFaces -->
        <dependency>
            <groupId>org.primefaces</groupId>
            <artifactId>primefaces</artifactId>
            <version>3.3</version>
        </dependency>

        <!-- JSF -->
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>jstl</artifactId>
            <version>1.1.2</version>
        </dependency>
        <dependency>
            <groupId>javax.servlet.jsp</groupId>
            <artifactId>jsp-api</artifactId>
            <version>2.1</version>
            <scope>provided</scope>
        </dependency>

        <!-- Javax Servlet. This needs to be included for runtime only! -->
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>servlet-api</artifactId>
            <version>2.5</version>
            <scope>provided</scope>
        </dependency>   

而且..問題是,我不斷收到錯誤

導入javax.faces無法解析

每次我需要使用托管bean時……我正在使用Maven,應該已經下載了所有需要的東西,我還嘗試了其他POM,並且在該項目中可以使用注釋,所以,我想這是一個錯誤的配置POM? 除了啟用maven clean, maven eclipse, and maven eclipse skip test外,我沒有做過任何特別的事情

我真的檢查了其他答案,像這樣:

無法解析導入javax.servlet。 如何在Eclipse項目中導入javax.servlet API?

但什么都沒有,知道有什么問題嗎?

您不應該導入servlet API,而應該導入API的實現,例如,您要在其上運行項目的servlet容器實現:Tomcat,JBoss,Websphere,Glassfish。...例如,tomcat:

<dependency>
  <groupId>org.apache.tomcat</groupId>
  <artifactId>tomcat-servlet-api</artifactId>
  <version>7.0.30</version>
  <scope>provided</scope>
</dependency>   

感謝您的回答,我檢查了使用Maven的方式是否有點不同,並且在構建路徑中必須指定maven存儲庫的路徑,因此,它將直接包含所有庫,或者您可以將它們復制並粘貼到項目中

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM