Environment
Novell Identity Manager Roles Based Provisioning Module 3.6.1
Situation
Importing IRremoteVdx.wsdl extracted from the RBPM 361 Provisioning war (IDMProv.war)
into soapUI 35 fails with "export failed" and "java null pointer exception".
into soapUI 35 fails with "export failed" and "java null pointer exception".
Resolution
To fix the behavior change the following in the WSDL:
<xsd:element name="AttributeType">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Integer"/>
<xsd:enumeration value="Boolean"/>
<xsd:enumeration value="Binary"/>
<xsd:enumeration value="String"/>
<xsd:enumeration value="Calculate"/>
<xsd:enumeration value="Time"/>
<xsd:enumeration value="DN"/>
<xsd:enumeration value="LocalizedString"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
To:
<xsd:simpleType name="AttributeType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Integer"/>
<xsd:enumeration value="Boolean"/>
<xsd:enumeration value="Binary"/>
<xsd:enumeration value="String"/>
<xsd:enumeration value="Calculate"/>
<xsd:enumeration value="Time"/>
<xsd:enumeration value="DN"/>
<xsd:enumeration value="LocalizedString"/>
</xsd:restriction>
</xsd:simpleType>
This behavior does not exist in RBPM 3.7
<xsd:element name="AttributeType">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Integer"/>
<xsd:enumeration value="Boolean"/>
<xsd:enumeration value="Binary"/>
<xsd:enumeration value="String"/>
<xsd:enumeration value="Calculate"/>
<xsd:enumeration value="Time"/>
<xsd:enumeration value="DN"/>
<xsd:enumeration value="LocalizedString"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
To:
<xsd:simpleType name="AttributeType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Integer"/>
<xsd:enumeration value="Boolean"/>
<xsd:enumeration value="Binary"/>
<xsd:enumeration value="String"/>
<xsd:enumeration value="Calculate"/>
<xsd:enumeration value="Time"/>
<xsd:enumeration value="DN"/>
<xsd:enumeration value="LocalizedString"/>
</xsd:restriction>
</xsd:simpleType>
This behavior does not exist in RBPM 3.7