Eclipse / Domino Designer Web 服务提供者是否允许枚举值?我将编译器设置为 1.6,它允许我声明枚举,但是当我尝试将其合并到服务中而不直接弄乱 WSDL 时,它给出“请求的操作失败”。
问问题
197 次
2 回答
0
建议在JavaCompilerTarget=1.5
notes.ini中设置,然后重新启动Notes。但它对我不起作用(注释 8.5.3)。
我使用以下步骤解决了这个任务。
- 创建新的 Web 服务提供者并在 Web 服务类中声明 Java 1.5 特定字段。例如:
私有 java.util.List<Integer> myList;
- 然后单击左侧的灯泡图标并选择“将项目合规性和 JRE 更改为 1.5”
- 删除 `myList 声明并保存类。
现在您可以使用 Java 1.5 特定的声明,例如枚举。
相同的方法在 Notes 的其他地方也适用,您想要解决相同的任务。不仅适用于 WebService 提供者。
于 2015-05-29T13:25:35.753 回答
0
这是 IBM Designer 中的一个错误,它不会保存 Java 编译器版本。您必须在每个代理中自行设置目标版本。
查看此答案以获取详细说明,以解决您的问题。
编辑
要设置代理的合规级别,请打开代理并打开一个 java 类。打开菜单项目/属性-> Java 编译器。设置为“启用项目特殊设置”并将“编译器合规级别”设置为 1.6。
于 2015-12-15T19:48:55.373 回答