我已将CoreNlp jar添加到我的GAE项目中,我正在尝试部署它,并且我收到以下消息:
jar太大了。考虑使用--enable_jar_splitting
所以我尝试使用终端来部署它:
sh appcfg.sh --enable_jar_splitting update war /
我收到同样的信息。
如何使用jar部署应用程序?
答案 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)现在部署它。它应该像 魅力!
编辑:拼写纠正。