Tag: heroku

你能以编程方式访问当前的Heroku dyno id / name吗?

在Heroku上,您是否可以在应用程序中以编程方式获取当前正在执行代码的dyno的某种标识符? 例如dyno名称(例如“web.1”或“worker.1”)或其他一些id。 如果是,如何在Java中执行此操作?

如何保密应用秘密?

每个新的Play应用都会在其配置文件中生成一个新的应用程序密钥。 application.secret=asdfadsfdasf 我正在开发一个将部署在Heroku上的开源应用程序。 如何保密应用秘密(例如,不将其提交到源代码管理中)? 应用秘密到底在哪里? 也许对于我有限的目的,我真的不必保守秘密吗?

不支持的major.minor版本51.0(无法加载类org.postgresql.Driver)

使用maven创建了一个Web应用程序并将其部署在heroku上。 一切正常,但当我调用一个使用postgresql-9.2-1002.jdbc4驱动程序的动作时,我得到: java.lang.UnsupportedClassVersionError: org/postgresql/Driver : Unsupported major.minor version 51.0 (unable to load class org.postgresql.Driver) 我知道问题是我在我的开发环境中使用jdk 7并且在heroku上运行了较低版本(至少我是这么认为)。 我的第一个问题是,为什么其他操作不会给出此错误,只有使用postqresql驱动程序的操作才会出现此问题,其他应用程序的工作正常? 我做的另一件事是下载jdk 6,然后将其添加到我的项目构建路径,然后将eclipse编译器符合性配置为1.6,但即便如此,我也有同样的问题。 我怎么解决这个问题?

尝试在Rails Heroku应用程序上安装Java

我的Rails应用程序依赖于遗留Java代码来实现其逻辑。 它通过shell命令运行代码: javac whatever ,然后是java whatever 。 但是,在部署到Heroku之后,请求失败,因为它无法找到javac或java 。 在Rails应用程序中安装Java的最佳方法是什么? 我尝试使用这个.buildpacks的多buildpack解决方案: https://github.com/heroku/heroku-buildpack-ruby.git https://github.com/heroku/heroku-buildpack-java.git 但我得到这个错误: =====> Downloading Buildpack: https://github.com/heroku/heroku-buildpack-java.git ! Push rejected, failed to compile Multipack app 我尝试使用Ruby buildpack并直接从那里安装Java,但我真的不知道我在做什么。 有任何想法吗?

Heroku:使用NewRelic和heroku部署:战争方法

Heroku允许使用heroku deploy:war war直接部署一个Java .war文件(在这种情况下,procfile由heroku自动管理)。 如何使用NewRelic进行这样的设置? 关于NewRelic上Heroku DevCenter的当前文档要求将NewRelic jar放在Java应用程序的根文件夹中。 如何使用heroku deploy:war实现这一点heroku deploy:war直接部署应用程序而不是通过git?

在Heroku上运行使用gradle构建的Spring应用程序

我使用Gradle构建的Spring应用程序有问题。 应用程序包括MongoDB(来自Heroku的MongoHQ)。 我管理了如何在heroku上推送所有内容,我已将此代码添加到我的项目中: @Configuration public class MongoHQConfiguration { public @Bean MongoDbFactory mongoDbFactory() throws MongoException, UnknownHostException { return new SimpleMongoDbFactory(new MongoURI(System.getenv(“MONGOHQ_URL”))); } public @Bean MongoTemplate mongoTemplate() throws Exception { return new MongoTemplate(mongoDbFactory()); } } 在使用gradle将buildpack更改为one之后,我使用MongoHQ Sandbox在Heroku免费帐户上推送了所有内容。 但在尝试通过网络浏览器运行我的应用程序后,我收到此错误: 应用程序中发生错误,无法提供您的页面。 请稍后重试。 如果您是应用程序所有者,请检查日志以获取详细信息。 heroku logs给我这个输出: 2014-10-15T18:19:30.293964 + 00:00 heroku [web.1]:使用命令java -Xmx384m -Xss512k -XX:+UseCompressedOops -jar build/libs/*.jar启动进程java -Xmx384m -Xss512k -XX:+UseCompressedOops -jar […]

Heroku JVM调优

我已经为Heroku编写了一个关于Play2框架的应用程序,并且我遇到了内存问题。 2013-03-21T01:28:35+00:00 heroku[web.1]: Process running mem=543M(106.1%) 2013-03-21T01:28:35+00:00 heroku[web.1]: Error R14 (Memory quota exceeded) 本地我在Heroku(512MB)上使用相同的JVM设置和内存限制来分析它,但是当我在Heroku发送请求时它几乎立即运行我们的堆空间。 JAVA_OPTS: -Xmx384m -Xss512k -XX:+UseCompressedOops 如果我能分析那里发生了什么,我就不会有任何问题,但java-agent doest似乎对我有用。 我没有遇到任何我见过的内存泄漏。 我知道我创造的每个物体都只会被使用一次,所以我可以让我的年轻一代变大,而我的老一代变小。 我已经尝试了不同的JVM值,但似乎无法找到正确的组合,以便在没有正确的分析的情况下使其工作。 我已经阅读了所有关于调优的Heroku文档,但没有用。 有没有人对此有任何想法,或者可能指出我正确的方向? 编辑 我仍然无法使远程监控工作,但是在完整的CG之前和之后,我的本地测试系统有一些转储。 {Heap before GC invocations=1747 (full 0): PSYoungGen total 42496K, used 42496K [0x00000000f5560000, 0x00000000fded0000, 0x0000000100000000) eden space 42176K, 100% used [0x00000000f5560000,0x00000000f7e90000,0x00000000f7e90000) from space 320K, 100% used [0x00000000fde80000,0x00000000fded0000,0x00000000fded0000) to space […]

Heroku无法找到XML配置文件

我将Spring应用程序上传到Heroku但应用程序崩溃时出现以下错误: java.io.FileNotFoundException: class path resource [com/myname/myapp/config/dao-context.xml 该文件肯定存在,它在GIT中,并且该应用程序在本地成功运行。 有什么想法在这里发生了什么?

在Heroku上部署战争所需的步骤

我有Maven的spring源工具。 我有一个Java项目,我想在Heroku上部署。 任何人都可以告诉我在Heroku上部署的步骤吗? 非常感谢

将Blob存储在Heroku(或类似的云服务)中

我想在Heroku中部署一个应用程序来尝试他们的新游戏! 框架支持。 对于我在网站上看到的内容(我要承认我还没有尝试过),他们没有提供任何文件系统。 这意味着(可能)Play存储文件中使用的Blob字段将无法正常工作。 有人可以: 确认您是否可以在Heroku中使用Play Blob? 提供在Heroku中存储文件的“最佳”替代方案? 最好将它们存储在数据库中(它们使用PostgreSQL)还是其他地方?