Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
缺少工件javax.transaction:jta:jar:1.0.1B(问题不同,因为您可能会看到解决方案不同)_Java_Spring_Hibernate_Transactions_Struts2 - Fatal编程技术网

缺少工件javax.transaction:jta:jar:1.0.1B(问题不同,因为您可能会看到解决方案不同)

缺少工件javax.transaction:jta:jar:1.0.1B(问题不同,因为您可能会看到解决方案不同),java,spring,hibernate,transactions,struts2,Java,Spring,Hibernate,Transactions,Struts2,我正在尝试使用这个示例学习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-快照 罐子 S3HMaven http://maven.apache.org UTF-8 朱尼特 朱尼特 4.11 测试

我正在尝试使用这个示例学习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-快照
罐子
S3HMaven
http://maven.apache.org
UTF-8
朱尼特
朱尼特
4.11
测试
javax.transaction
jta
1.0.1B
org.apache.struts
struts2型芯
2.1.8
org.apache.struts
struts2弹簧插件
2.3.15.2
mysql
mysql连接器java
5.1.26
org.springframework
春天
2.5.6
org.springframework
弹簧网
2.5.6
org.hibernate
冬眠
3.2.7.ga
dom4j
dom4j
1.6.1
公用记录
公用记录
1.1.1
公地收藏
公地收藏
3.2.1
cglib
cglib
2.2
antlr
antlr
2.7.7

我尝试了使用和不使用
javax.transaction
的依赖项。没什么区别。谁能告诉我我做错了什么?我应该怎么做才能摆脱它?

您使用的是哪个存储库

添加Maven存储库,如下所示

<repository>
    <id>java.net</id>
    <url>http://download.java.net/maven/2/</url>
</repository>

java.net
http://download.java.net/maven/2/

您的
pom.xml
中的错误,因为您弄乱了不同版本的Struts核心和插件

改变

<dependency>
    <groupId>org.apache.struts</groupId>
    <artifactId>struts2-core</artifactId>
    <version>2.3.15.2</version>
</dependency>

org.apache.struts
struts2型芯
2.3.15.2
我不知道为什么您需要JTA1.0.1B,但您可以将hibernate更改为3.3.2(至少,不会让人头疼)


org.hibernate
冬眠
3.3.2.ga
它对JTA1.1有一个推荐的依赖关系


pom.xml
创建一个新项目,然后向其中添加源文件

在我的例子中,我尝试了mkyong的例子

当我得到异常时,我搜索了很多,我使用的是spring sts套装工具,EclipseMars和JDK 8,解决方案是

我将pom改为1.1,而不是1.0.1B

<dependency>
            <groupId>javax.transaction</groupId>
            <artifactId>jta</artifactId>
            <version>1.1</version>
</dependency>

javax.transaction

如果您正在应用教程,解决此问题后可能会出现相关问题:

一,-

二,-

三,-

来自


清除.ivy/cache文件夹。它可以工作,但是需要很长时间

这次回购对我来说很有效:

   <repository>
           <id>webpublico-repository</id>
                <name>Webpublico Nexus Repository</name>
                <url>http://repository.webpublico.com.br/repository/maven-public/</url>
   </repository>

webpublico存储库
Webpublico Nexus存储库
http://repository.webpublico.com.br/repository/maven-public/

目前,这可能是不必要的。但我认为我们应该为某人更新这张票

它对我有用。更改porm.xml

<dependency>
    <groupId>org.apache.struts</groupId>
    <artifactId>struts2-core</artifactId>
    <version>2.5.16</version>
</dependency>

<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-core</artifactId>
    <version>5.3.3.Final</version>
</dependency>

org.apache.struts
struts2型芯
2.5.16
org.hibernate
冬眠核心
5.3.3.最终版本

请参阅下面的链接。我遇到了同样的问题,它解决了我的错误。我不得不将其更改为org.hibernate hibernate core 3.3.2.GA,以使其能够正常工作。无论如何,如果您删除.m2/repository路径,从中下载,并且repoo没有预期的jar文件…:(将pom更改为1.1而不是1.0.1B,效果更好。)
<dependency>
    <groupId>org.apache.struts</groupId>
    <artifactId>struts2-core</artifactId>
    <version>2.5.16</version>
</dependency>

<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-core</artifactId>
    <version>5.3.3.Final</version>
</dependency>