我可以通过此命令在本地计算机上的https上运行Dropwizard应用程序。
mvn包 java -jar target / dropwizard-example-1.2.0-SNAPSHOT.jar db migrate example.yml java -jar target / dropwizard-example-1.2.0-SNAPSHOT.jar server example.yml
以下是我关注dropwizard-example on github
的示例用Debian创建Dropwizard应用程序包。它转换为单个jar文件。
Q1: 如何运行命令以服务器example.yml结束?因为这个文件不会被发现?
Q2: 如何在Windows机器上运行通过debian打包的dropwizard应用程序的jar文件?
Q3: 在本地计算机上,它在https端口上成功运行。如何通过debian打包后才能实现?
答案 0 :(得分:0)
您需要发送.yml文件,因为它是一个设置文件JAR始终查找此文件。
答案 1 :(得分:0)
用Debian创建Dropwizard应用程序包。它转换为单个jar文件。
所有Dropwizard应用程序都是一个jar文件。这是您在本地计算机上进行的操作(当您执行mvn package
)并在本地计算机上运行时(当您执行java -jar...
时),因此您将在部署的任何其他计算机上运行该单个jar你的应用程序。
如何运行命令以服务器example.yml结束?因为这 文件不会被找到?
您克隆的github项目包含文件example.yml。这需要在您要运行应用程序的计算机上。你可以随意调用它,但你必须将它的名字传递给jar作为争论。
如何运行打包的dropwizard应用程序的jar文件 在Windows机器上debian?
与debian相同,java -jar target/dropwizard-example-1.2.0-SNAPSHOT.jar server example.yml
在本地计算机上,它在https端口上成功运行。怎么会这样 通过debian打包后实现?
如果您查看example.yml,您可以看到它的配置位置:
applicationConnectors:
- type: http
port: 8080
- type: https
port: 8443
keyStorePath: example.keystore
keyStorePassword: example