J'ai du mal à créer un bean de session EJB
.
Le packages
suivant est introuvable:
import javax.ejb.LocalBean;
import javax.ejb.Stateful;
import javax.ejb.TransactionManagement;
import javax.ejb.TransactionManagementType;
Certaines solutions impliquaient l'ajout des bibliothèques j2ee.jar
et javaee
. jar vers le Java chemin de génération.
J'utilise jdk-7u75-windows-x64
et Java_ee_sdk-7-windows-ml
et ne trouve aucune de ces bibliothèques à l'emplacement donné ($ Java_HOME\lib). J'utilise Eclipse (kepler) sur un Windows 7 x64
machine
javaee.jar n'est livré avec ni Eclipse ni Java (jdk). Le fichier doit être téléchargé manuellement et ajouté au chemin de génération du projet. L'API Java ee 7 peut être trouvée ici. Alternativement, une dépendance maven peut être utilisée:
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>7.0</version>
</dependency>
L'API EJB se trouve dans les bibliothèques JavaEE qui sont, comme vous l'avez correctement souligné, distribuées avec la bibliothèque j2ee.jar. Si vous utilisez Eclipse, son chemin de classe peut pointer vers les bibliothèques standard Java et non les bibliothèques Enterprise. Vous pouvez essayer deux choses: