0 Replies Latest reply: Jul 29, 2013 5:02 PM by 987219 RSS

    Partner Link Based on Microsoft Active Directory Web Service (ADWS) In R10.1.3.4

    987219

      Hi All;

       

      I have to query the LDAP/Active Directory for a list of regisered users in a group. Has anyone ever done this before in R10.1.3.4?   I have the Webservice and the documentation and have been fiddling around with it. I have gotten it to a point where I now get this useless error.

       

       

      ORABPEL-00000Exception not handled by the Collaxa Cube system.An unhandled exception has been thrown in the Collaxa Cube system. The exception reported is: "java.lang.NullPointerException at com.collaxa.cube.ws.wsdl.WSDLUtils.getServiceByPortTypeQn2(WSDLUtils.java:307) at com.collaxa.cube.ws.wsdl.WSDLUtils.getServiceByPortTypeQn2(WSDLUtils.java:318) at com.collaxa.cube.ws.wsdl.WSDLUtils.getServiceByPortTypeQn(WSDLUtils.java:285) at com.collaxa.cube.ws.WSInvocationManager.invoke2(WSInvocationManager.java:461) at com.collaxa.cube.ws.WSInvocationManager.invoke(WSInvocationManager.java:286) at com.collaxa.cube.engine.ext.wmp.BPELInvokeWMP.__invoke(BPELInvokeWMP.java:829) at com.collaxa.cube.engine.ext.wmp.BPELInvokeWMP.__executeStatements(BPELInvokeWMP.java:412) at com.collaxa.cube.engine.ext.wmp.BPELActivityWMP.perform(BPELActivityWMP.java:199) at com.collaxa.cube.engine.CubeEngine.performActivity(CubeEngine.java:3714) at com.collaxa.cube.engine.CubeEngine.handleWorkItem(CubeEngine.java:1657) at com.collaxa.cube.engine.dispatch.message.instance.PerformMessageHandler.handleLocal(PerformMessageHandler.java:75) at

       

      Etc.etc.etc.

       

      The wsdl had not Service so I added one.

       

      It also has some odd items that I don't fully understand..

       

      In the binding I am using it has  bindinfg transport of "http://schemas.microsoft.com/soap/tcp" which I changed to http://schemas.microsoft.com/soap/http which didn't worked.

       

      There is also a SoapAction which I seem to recall may be a problem so I tried it without it.

       

      <wsdl:binding name="NetTcpBinding_AccountManagement" type="ca:AccountManagement">
              <!--
        <soap12:binding transport="http://schemas.microsoft.com/soap/tcp"/>
                      -->
        <soap12:binding transport="http://schemas.microsoft.com/soap/http" style="document"/>
        <wsdl:operation name="GetADGroupMember">
                      <!--
         <soap12:operation soapAction="http://schemas.microsoft.com/2008/1/ActiveDirectory/CustomActions/AccountManagement/GetADGroupMember" style="document"/>
        -->
                        <soap12:operation soapAction="" style="document"/>

                       <wsdl:input name="GetADGroupMemberRequest">
          <soap12:header message="ca:GetADGroupMemberRequest_Headers" part="Server" use="literal"/>
          <soap12:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="GetADGroupMemberResponse">
          <soap12:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="GetADGroupMemberFault">
          <soap12:fault use="literal" name="GetADGroupMemberFault" namespace=""/>
         </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="GetADPrincipalGroupMembership">
         <soap12:operation soapAction="http://schemas.microsoft.com/2008/1/ActiveDirectory/CustomActions/AccountManagement/GetADPrincipalGroupMembership" style="document"/>
         <wsdl:input name="GetADPrincipalGroupMembershipRequest">
          <soap12:header message="ca:GetADPrincipalGroupMembershipRequest_Headers" part="Server" use="literal"/>
          <soap12:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="GetADPrincipalGroupMembershipResponse">
          <soap12:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="GetADPrincipalGroupMembershipFault">
          <soap12:fault use="literal" name="GetADPrincipalGroupMembershipFault" namespace=""/>
         </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="SetPassword">
         <soap12:operation soapAction="http://schemas.microsoft.com/2008/1/ActiveDirectory/CustomActions/AccountManagement/SetPassword" style="document"/>
         <wsdl:input name="SetPasswordRequest">
          <soap12:header message="ca:SetPasswordRequest_Headers" part="Server" use="literal"/>
          <soap12:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="SetPasswordResponse">
          <soap12:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="SetPasswordFault">
          <soap12:fault use="literal" name="SetPasswordFault" namespace=""/>
         </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="ChangePassword">
         <soap12:operation soapAction="http://schemas.microsoft.com/2008/1/ActiveDirectory/CustomActions/AccountManagement/ChangePassword" style="document"/>
         <wsdl:input name="ChangePasswordRequest">
          <soap12:header message="ca:ChangePasswordRequest_Headers" part="Server" use="literal"/>
          <soap12:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="ChangePasswordResponse">
          <soap12:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="ChangePasswordFault">
          <soap12:fault use="literal" name="ChangePasswordFault" namespace=""/>
         </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="GetADPrincipalAuthorizationGroup">
         <soap12:operation soapAction="http://schemas.microsoft.com/2008/1/ActiveDirectory/CustomActions/AccountManagement/GetADPrincipalAuthorizationGroup" style="document"/>
         <wsdl:input name="GetADPrincipalAuthorizationGroupRequest">
          <soap12:header message="ca:GetADPrincipalAuthorizationGroupRequest_Headers" part="Server" use="literal"/>
          <soap12:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="GetADPrincipalAuthorizationGroupResponse">
          <soap12:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="GetADPrincipalAuthorizationGroupFault">
          <soap12:fault use="literal" name="GetADPrincipalAuthorizationGroupFault" namespace=""/>
         </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="TranslateName">
         <soap12:operation soapAction="http://schemas.microsoft.com/2008/1/ActiveDirectory/CustomActions/AccountManagement/TranslateName" style="document"/>
         <wsdl:input name="TranslateNameRequest">
          <soap12:header message="ca:TranslateNameRequest_Headers" part="Server" use="literal"/>
          <soap12:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="TranslateNameResponse">
          <soap12:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="TranslateNameFault">
          <soap12:fault use="literal" name="TranslateNameFault" namespace=""/>
         </wsdl:fault>
        </wsdl:operation>
      </wsdl:binding>

       

      Thanks in advance for your assistance.