带有 java 包的 Heroku web python 应用程序:如何设置 Procfile

问题描述

我为一个项目工作,该项目包含一个我想用 Heroku 部署的 web python 应用程序。我可以使用 Python,但我从未使用过 Java。

我已经成功部署,但是当我想使用它时,我收到了一个错误,例如:“找不到 Java”,这是因为在 python 脚本中,它存在一个基于 Java 的名为 tabula-py 的包。

经过一些安排,我创建了一个“pom.xml”文件,我几乎基本上从这里复制了代码https://github.com/tabulapdf/tabula-java/blob/master/pom.xml

现在,我可以成功部署新版本,但出现应用程序错误 (desc=No web processes running)。我发现我错过了一个 procfile,但我从谷歌中找不到要写的内容。我现在试过这个:

web: java $JAVA_OPTS -cp target/classes:target/dependency/* technology.tabula.appname

在我得到的终端中执行 heroku local web

17:18:19 web.1   |  Error: Could not find or load main class technology.tabula.appname
17:18:19 web.1   |  Caused by: java.lang.classNotFoundException: technology.tabula.appname

“technology.tabula”对应pom.xml中的groupID标签

有什么建议吗?提前致谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...