将大罐子上传到Google应用引擎

时间:2013-08-17 21:17:12

标签: java google-app-engine

我已将CoreNlp jar添加到我的GAE项目中,我正在尝试部署它,并且我收到以下消息:

jar太大了。考虑使用--enable_jar_splitting

所以我尝试使用终端来部署它:

sh appcfg.sh --enable_jar_splitting update war /

我收到同样的信息。

如何使用jar部署应用程序?

1 个答案:

答案 0 :(得分:0)

类似的问题:GAE plugin or GAE appcfg.cmd are not working with --enable_jar_splitting parameter

分解解决方案:

我通过拆分我自己的“appengine-api-1.0-sdk-1.7.7.jar”文件解决了这个问题。

  

如果其他人想知道如何操作,请按照这些操作   步骤

1)解压缩“appengine-api-1.0-sdk-1.7.7.jar”文件   7z。

2)将它们平衡成2个文件夹(每个约15mb)   无论任何结构。

3)将第一个文件夹命名为   “appengine-api-1.0-sdk-1.7.7-1”和第二个文件夹为   “appengine-api-1.0-sdk-1.7.7-2”。

4)确保你有jdk   安装。例如“C:\ Program Files \ Java \ jdk1.7.0_17 \ bin”。把它设置为   环境,以便您可以从该bin文件夹运行该文件。

5)   重要提示:你必须首先进入“appengine-api-1.0-sdk-1.7.7-1”   文件夹而不是那些文件夹的父文件夹。

6)   启动cmd.exe并输入“jar cf appengine-api-1.0-sdk-1.7.7-1.jar *”   对于第一个档案。

7)再做同样的事情   第二次存档(重复步骤5和步骤6)。

转到   \ war \ web-inf \ libs文件夹,删除现有文件夹   appengine-api-1.0-sdk-1.7.7.jar。
)9)复制粘贴   appengine-api-1.0-sdk-1.7.7-1.jar和   appengine-api-1.0-sdk-1.7.7-2.jar进入\ war \ web-inf \ libs   文件夹。

10)现在部署它。它应该像   魅力!

     

编辑:拼写纠正。