在Netbeans/Maven/Cargo插件中配置GlassFish 4域目录

在Netbeans/Maven/Cargo插件中配置GlassFish 4域目录,maven,jakarta-ee,java-ee-7,maven-cargo,java-ee-8,Maven,Jakarta Ee,Java Ee 7,Maven Cargo,Java Ee 8,我试图使用Netbeans部署*中的第一个示例(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:

我试图使用Netbeans部署*中的第一个示例(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]
与教程相反,我在/opt/GlassFish-v4中安装了GlassFish服务器,而不是在/home/DeltaLima/glassfish4中安装。在Netbeans中,我以这种方式配置了它,因此我可以启动、停止和检查服务器的状态,而不会出现任何问题。服务器配置中的“域”文件夹设置正确

与Netbeans捆绑的Maven安装似乎希望服务器安装在用户的主目录中

我不熟悉JavaEE、Netbeans和Maven,因此我没有配置Netbeans/Maven的经验,错误消息中提供的教程或链接也没有多大帮助

如何在Netbeans中设置项目,使其部署在正确的目录中

Netbeans 7.3.1版
Glassfish版本4.0
操作系统:Ubuntu


*答案也更新为Java 8 EE帐户

在搜索了各种配置文件后,我终于找到了问题的解决方案

Maven/Cargo使用的domains文件夹是在项目目录的grand-祖父母文件夹中的pom.xml文件中定义的

在tut install/examples/pom.xml中,您需要更改
属性以反映您的glassfish安装目录

在Java8EE中,引入了一个名为的属性来达到相同的目的


此pom.xml中定义的设置将级联到所有教程示例

我解决了将这些行添加到pom.xml中的问题

<profiles>
    <profile>
        <id>windows</id>
        <activation>
            <os>
                <family>windows</family>
            </os>
        </activation>
        <properties>
            <glassfish.home>C://Program Files//glassfish-4.1.1</glassfish.home>
        </properties>
    </profile>
</profiles>   

窗户
窗户
C://Program Files//glassfish-4.1.1

我希望这有帮助

谢谢。在JavaEE8教程示例中,现在是
@JL\u,因此感谢您让我知道。我已经用你的信息更新了答案。