[英]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.