在heroku上部署java企业应用程序

时间:2018-03-11 14:27:11

标签: java maven heroku

我有一个maven企业应用程序(ejb + war),我正在使用glassfish 3.1.2.2,我一直在寻找在heroku上部署它的方法,无论如何这样做或任何可以提供帮助的文件?

1 个答案:

答案 0 :(得分:2)

Heroku总是有一个很好的documentation

将pom.xml文件添加到项目中

<project>
  ...
  <build>
    ...
    <plugins>
      <plugin>
        <groupId>com.heroku.sdk</groupId>
        <artifactId>heroku-maven-plugin</artifactId>
        <version>2.0.3</version>
      </plugin>
    </plugins>
  </build>
</project>

创建一个新的heroku应用程序:

heroku create
  

流程类型是用于启动应用程序的命令。您可以   使用Procfile配置这些,如Process TypesHere's an example.中所述   Procfile文章。或者您可以直接在您的配置中配置它们   像这样的pom.xml:

<configuration>
  ...
  <processTypes>
     <web>java $JAVA_OPTS -cp target/classes:target/dependency/* Main</web>
  </processTypes>
</configuration>
  

如果您的应用程序打包为WAR,那么您可以创建slug和   使用以下命令将其部署到Heroku:

$ mvn clean heroku:deploy-war
  

如果您的应用程序是独立的(因此需要一个流程类型),   您可以使用此命令进行部署:

$ mvn clean heroku:deploy