Netbeans 8:项目属性 -> 更改 EJB Java EE 版本



我在Netbeans 8.0.1上创建了一个maven EJB项目,当我最初创建这个项目时,我没有为它指定一个服务器来运行,并且在Java EE版本5上留下了(认为我以后会更改它)。

现在我想改变项目属性,使运行使用Java EE版本6。

  • 我不能那样做。我试着寻找(项目文件夹)/nbproject/project。

  • 我尝试从git重新检查项目,只有(项目文件夹)/src,一个pom.xml和一个。gitingore文件,然而Neatbeans知道这个项目被配置为使用Java EE版本5。

这也会导致maven构建中断:

执行目标org.apache.maven.plugins:maven-ejb-plugin:2.3:ejb (default-ejb) on project: Error assembly ejb: META-INF/ejb-jar.xml for ejbVersion 2.x

任何帮助,我如何改变Java EE版本,使其反映在Netbeans 8和maven构建?

愿原力与你同在!

您应该去<project-folder>/nbproject/project.properties更新j2ee版本:

j2ee.platform=1.6

对于maven,你应该使用:

<build>
  <plugins>
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-ejb-plugin</artifactId>
        <configuration>
            <ejbVersion>3.0</ejbVersion>
        </configuration>
    </plugin>
  </plugins>
</build>

谢谢大家!

我最终通过包含ejb-jar.xml和指定ejb 3.0版本的模块来解决这个问题。

<?xml version="1.0" encoding="UTF-8"?>
<ejb-jar xmlns = "http://java.sun.com/xml/ns/javaee" 
         version = "3.0" 
         xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance" 
         xsi:schemaLocation = "http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd">
</ejb-jar>

构建正确,所有系统都可以运行!

由于@whitlaaa

相关内容

  • 没有找到相关文章

最新更新