小编edu*_*ohl的帖子

什么是nbactions.xml用于?

在搜索了一会儿之后,我认为它与使用maven和net bean构建应用程序有关,但我似乎无法找到关于它的好文档.使用nbaction.xml可以实现哪个目标?对于Eclipse来说,哪一个是相同的,如果有的话呢?

java xml netbeans

21
推荐指数
1
解决办法
1万
查看次数

使用JPA,Maven和Tomcat,但得到java.lang.NoClassDefFoundError:javax/persistence/Persistence

但是看看其他情况,我试图将这些依赖项放到Maven:

<dependencies>
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>3.8.1</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>javax</groupId>
        <artifactId>javaee-api</artifactId>
        <version>6.0</version>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>5.1.21</version>
    </dependency>
</dependencies>
Run Code Online (Sandbox Code Playgroud)

我试图直接从Eclipse运行但我不断收到错误:java.lang.NoClassDefFoundError:javax/persistence/Persistence

我不明白,因为它应该由javaee-api依赖项提供.

此致,Eduardo

更新

现在我尝试在我的POM中使用这些:

<dependencies>
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>3.8.1</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-entitymanager</artifactId>
        <version>4.1.4.Final</version>
    </dependency>
    <dependency>
        <groupId>org.hibernate.javax.persistence</groupId>
        <artifactId>hibernate-jpa-2.0-api</artifactId>
        <version>1.0.1.Final</version>
    </dependency>
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-core</artifactId>
        <version>4.1.4.Final</version>
    </dependency>
    <dependency>
        <groupId>org.hibernate.java-persistence</groupId>
        <artifactId>jpa-api</artifactId>
        <version>2.0.Beta-20090815</version>
    </dependency>
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>5.1.21</version>
    </dependency>
    <dependency>
        <groupId>org.apache.tomcat</groupId>
        <artifactId>tomcat-servlet-api</artifactId>
        <version>7.0.26</version>
        <scope>provided</scope>
    </dependency>
</dependencies>
Run Code Online (Sandbox Code Playgroud)

一旦Tomcat不能提供任何功能.但我仍然得到相同的错误,它可能是与依赖范围相关的东西吗?另外,我的导入如下:

import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Persistence;
Run Code Online (Sandbox Code Playgroud)

如何告诉我的容器使用Hibernate实现?

java tomcat jpa maven

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×2

jpa ×1

maven ×1

netbeans ×1

tomcat ×1

xml ×1