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