在GAE上部署scala app时出错

时间:2012-04-18 03:04:45

标签: google-app-engine scala scalatra

我正在尝试开发一个scala Web应用并尝试部署到GAE。从sbt appengine提示符(appengine-deploy)部署应用程序时,我收到此错误。我不知道为什么会发生这种情况,但部署在当地的工作正常。

com.google.appengine.tools.admin.HttpIoException: Error posting to URL: https://appengine.google.com/api/appversion/create?app_id=jugcep&version=1.0&

500内部服务器错误

服务器错误(500) 发生了服务器错误。

无法更新应用:错误发布到网址:https://appengine.google.com/api/appversion/create?app_id=jugcep&version=1.0& 500内部服务器错误

服务器错误(500) 发生了服务器错误。

有关详细信息,请参阅日志[/var/folders/2L/2LXF1rCtFnaVepqm8nLO8E+++TI--Tmp-/appcfg2634201961391003721.log]。 [错误] [error] {file:/ Users / prassee / scalaWorkspace / jcep /} default-479528 / compile:appengine-deploy:执行appcfg时出错 [错误]总时间:7秒,2012年4月18日下午10:11:48

Exception in thread "Thread-5" java.io.IOException: Broken pipe
at java.io.FileOutputStream.writeBytes(Native Method)
at java.io.FileOutputStream.write(FileOutputStream.java:260)
at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65)
at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:123)
at sbt.BasicIO$.read$1(ProcessImpl.scala:108)
at sbt.BasicIO$.transferFullyImpl(ProcessImpl.scala:112)
at sbt.BasicIO$.transferFully(ProcessImpl.scala:88)
at sbt.BasicIO$.connectToIn(ProcessImpl.scala:79)
at sbt.BasicIO$$anonfun$input$1.apply(ProcessImpl.scala:80)
at sbt.BasicIO$$anonfun$input$1.apply(ProcessImpl.scala:80)
at sbt.SimpleProcessBuilder$$anonfun$2.apply$mcV$sp(ProcessImpl.scala:383)
at sbt.Spawn$$anon$3.run(ProcessImpl.scala:20)

2 个答案:

答案 0 :(得分:0)

Scala在GAE上没有得到官方支持,但只要它看起来像Java类/ JAR就无法区分,它当然有效。

从堆栈跟踪中,我能想到的是,无论你想要做什么,都试图访问文件系统进行写入,这是不可能的,因为GAE不会将写入写入其文件系统。你能解释一下你想要做什么吗?

答案 1 :(得分:0)

您要部署的应用程序有多大?大小有限制,但对大多数人来说应该足够了:http://en.wikipedia.org/wiki/Google_App_Engine#Hard_limits

您知道在管道破裂之前部署的距离吗?它刚刚开始吗?