Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MAVEN上的Javabot(带有JDA库)在Heroku上运行_Java_Maven_Heroku_Bots_Discord - Fatal编程技术网

MAVEN上的Javabot(带有JDA库)在Heroku上运行

MAVEN上的Javabot(带有JDA库)在Heroku上运行,java,maven,heroku,bots,discord,Java,Maven,Heroku,Bots,Discord,我和Maven在IntelliJ上做了一个项目。这是一个用Java编写的机器人。它接收请求,处理请求,并向请求者发送响应 当我将项目从GitHub存储库部署到Heroku时,它将成功部署 但当我打开项目时,Heroku向我展示了: 我确信我在Procfile方面存在问题,因为我不知道如何管理,而且可能在pom.xml方面存在问题 Procfile: worker: java -jar out/artifacts/lancebot_jar/lancebot.java <?xml ver

我和Maven在IntelliJ上做了一个项目。这是一个用Java编写的机器人。它接收请求,处理请求,并向请求者发送响应

当我将项目从GitHub存储库部署到Heroku时,它将成功部署

但当我打开项目时,Heroku向我展示了:

我确信我在
Procfile
方面存在问题,因为我不知道如何管理,而且可能在
pom.xml
方面存在问题

Procfile

worker: java -jar out/artifacts/lancebot_jar/lancebot.java
<?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>lancebot</groupId>
    <artifactId>lancebot</artifactId>
    <version>1.0-SNAPSHOT</version>

    <dependencies>
        <dependency>
            <groupId>net.dv8tion</groupId>
            <artifactId>JDA</artifactId>
            <version>3.8.0_427</version>
        </dependency>
    </dependencies>

    <repositories>
        <repository>
            <id>jcenter</id>
            <name>jcenter-bintray</name>
            <url>http://jcenter.bintray.com</url>
        </repository>
    </repositories>


    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
        </plugins>
    </build>


</project>
pox.xml

worker: java -jar out/artifacts/lancebot_jar/lancebot.java
<?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>lancebot</groupId>
    <artifactId>lancebot</artifactId>
    <version>1.0-SNAPSHOT</version>

    <dependencies>
        <dependency>
            <groupId>net.dv8tion</groupId>
            <artifactId>JDA</artifactId>
            <version>3.8.0_427</version>
        </dependency>
    </dependencies>

    <repositories>
        <repository>
            <id>jcenter</id>
            <name>jcenter-bintray</name>
            <url>http://jcenter.bintray.com</url>
        </repository>
    </repositories>


    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
        </plugins>
    </build>


</project>

4.0.0
兰斯博特
兰斯博特
1.0-快照
net.dv8tion
吉达
3.8.0_427
jcenter
jcenter垃圾箱
http://jcenter.bintray.com
org.apache.maven.plugins
maven编译器插件
1.8
1.8

您的
程序文件存在一些问题:

worker: java -jar out/artifacts/lancebot_jar/lancebot.java
工作者
进程类型将不会获得web端口。它不会为网页服务,除非它被称为
web:


java
命令无效。您已经向它传递了一个
.java
文件,而不是
.jar

运行
heroku日志并共享输出