You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu环境下ClaimCenter启动报错:无法读取文件,webapp目录未生成

解决Guidewire ClaimCenter启动时Jetty找不到jetty.xml的问题

问题核心

执行Build -> Rebuild project或启动服务器时,build/idea/webapp目录缺失,导致Jetty启动报错找不到jetty.xml;手动执行gwb webResources时Gradle守护进程意外崩溃。

解决方案

1. 调整Gradle内存配置

在项目根目录的gradle.properties文件中添加/修改以下配置,避免Gradle因内存不足崩溃:

org.gradle.jvmargs=-Xmx6G -XX:MaxMetaspaceSize=2G
org.gradle.daemon=true
org.gradle.parallel=false

2. 修复项目目录权限

Ubuntu系统下权限不足可能导致Gradle无法生成文件,执行以下命令确保目录归属当前用户:

sudo chown -R $USER:$USER /home/max/IdeaProjects/GW/Guidewire10

3. 禁用Ubuntu OOM Killer

Ubuntu 24的内存溢出杀手可能会终止高内存占用的Gradle守护进程,临时生效命令:

sudo sysctl vm.overcommit_memory=1
sudo sysctl vm.panic_on_oom=0

永久生效需编辑/etc/sysctl.conf,添加以下内容后执行sudo sysctl -p:

vm.overcommit_memory=1
vm.panic_on_oom=0

4. 无守护模式执行webResources任务

先停止所有Gradle守护进程:

./gradlew --stop

然后以无守护模式执行webResources任务,避免守护进程崩溃问题:

./gwb webResources --no-daemon

执行成功后检查build/idea/webapp目录是否生成。

5. 验证VM参数中的webapp路径

确认VM参数里的-Dgw.webapp.dir=idea/webapp路径是否正确,若路径错误,修改为绝对路径或默认路径:

-Dgw.webapp.dir=/home/max/IdeaProjects/GW/Guidewire10/ClaimCenter/modules/configuration/build/idea/webapp

或直接移除该参数,使用系统默认路径。

6. 检查DCEVM兼容性

临时切换到官方Oracle OpenJDK 11,执行gwb webResources任务,验证是否因DCEVM兼容性导致任务失败。

内容的提问来源于stack exchange,提问作者Maxim Kozlyuk

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 17:37:33