【发布时间】:2014-11-22 21:48:25
【问题描述】:
我在 Heroku 上向我的应用程序推送了更新,现在我收到以下错误消息,导致应用程序崩溃。如果查看错误,您会发现它与 S3Blobs.java 有关。但是,我的最后一次更新并没有影响这个文件,实际上也没有影响任何 Java 代码。上次更新是针对 html、javascript 和 css 文件。
有没有人熟悉这个错误,是什么导致它在 Heroku 上突然出现。该应用在本地运行良好。
如果我在 Heroku 上回滚到应用程序的先前版本,应用程序仍会运行(再次回滚不会影响 S3Blobs.java)。
Heroku 编译我的 Java 代码的方式会改变吗?
2014-09-27T22:24:13.874161+00:00 应用[web.2]: ~ _ _
2014-09-27T22:24:13.874166+00:00 应用 [web.2]: ~ _ __ | | _ _ _ | | 2014-09-27T22:24:13.874167+00:00 应用 [web.2]: ~ | ' | |/ ' | || || 2014-09-27T22:24:13.874189+00:00 应用 [web.2]: ~ | /||\|\ () 2014-09-27T22:24:13.874190+00:00 应用 [web.2]: ~ || |/
2014-09-27T22:24:13.874192+00:00 应用[web.2]: ~ 2014-09-27T22:24:13.874193+00:00 app[web.2]:~玩! 1.2.7, http://www.playframework.org 2014-09-27T22:24:13.874195+00:00 app[web.2]: ~ 框架 ID 是 prod 2014-09-27T22:24:13.874196+00:00 应用程序 [web.2]: ~ 2014-09-27T22:24:13.874197+00:00 应用程序 [web.2]: ~ Ctrl+C 到 停止 2014-09-27T22:24:13.874199+00:00 应用 [web.2]: ~ 2014-09-27T22:24:13.623029+00:00 应用 [web.1]: 22:24:13,622 信息 ~ 连接到 jdbc:postgresql://ec2-23-23-147-250.compute-1.amazonaws.com:5582/d7p28cauibod8d?ssl=true&sslfactory=org.postgresql.ssl.NonValidatingFactory 2014-09-27T22:24:14.543346+00:00 heroku[web.2]:进程退出 状态 1 2014-09-27T22:24:14.553771+00:00 heroku[web.2]: 状态改变 从开始到崩溃 2014-09-27T22:24:14.807111+00:00 app[web.1]: 22:24:14,806 INFO ~ 应用程序“tfp_v2_fix”现已启动! 2014-09-27T22:24:14.956075+00:00 应用 [web.1]: 2014-09-27T22:24:14.956085+00:00 应用 [web.1]:启动 S3Blob 2014-09-27T22:24:14.956088+00:00 应用 [web.1]: 2014-09-27T22:24:16Z app[postgres.12036]:[OLIVE] 无法从客户端接收数据: 对等点 2014-09-27T22:24:16Z 应用程序 [postgres.12035] 重置连接: [OLIVE] 无法从客户端接收数据:对等方重置连接 2014-09-27T22:24:16Z 应用程序 [postgres.12034]:[OLIVE] 无法接收 来自客户端的数据:对等方重置连接 2014-09-27T22:24:16.122974+00:00 应用 [web.1]:2014 年 9 月 27 日 22:24:16 +0000 [3 5] com.newrelic.agent.Agent 信息:新的 Relic 代理已关闭 2014-09-27T22:24:16.116801+00:00 app[web.1]:22:24:16,115 错误〜2014-09-27T22:24:16.116807 + 00:00应用程序[web.1]: 2014-09-27T22:24:16.116810+00:00 应用 [web.1]:@6jk9a374i 2014-09-27T22:24:16.116811+00:00 app[web.1]:工作期间出错 执行 (s3.S3Blobs) 2014-09-27T22:24:16.116813+00:00 app[web.1]: 2014-09-27T22:24:16.116815+00:00 app[web.1]:执行异常(在 /app/s3/S3Blobs.java 第 32 行左右)2014-09-27T22:24:16.116817+00:00 应用 [web.1]:发生 IllegalStateException:不支持的 cookie 规范: 默认 2014-09-27T22:24:16.116818+00:00 应用 [web.1]: 2014-09-27T22:24:16.116820+00:00 应用[web.1]: play.exceptions.JavaExecutionException:不支持的 cookie 规范: 默认 2014-09-27T22:24:16.116821+00:00 app[web.1]: at play.jobs.Job.call(Job.java:155) 2014-09-27T22:24:16.116823+00:00 应用 [web.1]:在 Invocation.Job(播放!) 2014-09-27T22:24:16.116824+00:00 app[web.1]:引起:java.lang.IllegalStateException:不支持 cookie 规格:默认 2014-09-27T22:24:16.116826+00:00 app[web.1]: at org.apache.http.cookie.CookieSpecRegistry.getCookieSpec(CookieSpecRegistry.java:110) 2014-09-27T22:24:16.116828+00:00 应用 [web.1]: 在 org.apache.http.cookie.CookieSpecRegistry$1.create(CookieSpecRegistry.java:163) 2014-09-27T22:24:16.116829+00:00 应用 [web.1]: 在 org.apache.http.client.protocol.RequestAddCookies.process(RequestAddCookies.java:157) 2014-09-27T22:24:16.116831+00:00 应用 [web.1]: 在 org.apache.http.protocol.ImmutableHttpProcessor.process(ImmutableHttpProcessor.java:132) 2014-09-27T22:24:16.116833+00:00 应用 [web.1]: 在 org.apache.http.protocol.HttpRequestExecutor.preProcess(HttpRequestExecutor.java:166) 2014-09-27T22:24:16.116834+00:00 应用 [web.1]: 在 org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:485) 2014-09-27T22:24:16.116835+00:00 应用 [web.1]: 在 org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:878) 2014-09-27T22:24:16.116837+00:00 应用 [web.1]: 在 org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:84) 2014-09-27T22:24:16.116838+00:00 应用 [web.1]: 在 org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:109) 2014-09-27T22:24:16.116839+00:00 应用 [web.1]:在 org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:57) 2014-09-27T22:24:16.116840+00:00 应用 [web.1]: 在 com.amazonaws.http.AmazonHttpClient.executeHelper(AmazonHttpClient.java:268) 2014-09-27T22:24:16.799309+00:00 heroku[web.1]:进程退出 状态 1 2014-09-27T22:24:16.809162+00:00 heroku[web.1]: 状态改变 从开始到崩溃 2014-09-27T22:24:16.116842+00:00 app[web.1]: 在 com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:170) 2014-09-27T22:24:16.116843+00:00 应用 [web.1]: 在 com.amazonaws.services.s3.AmazonS3Client.invoke(AmazonS3Client.java:2597) 2014-09-27T22:24:16.116845+00:00 应用 [web.1]:在 com.amazonaws.services.s3.AmazonS3Client.invoke(AmazonS3Client.java:2569) 2014-09-27T22:24:16.116846+00:00 应用 [web.1]:在 com.amazonaws.services.s3.AmazonS3Client.listObjects(AmazonS3Client.java:415) 2014-09-27T22:24:16.116847+00:00 应用 [web.1]: 在 com.amazonaws.services.s3.AmazonS3Client.doesBucketExist(AmazonS3Client.java:723) 2014-09-27T22:24:16.116849+00:00 应用 [web.1]: 在 s3.S3Blobs.doJob(S3Blobs.java:32) 2014-09-27T22:24:16.116850+00:00 app[web.1]:在 play.jobs.Job.doJobWithResult(Job.java:50) 2014-09-27T22:24:16.116851+00:00 应用 [web.1]: 在 play.jobs.Job.call(Job.java:146) 2014-09-27T22:24:16.116853+00:00 应用 [web.1]: ... 1 更多 2014-09-27T22:24:16.118780+00:00 应用 [web.1]: 线程“主”play.exceptions.JavaExecutionException 中的异常: 不支持的 cookie 规范:默认 2014-09-27T22:24:16.118817+00:00 app[web.1]:在 play.jobs.Job.call(Job.java:155) 2014-09-27T22:24:16.118846+00:00 应用 [web.1]:在 Invocation.Job(播放!) 2014-09-27T22:24:16.118882+00:00 app[web.1]: 由: java.lang.IllegalStateException:不支持的 cookie 规范:默认 2014-09-27T22:24:16.118912+00:00 应用 [web.1]: 在 org.apache.http.cookie.CookieSpecRegistry.getCookieSpec(CookieSpecRegistry.java:110) 2014-09-27T22:24:16.118942+00:00 应用 [web.1]: 在 org.apache.http.cookie.CookieSpecRegistry$1.create(CookieSpecRegistry.java:163) 2014-09-27T22:24:16.118973+00:00 应用 [web.1]: 在 org.apache.http.client.protocol.RequestAddCookies.process(RequestAddCookies.java:157) 2014-09-27T22:24:16.118998+00:00 应用 [web.1]: 在 org.apache.http.protocol.ImmutableHttpProcessor.process(ImmutableHttpProcessor.java:132) 2014-09-27T22:24:16.119030+00:00 应用 [web.1]: 在 org.apache.http.protocol.HttpRequestExecutor.preProcess(HttpRequestExecutor.java:166) 2014-09-27T22:24:16.119060+00:00 应用 [web.1]: 在 org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:485) 2014-09-27T22:24:16.119091+00:00 应用 [web.1]: 在 org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:878) 2014-09-27T22:24:16.119112+00:00 应用 [web.1]: 在 org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:84) 2014-09-27T22:24:16.119145+00:00 应用 [web.1]: 在 org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:109) 2014-09-27T22:24:16.119174+00:00 应用 [web.1]: 在 org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:57) 2014-09-27T22:24:16.119206+00:00 应用 [web.1]: 在 com.amazonaws.http.AmazonHttpClient.executeHelper(AmazonHttpClient.java:268) 2014-09-27T22:24:16.119227+00:00 应用 [web.1]: 在 com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:170) 2014-09-27T22:24:16.119258+00:00 应用 [web.1]: 在 com.amazonaws.services.s3.AmazonS3Client.invoke(AmazonS3Client.java:2597) 2014-09-27T22:24:16.119288+00:00 应用 [web.1]: 在 com.amazonaws.services.s3.AmazonS3Client.invoke(AmazonS3Client.java:2569) 2014-09-27T22:24:16.119317+00:00 应用 [web.1]: 在 com.amazonaws.services.s3.AmazonS3Client.listObjects(AmazonS3Client.java:415) 2014-09-27T22:24:16.119342+00:00 应用 [web.1]: 在 com.amazonaws.services.s3.AmazonS3Client.doesBucketExist(AmazonS3Client.java:723) 2014-09-27T22:24:16.119374+00:00 应用 [web.1]: 在 s3.S3Blobs.doJob(S3Blobs.java:32) 2014-09-27T22:24:16.119404+00:00 app[web.1]:在 play.jobs.Job.doJobWithResult(Job.java:50) 2014-09-27T22:24:16+00:00 应用程序 [heroku-postgres]: 来源=HEROKUPOSTGRESQL_OLIVE 示例#current_transaction=1953 样本#db_size=6842552bytes 样本#tables=1 样本#active-connections=5 样本#waiting-connections=0 样本#index-cache-hit-rate=0.97895 样本#table-cache-hit-rate=0.99444 样本#load-avg-1m=0.535 样本#load-avg-5m=0.375 样本#load-avg-15m=0.285 样本#read-iops=0 样本#write-iops=20.195 样本#memory-total=15405616kB 样本#memory-free=243784kB 样本#memory-cached=14421060kB 示例#memory-postgres=253500kB 2014-09-27T22:24:16.119434+00:00 app[web.1]:在 play.jobs.Job.call(Job.java:146) 2014-09-27T22:24:16.119459+00:00 应用 [web.1]: ... 还有 1 个 2014-09-27T22:24:16.121017+00:00 应用程序 [web.1]:2014 年 9 月 27 日 22:24:16 +0000 [3 5] com.newrelic.agent.Agent INFO: JVM 正在关闭
【问题讨论】:
标签: java heroku playframework amazon-s3 playframework-1.x