1.Compile your SoapMonitorApplet.java file(path normally would be: 
\webapps\axis\SoapMonitorApplet.java)
2.Make changes to ur server-config.wsdd file(manual changes):
        Here is a clipped sample server-config.wsdd that will help you!
        Add the handler element tag and service element tag for SoapMonitor!
        


<?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>
        ....
 </globalConfiguration>
 <handler name="soapmonitor" type="java:org.apache.axis.handlers.SOAPMonitorHandler">
  <parameter name="wsdlURL" value="/axis/SOAPMonitorService-impl.wsdl"/>
  <parameter name="namespace" 
value="http://tempuri.org/wsdl/2001/12/SOAPMonitorService-impl/"/>
  <parameter name="serviceName" value="SOAPMonitorService"/>
  <parameter name="portName" value="Demo"/>
 </handler>
 <handler name="LocalResponder" 
type="java:org.apache.axis.transport.local.LocalResponder"/>
 <service name="Version" provider="java:RPC">
  <parameter name="allowedMethods" value="getVersion"/>
  <parameter name="className" value="org.apache.axis.Version"/>
 </service>
 <service name="SOAPMonitorService" provider="java:RPC">
  <parameter name="allowedMethods" value="publishMessage"/>
  <parameter name="className" value="org.apache.axis.monitor.SOAPMonitorService"/>
  <parameter name="scope" value="Application"/>
 </service>
 <transport name="local">
  <responseFlow>
   <handler type="LocalResponder"/>
  </responseFlow>
 </transport>
</deployment>


3: Now that soapmonitor handler has been configured.
Make manual changes to the deploy.wsdd file of the webservice you want to 
observe(monitor).
example:
<deployment name="test" 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="MessageService" style="message">
    <parameter name="className" value="samples.message.MessageService" />
    <parameter name="allowedMethods" value="echoElements" />  
    <requestFlow>
       <handler type="soapmonitor"/>
    </requestFlow>
    <responseFlow>
       <handler type="soapmonitor"/>
    </responseFlow>
  </service>
</deployment>

4.deploy and open:
http://localhost:8080/axis/SOAPMonitor
to monitor;)

Hopefully this should do!
if it does not , check ur server-config.wsdd file again!
do tell me if this doesnt work.
tscus!
hrc

-----Original Message-----
From: Mark Pfeifer [mailto:[EMAIL PROTECTED]
Sent: Tuesday, August 26, 2003 8:05 PM
To: [EMAIL PROTECTED]
Subject: SOAPMonitor


I know many people have posted issues and questions
about the SOAPMonitor, but I must be missing something
simple. 

I have the applet working and have been able to get
the monitor to get the request by creating a
server-config.wsdd file with the listing below. 

However the request does not seem to be passed along
and I get no services found issues.  I see from the
postings that the server-config file should be created
automatically, but no such luck. The one web page I
saw with instructions is for 1.0 and not 1.1.

Any ideas? 

Thanks,
Mark


<deployment xmlns="http://xml.apache.org/axis/wsdd/";
xmlns:java="http://xml.apache.org/axis/wsdd/providers/java";>
    
  <globalConfiguration>
    <requestFlow>
      <handler name="soapmonitor"
type="java:org.apache.axis.handlers.SOAPMonitorHandler"/>
    </requestFlow>
    <responseFlow>
      <handler name="soapmonitor"
type="java:org.apache.axis.handlers.SOAPMonitorHandler"/>
    </responseFlow>
</globalConfiguration>

</deployment>

__________________________________
Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software
http://sitebuilder.yahoo.com

Reply via email to