0

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

罐子太大。考虑使用 --enable_jar_splitting

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

sh appcfg.sh --enable_jar_splitting 更新战争/

我也收到了同样的信息。

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

4

1 回答 1

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) 从 7z 解压缩“appengine-api-1.0-sdk-1.7.7.jar”文件。

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)。

8) 进入\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) 现在部署它。它应该像魅力一样工作!

编辑:拼写更正。

于 2013-08-17T21:23:53.790 回答