缺少工件javax.transaction:jta:jar:1.0.1B(问题不同,因为您可能会看到分辨率不同)
我正在尝试使用此处的示例来学习Hibernate-Spring-Struts。
但是在创建pom.xml
后出现此错误:
Missing artifact javax.transaction:jta:jar:1.0.1B
我只是创建了pom.xml
文件并进行了更改以包含最新的库。 这是我的pom.xml
:
4.0.0 S3HMaven S3HMaven 0.0.1-SNAPSHOT jar S3HMaven http://maven.apache.org UTF-8 junit junit 4.11 test javax.transaction jta 1.0.1B org.apache.struts struts2-core 2.1.8 org.apache.struts struts2-spring-plugin 2.3.15.2 mysql mysql-connector-java 5.1.26 org.springframework spring 2.5.6 org.springframework spring-web 2.5.6 org.hibernate hibernate 3.2.7.ga dom4j dom4j 1.6.1 commons-logging commons-logging 1.1.1 commons-collections commons-collections 3.2.1 cglib cglib 2.2 antlr antlr 2.7.7
我尝试了javax.transation
和没有依赖的javax.transation
。 没有区别。 谁能告诉我,我做错了什么? 我该怎么做才能摆脱它?
pom.xml
的错误,因为你搞乱了不同版本的Struts核心和插件。
更改
org.apache.struts struts2-core 2.3.15.2
我不知道你为什么需要JTA 1.0.1B,但你可以将hibernate改为3.3.2(至少没有头痛)
org.hibernate hibernate 3.3.2.ga
它有一个推荐的JTA 1.1依赖项。
从pom.xml
创建一个新项目,然后将源文件添加到它。
在我的情况下,我尝试了mkyong的例子
jsf-2.0 spring hibernate集成示例
当我得到exception我搜索很多我使用spring sts西装工具,并用JDK 8蚀日本MARS 解决方案是
我将pom改为1.1而不是1.0.1B
javax.transaction jta 1.1
如果它无法从m2 repo自动下载,你应该手动下载它(你可以在文件夹C:\Users\pc1\.m2\repository\javax\transaction\jta\1.1\jta-1.1.jar
中的repo中检查它C:\Users\pc1\.m2\repository\javax\transaction\jta\1.1\jta-1.1.jar
)
并检查项目属性中的maven依赖项,它不应该在lib选项卡中给出错误。
参考文献: 参考文献1 参考文献2 参考文献3 参考文献4 参考文
如果您要应用本教程,则在解决此问题后可能会出现相关问题:
1- http://www.mkyong.com/web-development/the-web-xml-deployment-descriptor-examples/
2- http://jonathan.lalou.free.fr/?p=2026
3- 创建名为’sessionFactory’的bean时出错无法实例化默认tuplizer [org.hibernate.tuple.entity.PojoEntityTuplizer] Tomcat错误:在ExternalContext中找不到资源
您使用的是哪个存储库?
添加java.net Maven存储库,如下所示。
java.net http://download.java.net/maven/2/
来自Unable的一些方法来解析javax.transaction依赖
清除.ivy / cache文件夹。 它有效, 但需要很长时间 。
这个回购对我有用:
webpublico-repository Webpublico Nexus Repository http://repository.webpublico.com.br/repository/maven-public/
目前,可能没有必要。 但我认为我们应该为某人更新这张票。
这个对我有用。 更改porm.xml
org.apache.struts struts2-core 2.5.16 org.hibernate hibernate-core 5.3.3.Final
- 如何在运行时在Hibernate中创建数据库?
- 使用Annotations使用Spring Hibernate编写更少的DAO
- 无法将java.lang.Integer字段设置为java.lang.Integer
- 如何使用Join定义JPA存储库查询?
- Java Hibernate json无限递归与自引用类
- NoClassDefFoundError:javax / validation /validation甚至在POM中validation-api 1.1.0.Final
- 在Spring 3之前注入Hibernate会话的最佳方法
- 带有Hibernate 4和ManyToOne级联的IllegalStateException
- Hibernate org.hibernate.LazyInitializationException:懒得初始化角色集合: