Hi Patrick, 
You can even create the server-config.wsdd with running the following
command(in your console) on your deploy.wsdd which you got to create.

java org.apache.axis.client.AdminClient deploy.wsdd-l
http://localhost:8080/axis/services/AdminService

After the command you will see the output in the console window
Processing file deploy.wsdd
<Admin> Done processing </Admin>

Now you can see the server-config.wsdd in the WEB-INF folder.
Put the class file for the class you want to expose as webservice in
WEB-INF\ classes folder for axis, and you'll have your service
completely deployed.
Typical entries in the deploy.wsdd are


<deployment
  xmlns="http://xml.apache.org/axis/wsdd/";
  xmlns:java="http://xml.apache.org/axis/wsdd/providers/java";
  xmlns:xsi="http://www/w3.org/2000/10/XMLSchema-instance";>
  <service name="Web Service name" provider="Provider type">
     <parameter name="className" 
                      value="Java class name"/>
     <parameter name="allowedMethods" value="method names"/>
  </service>
</deployment>

For drop in deployments , there isnt any entry in server-config.wsdd.


Regards
Vinay


On Thu, 18 Nov 2004 17:30:31 +0800, Yeo Wee Tat <[EMAIL PROTECTED]> wrote:
> Hi ,
> 
>   server-config.wsdd is located in the axis webapps when installed the
> war into tomcat container.
> 
>   below is the sample of the file:
> <?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:\tomcat\jakarta-tomcat-5.0.25\webapps\libra\WEB-INF\attachments"/>
>  <parameter name="attachments.implementation"
> value="org.apache.axis.attachments.AttachmentsImpl"/>
>  <parameter name="sendXsiTypes" value="true"/>
>  <parameter name="sendMultiRefs" value="true"/>
>  <parameter name="sendXMLDeclaration" value="true"/>
>  <parameter name="axis.sendMinimizedElements" value="true"/>
>  <requestFlow>
>   <handler type="java:org.apache.axis.handlers.JWSHandler">
>    <parameter name="scope" value="session"/>
>   </handler>
>   <handler type="java:org.apache.axis.handlers.JWSHandler">
>    <parameter name="scope" value="request"/>
>    <parameter name="extension" value=".jwr"/>
>   </handler>
>  </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="Authenticate"
> type="java:org.apache.axis.handlers.SimpleAuthenticationHandler"/>
> <service name="MonitorStatus" provider="java:RPC">
>  <parameter name="allowedMethods" value="*"/>
>  <parameter name="className"
> value="nlb.libra.monitor.daemon.MonitorStatusService"/>
>  <beanMapping
> languageSpecificType="java:nlb.libra.monitor.model.MonitorRecord"
> qname="ns1:MonitorRecord" xmlns:ns1="urn:MonitorService"/>
>  <beanMapping languageSpecificType="java:java.util.List"
> qname="ns2:ListRecord" xmlns:ns2="urn:ListService"/>
> </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="MessageService" provider="java:MSG" style="message"
> use="literal">
>  <parameter name="allowedMethods" value="echoElements"/>
>  <parameter name="className" value="com.axis.test.MessageService"/>
> </service>
> <service name="Version" provider="java:RPC">
>  <parameter name="allowedMethods" value="getVersion"/>
>  <parameter name="className" value="org.apache.axis.Version"/>
> </service>
> <service name="monitor" provider="java:RPC">
>  <operation name="getCurrentDeviceStatusRecords"
> qname="ns12:getCurrentDeviceStatusRecords"
> returnQName="getCurrentDeviceStatusRecordsReturn"
> returnType="ns12:ArrayOf_tns2_MonitorRecord" xmlns:ns12="urn:monitor"/>
>  <operation name="getCurrentStatusList"
> qname="ns13:getCurrentStatusList"
> returnQName="getCurrentStatusListReturn" returnType="soapenc:Array"
> xmlns:ns13="urn:monitor"
> xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"/>
>  <parameter name="allowedMethods" value="getCurrentDeviceStatusRecords
> getCurrentStatusList"/>
>  <parameter name="wsdlPortType" value="Monitor"/>
>  <parameter name="scope" value="Session"/>
>  <parameter name="className"
> value="nlb.libra.monitor.webservice.ws.MonitorSoapBindingImpl"/>
>  <parameter name="wsdlServicePort" value="monitor"/>
>  <parameter name="wsdlTargetNamespace" value="urn:monitor"/>
>  <parameter name="wsdlServiceElement" value="MonitorService"/>
>  <typeMapping
> deserializer="org.apache.axis.encoding.ser.ArrayDeserializerFactory"
> encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
> qname="ns14:ArrayOf_tns2_MonitorRecord"
> serializer="org.apache.axis.encoding.ser.ArraySerializerFactory"
> type="java:nlb.libra.monitor.webservice.ws.MonitorRecord[]"
> xmlns:ns14="urn:monitor"/>
>  <typeMapping
> deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
> encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
> qname="ns15:MonitorRecord"
> serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
> type="java:nlb.libra.monitor.webservice.ws.MonitorRecord"
> xmlns:ns15="http://model.monitor.libra.nlb"/>
>  <typeMapping
> deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
> encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
> qname="ns16:MonitorRecord"
> serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
> type="java:nlb.libra.monitor.model.MonitorRecord"
> xmlns:ns16="http://model.monitor.libra.nlb"/>
> </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="LocalResponder"/>
>  </responseFlow>
> </transport>
> </deployment>
> 
> 
> 
> Patrick Verboom wrote:
> 
> > Hi,
> >
> > The documentation is talking about a server-config.wsdd file that
> > should be located in the WEB-INF directory. But the default axis
> > webapp doesn't have a server-config.wsdd file in the WEB-INF.
> >
> > What to do now? If i create one by hand what should it look like. Are
> > there any manuals/descriptions for this? Can someone show me an example?
> >
> > Regards,
> > Patrick Verboom
> >
> >
> > .
> >
> 
>

Reply via email to