Hi Beoh,
I also had a similar problem. This is what I could make out of it. Method getOption
will only retrieve the parameter defined in your handler definition. It will not get
the parameter value defined in the handler inside the service definition (the way you
did). There are two work arounds:
1) If the parameter value is same for all your services, then move the parameter into
your handler definition:
<handler name="AuditTrailHandler" type="java:com.mycom.AuditTrailHandler">
<parameter name="DIRECTORY" value="D:\\work\\components\\messages"/>
</handler>
and your service wsdd would look like this:
<service name="AttachmentService" provider="java:RPC">
<requestFlow>
<handler type="AuditTrailHandler"/>
</requestFlow>
.
.
2) If you want to pass different values for different services, then you would have to
define your handler inside the service definition like this:
<service name="AttachmentService" provider="java:RPC">
<requestFlow>
<handler name="AuditTrailHandler" type="java:com.mycom.AuditTrailHandler">
<parameter name="DIRECTORY" value="D:\\work\\components\\messages"/>
</handler>
</requestFlow>
I am not sure whether it is a bug or it is by design.
Sanjesh
-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Sent: Friday, July 04, 2003 4:09 AM
To: [EMAIL PROTECTED]
Subject: getOption returns Null in Handler
Hi,
I encountered a strange problem. I am not able to retrieve the parameter
from the delpoyed handler. In my handler code, it just returned me Null.
I have absolutely no idea what went wrong. Anyone has any clue ?
This is my deployed service,
<service name="AttachmentService" provider="java:RPC">
<requestFlow>
<handler type="AuditTrailHandler">
<parameter name="DIRECTORY" value="D:\\work\\components\\messages"/>
</handler>
</requestFlow>
<parameter name="allowedMethods" value="receiveAttachment
receiveEncryptedAttachment pullAttachment"/>
<parameter name="className" value="ws.attachment.AttachmentService"/>
<typeMapping
deserializer="org.apache.axis.encoding.ser.JAFDataHandlerDeserializerFactory
" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
qname="ns1:DataHandler"
serializer="org.apache.axis.encoding.ser.JAFDataHandlerSerializerFactory"
type="java:javax.activation.DataHandler" xmlns:ns1="AttachmentService"/>
</service>
I am not able to retrieve parameter 'DIRECTORY' from in my
AuditTrailHandler code.
Thanks,
Beoh
**********************************************************************
This e-mail is the property of Enron Corp. and/or its relevant affiliate and may
contain confidential and privileged material for the sole use of the intended
recipient (s). Any review, use, distribution or disclosure by others is strictly
prohibited. If you are not the intended recipient (or authorized to receive for the
recipient), please contact the sender or reply to Enron Corp. at [EMAIL PROTECTED] and
delete all copies of the message. This e-mail (and any attachments hereto) are not
intended to be an offer (or an acceptance) and do not create or evidence a binding and
enforceable contract between Enron Corp. (or any of its affiliates) and the intended
recipient or any other party, and may not be relied on by anyone as the basis of a
contract by estoppel or otherwise. Thank you.
**********************************************************************