2012-06-09 9 views
9

Studiuję JSF od Oracle online tutorial. Budując jej przykładem „hello1” na netbeans daje następujący błąd na linii import javax.faces.bean.ManagedBean;:Błąd "pakiet javax.faces.bean nie istnieje" podczas importowania javax.faces.bean.ManagedBean

pakietu javax.faces.bean nie istnieje

Jak to jest spowodowane i jak można go rozwiązać ?

+0

Jeśli dodałeś Glassfish jako serwer/cel do Netbeans, powinieneś mieć w swoich bibliotekach 'jsf-api.jar' lub' javaee.jar' dla projektu. Potrzebny jest tylko jeden z tych słoików i zawierają one pakiet, o którym mówisz (więcej [linków] (https://community.jboss.org/thread/65871?start=0&tstart=0) na [odczyt] (http : //forums.java.net/node/645343)) – Attila

+0

@Levon Czy rozwiązałeś ten problem? Występuję w tym samym problemie i nie jestem pewien, jak postępować. –

+0

@AlienBishop Witam, nie przypominam sobie, że zadaję to pytanie mimo tego, że pokazałem mi, że jestem pytającym. Kiedy patrzę na historię edycji, pokazuje mi edycję pytania, ale pokazuje użytkownika 1446298 jako twórcę tego pytania - możesz chcieć go pingować. Powodzenia. – Levon

Odpowiedz

8

Musisz dodać plik jar javax.faces.api do swojego projektu. Możesz znaleźć tę bibliotekę here.

Po pobraniu tego pliku, należy go zaimportować do projektu i dodać do artefaktu.

9

Dodaj te 2 zależności w projekcie w pliku pom.xml

<dependency> 
    <groupId>com.sun.faces</groupId> 
    <artifactId>jsf-api</artifactId> 
    <version>2.1.7</version> 
</dependency> 
<dependency> 
    <groupId>com.sun.faces</groupId> 
    <artifactId>jsf-impl</artifactId> 
    <version>2.1.7</version> 
</dependency> 

To rozwiąże problem zależności.

1

Dla Gradle:

'com.sun.faces: JSF-API: 2.2.8'

'com.sun.faces: JSF-IMPL: 2.2.8'

0

Jeśli używasz Netbeans możesz wyszukać bibliotekę javax.faces.jar w tym samym folderze tej aplikacji, możesz go znaleźć w folderze takim jak: C: \ Program Files \ NetBeans 7.3.1 \ enterprise \ modules \ ext \ jsf-2_2.

Teraz kliknij prawym przyciskiem myszy na yourProject/biblioteki w Netbeans następnie wybierz Dodaj JAR/Folder ... polecenia dodać javax.faces.jar pliku.

Adding javax.faces.jar library

Z tego samego menu kontekstowego można wykorzystać Dodaj Biblioteka i dodać Java EE z GlassFish

Adding Java EE from GlassFish library

Powodzenia.

Powiązane problemy