You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by John Chen <jc...@parasoft.com> on 2003/05/07 03:54:08 UTC

Wsdd Deployment using RPC/Literal

Here is a WSDD I am using and I can not seem to get the RPC/Literal to 
work. Am I missing something? Am I setting a variable wrong somewhere?

  <service name="MyPo" provider="java:RPC" use="literal">
   <parameter name="allowedMethods" value="*"/>
   <parameter name="scope" value="Session"/>
   <parameter name="className" value="services.MyPo"/>
   <parameter name="sendXsiTypes" value="false"/>
   <parameter name="sendMultiRefs" value="false"/>
  </service>

Any help would be much appreciated!

John



<?xml version="1.0" encoding="UTF-8"?>
<deployment xmlns="http://xml.apache.org/axis/wsdd/" 
xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
  <globalConfiguration>
   <parameter name="adminPassword" value="admin"/>
   <parameter name="attachments.Directory" 
value="C:\home\mustang\jchen\product\Win32-4.0_i486\lib\bin.Win32\tomcat\webapps\axis\WEB-INF\attachments"/>
   <parameter name="sendMultiRefs" value="true"/>
   <parameter name="sendXsiTypes" value="true"/>
   <parameter name="attachments.implementation" 
value="org.apache.axis.attachments.AttachmentsImpl"/>
   <parameter name="sendXMLDeclaration" value="true"/>
   <requestFlow>
    <handler type="java:org.apache.axis.handlers.JWSHandler"/>
   </requestFlow>
  </globalConfiguration>
  <handler name="LocalResponder" 
type="java:org.apache.axis.transport.local.LocalResponder"/>
  <handler name="URLMapper" 
type="java:org.apache.axis.handlers.http.URLMapper"/>
  <handler name="RPCDispatcher" 
type="java:org.apache.axis.providers.java.RPCProvider"/>
  <handler name="Authenticate" 
type="java:org.apache.axis.handlers.SimpleAuthenticationHandler"/>
  <handler name="MsgDispatcher" 
type="java:org.apache.axis.providers.java.MsgProvider"/>
  <service name="Bank" provider="java:RPC" use="literal">
   <parameter name="allowedMethods" value="*"/>
   <parameter name="className" value="webservices.bank.Bank"/>
   <parameter name="scope" value="Session"/>
  </service>
  <service name="AdminService" provider="java:MSG">
   <parameter name="allowedMethods" value="AdminService"/>
   <parameter name="enableRemoteAdmin" value="false"/>
   <parameter name="className" value="org.apache.axis.utils.Admin"/>
   <namespace>http://xml.apache.org/axis/wsdd/</namespace>
  </service>
  <service name="MyPo" provider="java:RPC" use="literal">
   <parameter name="allowedMethods" value="*"/>
   <parameter name="scope" value="Session"/>
   <parameter name="className" value="services.MyPo"/>
   <parameter name="sendXsiTypes" value="false"/>
   <parameter name="sendMultiRefs" value="false"/>
  </service>
  <service name="PrimitiveService" provider="java:RPC" style="document" 
use="literal">
   <parameter name="allowedMethods" value="*"/>
   <parameter name="scope" value="Session"/>
   <parameter name="className" 
value="services.DotNetPrimitiveTest_X0020_ServiceSoapImpl"/>
  </service>
  <transport name="http">
   <requestFlow>
    <handler type="URLMapper"/>
    <handler type="java:org.apache.axis.handlers.http.HTTPAuthHandler"/>
   </requestFlow>
  </transport>
  <transport name="local">
   <responseFlow>
    <handler type="java:org.apache.axis.transport.local.LocalResponder"/>
   </responseFlow>
  </transport>
</deployment>

WSDD Help -- Document/Literal

Posted by John Chen <jc...@parasoft.com>.
I am looking for Information on WSDD Service Parameters such as 
<namespace>, <parameter>, etc. Are there any other documentation on WSDD 
Deploy of style="document" services (not style="message").

