我正在与Guidewire(GOSU)合作,我注意到互联网上没有太多关于这种语言的信息。试试我的运气。
我正在guidewire工作室创建一个GX模型,我正在尝试映射一个属性。但我一直在说例外:
异常堆栈跟踪:gw.xml.gx.GxException:无法映射属性 PolicyContactRoles []
引起:java.lang.IllegalArgumentException:无法遍历 窗口模式
有没有人知道这个例外意味着什么?
谢谢!
答案 0 :(得分:6)
这可能发生在Guidewire应用程序的多个点上。在配置和集成代码中都可以看到它。 PolicyCenter中的所有对象都可以处于切片或窗口模式。
切片 - 包含特定时间点的对象版本,例如作业的生效日期。这是大多数人与之互动的模式。
窗口 - 包含策略术语生命周期内对象的所有版本的数据。
系统中有许多功能假设我们以切片模式运行。这些函数中的每一个都将抛出非法参数异常。要解决这个问题,我们需要找到PolicyPeriod。这可能是在当前方法中,或者我们可能需要查看调用函数或遍历实体模型。然后我们可以使用
getSlice(thePropertyYouNeedToMap)
获取在该特定字段上有效的切片的方法。
希望这能澄清你的问题。