当前位置: 首页 > 知识库问答 >
问题:

将生成的WAR部署到glassfish

鱼宜
2023-03-14

我在Docker有个Jenkins集装箱。

当我成功构建某个东西时,我希望将其部署到一个glassfish docker容器中。

https://docs.oracle.com/cd/e19798-01/821-1757/ghgmi/index.html

https://github.com/jenkinsci/postbuildscript-plugin

共有1个答案

周墨一
2023-03-14

我用詹金斯管道工作来控制我的容器。

node ("YOUR_SLAVE_MACHINE_NAME") {
    stage('Build Image'){

        app = docker.build('NAME_OF_IMAGE:latest', '/jenkins_home/workspace/NAME_OF_THIS_JOB')

    }

    stage('Run container') {
        try {
            app.inside(' -p 8080:8080 ') { // or any properties you want to deliver

                sh '/usr/local/glassfish4/bin/asadmin start-domain'
                sh '/usr/local/glassfish4/bin/asadmin -u admin deploy /YOUR_APP.war'
                sh '/usr/local/glassfish4/bin/asadmin stop-domain'
                sh '/usr/local/glassfish4/bin/asadmin start-domain --verbose'
                sh 'sleep 10000d'
            }
        }
        catch (exc) {
            echo 'Application container is down. ' + exc 
        }
    }
}
 类似资料:
  • 我正在使用spring boot,我想将一个rest API war文件部署到tomcat服务器中。tomcat服务器日志中没有错误,但当我调用任何endpoint时,我得到的是404“not found”,而我从tomcat服务器得到的是相同的。 java版本:8。tomcat版本:9。 也许我错过了什么,下面是我的代码示例: Pom: 2.application.java

  • 我正在尝试将带有WAR打包的Spring Boot应用程序部署到。应用程序部署成功,但是,当我尝试访问endpoint时,它导致404找不到。 WAR文件:application.WAR Tomcat文件夹包含以下内容和(Angular)具有 正如这里所讨论的,我添加了一个类,它扩展了,如下所示 在pom.xml中,我为spring-boot-starter-tomcat、tomcat-embed

  • 在我创建servlet和war之前,我通常运行,当我转到localhost:8080/springnew/tesget时,结果是true,从数据库中列出JSON,但是当我创建servlet时,url localhost:8080/springnew/tesget是错误的。结果是: 欢迎来到Servlet测试中心 如何修复这个问题?多谢了。

  • 问题内容: 我在装有Tomcat 8的同一服务器上运行Jenkins 1.6(并且也尝试使用Jenkins 2.0)。我需要将Maven多模块应用程序部署到Tomcat Web应用程序。它有两个必须部署的子模块中的war文件。Deploy插件最多支持Tomcat 7,并且工作正常。但是,问题是我需要使用Tomcat 8,因为我的Web应用程序无法在Tomcat 7上运行。是否可以将War文件从Je

  • 在将文件部署到Wildfly时,应将文件复制到何处? 我看不到文件在哪里: 似乎要进行爆炸式部署: 在运行期间,启用的war文件由tmp目录中的vfs分解。这些文件将在停止/重新启动/禁用时删除。 参考内容位于内容数据目录中,用于重新创建tmp文件。

  • 我有一个spring-boot应用程序,它很好地作为一个JAR运行,但是当我试图将它转换为一个WAR时,我无法部署它。 我试着为它寻找规则,以决定它的Tomcat是嵌入式的还是外部的。 web-inf/lib和web-inf/lib提供的WAR看起来是正确的,没有明显放错位置的jar。 我的应用程序类扩展了SpringBootServletInitializer。调试时,此类将应用程序上下文类设置