2

我尝试在Linux服务器上部署我的 Web 应用程序。

当我在本地服务器 GlassFish 上部署时:没关系。但是,当我尝试在 Linux 服务器 Glassfish 上部署时:maven 尝试在我的本地计算机(操作系统:Windows)中调用“ asadmin.bat ”。所以构建失败。我希望 Maven在 Linux 服务器上调用“ asadmin shell script ”。

如何向maven-glassfish-plugin服务器 Linux 声明?

4

1 回答 1

1

您必须使用本地 asadmin.bat 在远程 Linux 服务器上进行 delpoy。

配置maven-glassfish-plugin使 glassfish-dir 指向本地 glassfish(windows) 例如:

<plugin>
                <groupId>org.glassfish.maven.plugin</groupId>
                <artifactId>maven-glassfish-plugin</artifactId>
                <configuration>
                    <glassfishDirectory>C:\glassfish3\glassfish</glassfishDirectory>
                    <user>remote_admin</user>
                    <adminPassword>remote_adminPassword</adminPassword>
                    <domain>
                        <name>remote_domain</name>
                        <host>remote_host</host>
                        <adminPort>remote_adminPort(4848)</adminPort>
                    </domain>
                    <components>
                        <component>
                            <name>${project.artifactId}</name>
                        <artifact>${project.build.directory}/${project.build.finalName}.war</artifact>
                        </component>
                    </components>
                </configuration>
....
<plugin>
于 2014-07-25T08:15:56.577 回答