Jakarta ee 从应用程序内部部署到Payara

Jakarta ee 从应用程序内部部署到Payara,jakarta-ee,deployment,payara,Jakarta Ee,Deployment,Payara,我想知道java企业应用程序是否可以将另一个应用程序部署到payara服务器。我在箱子里发现了一些东西 但这适用于payara micro。我找不到任何名为PayaraMicro的类来导入。有没有办法在Payara full中执行此操作?在Payara服务器中没有正式的方法执行此操作,尽管这是可能的 可以从已部署的应用程序中使用这些应用程序来部署其他应用程序。看见Payara服务器中没有任何更改,因此它也应该与Payara服务器一起工作 另一个选项是使用,它还支持Payara服务器(使用Gla

我想知道java企业应用程序是否可以将另一个应用程序部署到payara服务器。我在箱子里发现了一些东西


但这适用于payara micro。我找不到任何名为PayaraMicro的类来导入。有没有办法在Payara full中执行此操作?

在Payara服务器中没有正式的方法执行此操作,尽管这是可能的

可以从已部署的应用程序中使用这些应用程序来部署其他应用程序。看见Payara服务器中没有任何更改,因此它也应该与Payara服务器一起工作

另一个选项是使用,它还支持Payara服务器(使用GlassFish部署器)。它也可以在Payara服务器之外的任何JavaSE应用程序中工作,但设置起来更复杂

另一个选项是使用管理控制台提供的原始REST端点,asadmin工具和Cargo Deployer使用该端点。您不需要任何外部依赖关系,但它并没有很好地记录访问哪个资源。下面是描述它接受哪些参数的代码,下面是指向部署端点的路径:。如果将链接粘贴到浏览器,它将提供一个HTML前端进行测试。如果发送接受类型为JSON的post请求,它将返回JSON格式的响应(成功/失败)

import fish.payara.micro.BootstrapException;
import fish.payara.micro.PayaraMicro;
import fish.payara.micro.PayaraMicroRuntime;
import java.io.File;

public class EmbeddedPayara{
    public static void main(String[] args) throws BootstrapException{
        File war = new File("/home/user/deployments/");
        PayaraMicroRuntime instance = PayaraMicro.bootstrap();
        instance.deploy(war);
    }
}