我已将 CoreNlp jar 添加到我的 GAE 项目中,我正在尝试部署它,并且收到以下消息:
罐子太大。考虑使用 --enable_jar_splitting
所以我尝试使用终端来部署它:
sh appcfg.sh --enable_jar_splitting 更新战争/
我也收到了同样的信息。
如何使用 jar 部署应用程序?
我已将 CoreNlp jar 添加到我的 GAE 项目中,我正在尝试部署它,并且收到以下消息:
罐子太大。考虑使用 --enable_jar_splitting
所以我尝试使用终端来部署它:
sh appcfg.sh --enable_jar_splitting 更新战争/
我也收到了同样的信息。
如何使用 jar 部署应用程序?
类似问题: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) 现在部署它。它应该像魅力一样工作!编辑:拼写更正。