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 > > > > > > . > > > >