This discussion is archived
0 Replies Latest reply: Jul 29, 2013 3:02 PM by 987219 RSS

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

987219 Newbie
Currently Being Moderated

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.

Legend

  • Correct Answers - 10 points
  • Helpful Answers - 5 points