Absent Code attribute in method that is not native or abstract in class file javax persistence

sorucevap
  • Turgay Can
  • Tarih

    21 Jul, 2013
  • Yorum

    0
  • Görüntüleme

    1429
  • İndirme

    0

Absent Code attribute in method that is not native or abstract in class file javax persistence

Merhaba,

JSF 2.2 ve EclipseLink kullanarak bir maven web uygulaması geliştiriyorum. Uygulamanın model katmanına erişirken JPAController(service) kısmında entityManager'ı ayağa kaldırırken "Absent Code attribute in method that is not native or abstract in class file javax/persistence/EntityNotFoundException" hatasını alıp duruyordum. Araştırmalarımda bu hata için envayi çeşit sebep olabileceğinin farkındalığı oluştu.

Genel olarak eeapi ve eeweb-api 'sinin dependency'leri persistence ile etkileşim için gerekli olan injection'ı runtime'da ayağa kaldırırken istisna olarak fırlatıyor. Bunu explicit olarak tetiklemek için aşağıdaki plugin'i pom.xml'e eklemeniz yeterli olacaktır.

    <plugin>
                    <artifactId>maven-surefire-plugin</artifactId>
                    <version>2.12</version>
                    <configuration>
                        <classpathDependencyExcludes>
                            <classpathDependencyExclude>javax.faces:javax.faces-
api</classpathDependencyExclude>
                        </classpathDependencyExcludes>
                    </configuration>
                </plugin>

Ben bu şekilde bu hatanın üstesinden geldim. Fakat bu sadece benim projemdeki istisnaydı. Bu sizin projenizde farklı bir sebeplede oluşabilir.

İyi çalışmalar.

0 Yorum..

Yorum yapmak için "Giriş yapın" yada "Misafir üye" olarak yorum yapabilirsiniz.

Yorum Yap