Calling Soap WS in .Net, server returns "no SOAPAction header!"


hi ,

 

here code in .net , clue what's wrong.:

 

          rightsmanagementserviceclient rmclient = new rightsmanagementserviceclient();

 

            rmclient.clientcredentials.username.username = "****";

            rmclient.clientcredentials.username.password = "****;

 

            eventspec eventfilter = new eventspec();

           

            eventfilter.eventcode = "999";

            eventfilter.firsttime = new date();

            eventfilter.firsttime.date = datetime.now.adddays(-2);

            eventfilter.lasttime = new date();

            eventfilter.lasttime.date = datetime.now;

           

            var results = rmclient.searchforevents(eventfilter, 500);

 

config file :

 

  <system.servicemodel>

    <bindings>

    

      <wshttpbinding>

        <binding name="rightmngtbinding" messageencoding="mtom">

          <security mode="transportwithmessagecredential">

            <transport clientcredentialtype="basic" proxycredentialtype="none" />

            <message clientcredentialtype="username" />

          </security>

        </binding>

      </wshttpbinding>

    </bindings>

    <client>

      <endpoint address="https://adobelc.myintranet.net/soap/services/rightsmanagementservice"

        binding="wshttpbinding" bindingconfiguration="rightmngtbinding"

        contract="rightsmanagement.rightsmanagementservice" name="rightsmanagementservice" />

    

    </client>

  </system.servicemodel>

 

log on jboss:

 

2012-08-21 18:41:14,138 error [org.apache.axis.exceptions] (http-10.152.100.110-443-11) generating fault class

axisfault

faultcode: {http://xml.apache.org/axis/}client.nosoapaction

faultsubcode:

faultstring: no soapaction header!

faultactor:

faultnode:

faultdetail:

          {http://xml.apache.org/axis/}stacktrace:no soapaction header!

          at org.apache.axis.transport.http.axisservlet.getsoapaction(axisservlet.java:1013)

          at org.apache.axis.transport.http.axisservlet.dopost(axisservlet.java:678)

          at javax.servlet.http.httpservlet.service(httpservlet.java:637)

          at org.apache.axis.transport.http.axisservletbase.service(axisservletbase.java:327)

          at javax.servlet.http.httpservlet.service(httpservlet.java:717)

          at org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.j ava:290)

          at org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:206)

          at com.adobe.idp.dsc.provider.impl.soap.axis.invocationfilter.dofilter(invocationfilter.java :43)

          at org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.j ava:235)

          at org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:206)

          at com.adobe.idp.um.auth.filter.csrffilter.dofilter(csrffilter.java:86)

          at org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.j ava:235)

          at org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:206)

          at org.jboss.web.tomcat.filters.replyheaderfilter.dofilter(replyheaderfilter.java:96)

          at org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.j ava:235)

          at org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:206)

          at org.apache.catalina.core.standardwrappervalve.invoke(standardwrappervalve.java:235)

          at org.apache.catalina.core.standardcontextvalve.invoke(standardcontextvalve.java:191)

          at org.jboss.web.tomcat.security.securityassociationvalve.invoke(securityassociationvalve.ja va:183)

          at org.jboss.web.tomcat.security.jacccontextvalve.invoke(jacccontextvalve.java:95)

          at org.jboss.web.tomcat.security.securitycontextestablishmentvalve.process(securitycontextes tablishmentvalve.java:126)

          at org.jboss.web.tomcat.security.securitycontextestablishmentvalve.invoke(securitycontextest ablishmentvalve.java:70)

          at org.apache.catalina.core.standardhostvalve.invoke(standardhostvalve.java:127)

          at org.apache.catalina.valves.errorreportvalve.invoke(errorreportvalve.java:102)

          at org.jboss.web.tomcat.service.jca.cachedconnectionvalve.invoke(cachedconnectionvalve.java: 158)

          at org.apache.catalina.core.standardenginevalve.invoke(standardenginevalve.java:109)

          at org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:330)

          at org.apache.coyote.http11.http11aprprocessor.process(http11aprprocessor.java:905)

          at org.apache.coyote.http11.http11aprprotocol$http11connectionhandler.process(http11aprproto col.java:592)

          at org.apache.tomcat.util.net.aprendpoint$worker.run(aprendpoint.java:2036)

          at java.lang.thread.run(thread.java:662)

 

 

          {http://xml.apache.org/axis/}hostname:frclg11mtdplc1

 

 

 

thank you

it should

basichttpbinding

even if https.



More discussions in LiveCycle APIs


adobe

Comments

Popular posts from this blog

How to change text Component easybook reloaded *newbee* - Joomla! Forum - community, help and support

After Effect warning: A problem occurred when processing OpenGL commands

Preconditions Failed. - Joomla! Forum - community, help and support