2014-06-10 3 views
0

Je suis en train de mettre à niveau le module EJB pour travailler avec JBoss AS 7 et après y compris toutes les bibliothèques que je pensais peut faire une différence que je reçois tujoruos cette erreur:Erreur sur la mise à niveau EJB pour JBoss AS 7

Error(20,33): package org.jboss.ejb3.annotation does not exist 

sur:

import org.jboss.ejb3.annotation.TransactionTimeout; 

quelqu'un peut-il me dire comment résoudre ce problème?

+0

Si j'importe le fichier org.jboss.annotation.ejb.TransactionTimeout; Je n'ai pas de problème –

Répondre

1

Utilisez-vous Maven? Dans ce cas, l'ajout de ces dépendances à votre POM peut être utile:

<dependency> 
    <groupId>org.jboss.spec</groupId> 
    <artifactId>jboss-javaee-6.0</artifactId> 
    <version>3.0.0.Final</version> 
    <type>pom</type> 
    <scope>provided</scope> 
</dependency> 

<dependency> 
    <groupId>org.jboss</groupId> 
    <artifactId>crc-jboss-client-all</artifactId> 
    <type>pom</type> 
    <version>5.1.0.GA</version> 
    <exclusions> 
     <exclusion> 
     <groupId>org.slf4j</groupId> 
     <artifactId>slf4j-api</artifactId> 
     </exclusion> 
     <exclusion> 
     <groupId>org.jboss.slf4j</groupId> 
     <artifactId>slf4j-jboss-logging</artifactId> 
     </exclusion> 
    </exclusions> 
</dependency> 
+0

Jon merci - J'utilise JDeveloper. –

0

Bien que vous utilisiez JDeveloper; J'ai eu le même problème en faisant une construction avec Maven. La dépendance provient de jboss-annotations-ejb3.

La réponse de Jon ne correspond pas aux dépendances pour jboss-annotations-ejb3. Par conséquent, pour Maven, j'ai ajouté ceci au pom.xml. Peut aider d'autres personnes.

<dependency> 
    <groupId>jboss</groupId> 
    <artifactId>jboss-annotations-ejb3</artifactId> 
    <version>4.2.2.GA</version> 
</dependency>