I can not get Document/Literal to work properly and I could really use some 
guidance.

Thanks,

John


At 06:54 PM 5/6/2003 -0700, you wrote:
>Here is a WSDD I am using and I can not seem to get the RPC/Literal to 
>work. Am I missing something? Am I setting a variable wrong somewhere?
>
>  <service name="MyPo" provider="java:RPC" use="literal">
>   <parameter name="allowedMethods" value="*"/>
>   <parameter name="scope" value="Session"/>
>   <parameter name="className" value="services.MyPo"/>
>   <parameter name="sendXsiTypes" value="false"/>
>   <parameter name="sendMultiRefs" value="false"/>
>  </service>
>
>Any help would be much appreciated!
>
>John
>
>
>
><?xml version="1.0" encoding="UTF-8"?>
><deployment xmlns="http://xml.apache.org/axis/wsdd/" 
>xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
>  <globalConfiguration>
>   <parameter name="adminPassword" value="admin"/>
>   <parameter name="attachments.Directory" 
> value="C:\home\mustang\jchen\product\Win32-4.0_i486\lib\bin.Win32\tomcat\webapps\axis\WEB-INF\attachments"/>
>   <parameter name="sendMultiRefs" value="true"/>
>   <parameter name="sendXsiTypes" value="true"/>
>   <parameter name="attachments.implementation" 
> value="org.apache.axis.attachments.AttachmentsImpl"/>
>   <parameter name="sendXMLDeclaration" value="true"/>
>   <requestFlow>
>    <handler type="java:org.apache.axis.handlers.JWSHandler"/>
>   </requestFlow>
>  </globalConfiguration>
>  <handler name="LocalResponder" 
> type="java:org.apache.axis.transport.local.LocalResponder"/>
>  <handler name="URLMapper" 
> type="java:org.apache.axis.handlers.http.URLMapper"/>
>  <handler name="RPCDispatcher" 
> type="java:org.apache.axis.providers.java.RPCProvider"/>
>  <handler name="Authenticate" 
> type="java:org.apache.axis.handlers.SimpleAuthenticationHandler"/>
>  <handler name="MsgDispatcher" 
> type="java:org.apache.axis.providers.java.MsgProvider"/>
>  <service name="Bank" provider="java:RPC" use="literal">
>   <parameter name="allowedMethods" value="*"/>
>   <parameter name="className" value="webservices.bank.Bank"/>
>   <parameter name="scope" value="Session"/>
>  </service>
>  <service name="AdminService" provider="java:MSG">
>   <parameter name="allowedMethods" value="AdminService"/>
>   <parameter name="enableRemoteAdmin" value="false"/>
>   <parameter name="className" value="org.apache.axis.utils.Admin"/>
>   <namespace>http://xml.apache.org/axis/wsdd/</namespace>
>  </service>
>  <service name="MyPo" provider="java:RPC" use="literal">
>   <parameter name="allowedMethods" value="*"/>
>   <parameter name="scope" value="Session"/>
>   <parameter name="className" value="services.MyPo"/>
>   <parameter name="sendXsiTypes" value="false"/>
>   <parameter name="sendMultiRefs" value="false"/>
>  </service>
>  <service name="PrimitiveService" provider="java:RPC" style="document" 
> use="literal">
>   <parameter name="allowedMethods" value="*"/>
>   <parameter name="scope" value="Session"/>
>   <parameter name="className" 
> value="services.DotNetPrimitiveTest_X0020_ServiceSoapImpl"/>
>  </service>
>  <transport name="http">
>   <requestFlow>
>    <handler type="URLMapper"/>
>    <handler type="java:org.apache.axis.handlers.http.HTTPAuthHandler"/>
>   </requestFlow>
>  </transport>
>  <transport name="local">
>   <responseFlow>
>    <handler type="java:org.apache.axis.transport.local.LocalResponder"/>
>   </responseFlow>
>  </transport>
></deployment>