使用Domino / Eclipse Web服务提供程序中的枚举

时间:2015-05-18 13:25:49

标签: eclipse web-services lotus-domino lotus domino-designer-eclipse

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

2 个答案:

答案 0 :(得分:0)

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

我使用以下步骤解决了这个问题。

  1. 创建新的webservice提供程序并在webservice类中声明Java 1.5特定字段。例如:
  2.   
        

    private java.util.List< Integer>我的列表;

      

    declaration

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

      1. 删除`myList声明并保存该类。
      2. 现在您可以使用Java 1.5特定声明,例如枚举。

        voila

        相同的方法适用于Notes中的其他位置,您希望在其中解决相同的任务。不仅适用于WebService提供商。

答案 1 :(得分:0)

这是IBM Designer中的一个错误,它不会保存Java编译器版本。 您必须在其上的每个代理中设置目标版本。

请查看this answer以获取解决问题的详细说明。

修改

要设置代理的合规性级别,请打开代理并打开java类。打开菜单项目/属性 - > Java编译器。设置为"启用项目特殊设置"并设置"编译器合规性级别"到1.6。