java.lang.NoSuchMethodError: javax.persistence.JoinColumn.foreignKey () Ljavax / persistence / ForeignKey;

Eu sou novo no servidor de aplicativos Websphere. Por favor, deixe-me saber onde estou fazendo errado. estou obtendojava.lang.NoSuchMethodError: javax.persistence.JoinColumn.foreignKey()Ljavax/persistence/ForeignKey;

Eu verifiquei o google, mas o máximo de respostas está dizendo para usar a versão Hibernate 4.3.X e a versão JPA 2.1. Eu estou usando a mesma versão. Se eu remover o jar JPA e adicionar o jar javax.persistence, estou obtendo o método Namespace não encontrado.

Meu projeto está usando JSF, EJB e JPA (Hibernate).

Como eu tracei, está dando nesta linha de código

SessionFactory sessionFactory = configuration.buildSessionFactory(ssrb.build());

Estou usando o sql server 2012 como um banco de dados

desde já, obrigado

Frascos que estou usando

antlr-2.7.7
com.ibm.mqjms
hibernate-commons-annotations-4.0.5.Final
hibernate-entitymanager-4.3.8.Final
hibernate-core-4.3.8.Final
hibernate-jpa-2.1-api-1.0.0.Final
jandex-1.1.0.Final
jasper
jasper-compiler-jdt
javax.ejb
javax.faces-2.1.7
javax.jms
javax.mail-1.4.4
javax.servlet
javax-inject
jsf-api-2.2.5

questionAnswers(1)

yourAnswerToTheQuestion