繁体   English   中英

如何将现有NetBeans Java EE 6 Web项目升级到Java EE 7?

[英]How do I upgrade an existing NetBeans Java EE 6 Web project to Java EE 7?

该项目使用JavaServer Faces和JPA。 NetBeans 7.3.1 IDE不允许更改Java EE版本。

我已经发现了这个问题:

如何在Netbeans中将现有企业项目从Java EE5升级到Java EE 6(6.9)

尝试按照描述应用更改。 我更新了project.properties。

endorsed.classpath=\
    ${libs.javaee-endorsed-api-7.0.classpath}

...

j2ee.platform=1.7-web

...

javac.source=1.7
javac.target=1.7

project.properties更新版本时,NetBeans不会自动更新项目文件。 你必须手工完成。

  • 更新项目中的部署描述符以使用Java EE 7名称空间和模式
  • 更新代码以使用新的API和功能。
  • 将Java EE 7服务器实例添加到服务器(如GlassFish 4.0),并在“项目属性”的“运行”选项卡中将其设置为目标服务器。

值得注意的是,根据我的经验,NetBeans项目中的Java EE版本实际上并没有影响任何内容。 您可以在项目中将Java EE版本设置为6,但如果它使用EE 7功能并部署到Java EE 7服务器,它将正确运行。

我只需要做同样的事情,我有一个Java EE 6应用程序,并希望转到Java EE 7。

我刚刚在Netbeans中创建了一个新项目,然后我在Categories中选择了Java Web ,然后在现有源中选择了Web Application 然后Netbeans将向您展示一个向导,您可以在其中选择EE6项目。 之后,您还可以设置其他Java EE版本。

在Netbeans 8.1中我猜这改变了。 我需要更新nb-configuration.xml的信息对于Java EE 7,它是:

<project-shared-configuration>
    <properties xmlns="http://www.netbeans.org/ns/maven-properties-data/1">
        <org-netbeans-modules-maven-j2ee.netbeans_2e_hint_2e_j2eeVersion>1.7</org-netbeans-modules-maven-j2ee.netbeans_2e_hint_2e_j2eeVersion>
    </properties>
</project-shared-configuration>
  1. 转到NetBeans项目目录
  2. 转到nbproject
  3. 打开project.properties
  4. 找到j2ee.platform
  5. j2ee.platform = 1.7-web更改 j2ee.platform = 1.6-web Eclipse **文件**查看指向的截图 WinMerge更改版本的比较

  6. 同时将nbproject \\ private \\ private.properties中的 j2ee.server.home 更改为J2EE匹配服务器的目录路径 在此输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM