【发布时间】:2013-08-15 00:34:15
【问题描述】:
我正在尝试使用 Netbeans 从 Java 7/8 EE tutorial* 部署第一个示例 (hello1),但遇到了问题。该项目编译没有问题,但在部署时出现错误:
Failed to execute goal org.codehaus.cargo:cargo-maven2-plugin:1.4.2:redeploy (deploy) on project hello1: Execution deploy of goal org.codehaus.cargo:cargo-maven2-plugin:1.4.2:redeploy failed: Failed to create deployer with implementation class org.codehaus.cargo.container.glassfish.GlassFish4xInstalledLocalDeployer for the parameters (container [id = [glassfish4x]], deployer type [installed]). InvocationTargetException: The container configuration directory "/home/DeltaLima/glassfish4/glassfish/domains" does not exist. Please configure the container before attempting to perform any local deployment. Read more on: http://cargo.codehaus.org/Local+Configuration -> [Help 1]
与教程相反,我将 GlassFish 服务器安装在 /opt/glassfish-v4 而不是 /home/DeltaLima/glassfish4 中。在 Netbeans 中我是这样配置的,所以我可以毫无问题地启动、停止和检查服务器的状态。服务器配置中的域文件夹设置正确。
似乎与 Netbeans 捆绑的 Maven 安装希望服务器安装在用户的主目录中。
我是 Java EE、Netbeans 和 Maven 的新手,因此我没有配置 Netbeans / Maven 的经验,并且错误消息中提供的教程或链接都没有太大帮助。
如何在 Netbeans 中设置项目,使其部署在正确的目录中?
Netbeans 版本 7.3.1
Glassfish 4.0 版
操作系统:Ubuntu
*已更新答案以考虑 Java 8 EE
【问题讨论】:
标签: maven jakarta-ee java-ee-7 maven-cargo java-ee-8