[英]Absent Code attribute in method that is not native or abstract in class file javax/faces/webapp/FacesServlet
[英]Absent Code attribute in method that is not native or abstract in class file javax/transaction/SystemException
我正在使用JBoss AS 7.1
構建應用程序,並且正在編寫測試
@Test
public void testGetLoginUser() throws Exception {
final MarketCrudService crudService = new MarketCrudService(jpaRule.getEntityManager());
crudService.create(new Login("user1", "password"));
}
此測試取決於創建的@Rule
,該實例會實例化in-memory derby db
以寫入測試數據
當我運行此測試時,我看到以下錯誤
java.lang.ClassFormatError: Absent Code attribute in method that is not native or abstract in class file javax/transaction/SystemException
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at org.jboss.logging.Logger.getMessageLogger(Logger.java:2248)
at org.jboss.logging.Logger.getMessageLogger(Logger.java:2214)
at org.hibernate.ejb.Ejb3Configuration.<clinit>(Ejb3Configuration.java:141)
... snipped
這發生在線
emFactory = Persistence.createEntityManagerFactory(persistenceUnitName, persistenceProperties);
我用jta.jar
搜索,發現這是因為缺少jta.jar
,所以在我的pom.xml
添加了
<dependency>
<groupId>org.jboss.spec.javax.transaction</groupId>
<artifactId>jboss-transaction-api_1.1_spec</artifactId>
<version>1.0.1.Final</version>
</dependency>
再次運行並不能解決問題,該如何解決?
添加此操作解決了該問題
<dependency>
<groupId>org.jboss.spec.javax.transaction</groupId>
<artifactId>jboss-transaction-api_1.1_spec</artifactId>
</dependency>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.