Java 没有主清单属性(Heroku部署)
我正试图按照有关如何在Heroku上部署java web应用程序的说明进行操作,尝试了很多方法,但我不断遇到不同的错误。很明显,我遗漏了一些东西 我有一个dropwizard应用程序,它在没有Heroku的情况下在本地运行良好 完成本教程后,我的pom文件如下所示:Java 没有主清单属性(Heroku部署),java,maven,heroku,web-deployment,Java,Maven,Heroku,Web Deployment,我正试图按照有关如何在Heroku上部署java web应用程序的说明进行操作,尝试了很多方法,但我不断遇到不同的错误。很明显,我遗漏了一些东西 我有一个dropwizard应用程序,它在没有Heroku的情况下在本地运行良好 完成本教程后,我的pom文件如下所示: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.yammer</groupId>
<artifactId>dropwizard-demo</artifactId>
<version>1.0</version>
<dependencies>
<dependency>
<groupId>com.yammer.dropwizard</groupId>
<artifactId>dropwizard-core</artifactId>
<version>0.6.2</version>
</dependency>
<dependency>
<groupId>javax.ws.rs</groupId>
<artifactId>javax.ws.rs-api</artifactId>
<version>2.0</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.core</groupId>
<artifactId>jersey-client</artifactId>
<version>2.24</version>
</dependency>
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20160810</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.6.3</version>
</dependency>
<dependency>
<groupId>com.heroku.sdk</groupId>
<artifactId>heroku-jdbc</artifactId>
<version>0.1.1</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.4</version>
<executions>
<execution>
<id>copy-dependencies</id>
<phase>package</phase>
<goals><goal>copy-dependencies</goal></goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
因此,当我运行heroku local web时,我得到一个错误:在target/dropwizard-demo-1.0.jar中没有主清单属性
这个清单到底发生了什么?不是maven创造的吗?我怎样才能让这东西工作
谢谢我想你的
程序文件应该是这样的:
web: java -jar target/dropwizard-demo-1.0.jar server com.yammer.ApiService
web: java -cp target/classes:target/dependency/* com.yammer.ApiService server
此外,您还需要在某处配置端口。既然我看不到你的代码,也许你可以试着模仿一下
还有。我认为您的程序文件应该如下所示:
web: java -jar target/dropwizard-demo-1.0.jar server com.yammer.ApiService
web: java -cp target/classes:target/dependency/* com.yammer.ApiService server
此外,您还需要在某处配置端口。既然我看不到你的代码,也许你可以试着模仿一下
还有。没有。修好了。但仍然不能100%确定它是否适合您现在我得到了这个错误:com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException:unrecogned字段“server”(class com.yammer.ServiceConfiguration),未标记为可忽略(4个已知属性:“http”、“httpConfiguration”、“logging”、“loggingConfiguration”)。不。修好了。但仍然不能100%确定它是否适合您现在我得到了以下错误:com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException:unrecogned字段“server”(class com.yammer.ServiceConfiguration),未标记为可忽略(4个已知属性:“http”、“httpConfiguration”、“logging”、“loggingConfiguration”)。