2

Eclipse / Domino Designer Web 服务提供者是否允许枚举值?我将编译器设置为 1.6,它允许我声明枚举,但是当我尝试将其合并到服务中而不直接弄乱 WSDL 时,它给出“请求的操作失败”。

4

2 回答 2

0

建议JavaCompilerTarget=1.5notes.ini中设置,然后重新启动Notes。但它对我不起作用(注释 8.5.3)。

我使用以下步骤解决了这个任务。

  1. 创建新的 Web 服务提供者并在 Web 服务类中声明 Java 1.5 特定字段。例如:

私有 java.util.List<Integer> myList;

宣言

  1. 然后单击左侧的灯泡图标并选择“将项目合规性和 JRE 更改为 1.5”

将项目合规性设置为 1.5

  1. 删除 `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 回答