[prev in list] [next in list] [prev in thread] [next in thread]
List: axis-user
Subject: could not get HandlerInfo config information from handlerRequest ?
From: "Pham Hoai Van" <vanph () fsoft ! com ! vn>
Date: 2005-04-28 11:39:39
Message-ID: BD123F7441AE59459A770AF7B0E12946116145 () fsoft-email03 ! fsoft ! fpt ! vn
[Download RAW message or body]
[Attachment #2 (multipart/alternative)]
See my following code. In handlerRequeset function why am i get
map.get("krbws_action")=null all the time ? Any help will be appriciate
much. Thanks
public static void main(String[] args) {
AddFunction1Service srv = new AddFunction1ServiceLocator();
ArrayList handlerInfo = new
ArrayList() ;
Map config = new HashMap();
config.put("krbws_action","KerberosSecurity");
QName name = new
javax.xml.namespace.QName("http://localhost:9999/axis/services/AddFuncti
on1Service", "AddFunction1Service");
QName[] lstName = {name};
HandlerInfo hi = new
HandlerInfo();
hi.setHandlerClass(ClientSecurityHandler.class);
hi.setHandlerConfig(config);
hi.setHeaders(lstName);
handlerInfo.add(hi);
srv.getHandlerRegistry().setHandlerChain(name,handlerInfo);
Complex a = new Complex(1.2,2);
Complex b = new Complex(1.2,2);
AddFunction1 fun =
srv.getAddFunction1Service();
Complex c = fun.addComplex(a,b);
System.out.print("Result:"+ c.getI()
+ " " + c.getR());
public class ClientSecurityHandler implements
javax.xml.rpc.handler.Handler {
private HandlerInfo info;
public void init(HandlerInfo config) {
info = config;
}
.....
public boolean handleRequest(MessageContext context) {
Map map = info.getHandlerConfig();
System.out.println("Information: "+map.get("krbws_action"));
.....
-----------------------------
Pham Hoai Van
Y!: hoaivanpham <ymsgr:sendIM?hoaivanpham>
[Attachment #5 (text/html)]
<html xmlns:v="urn:schemas-microsoft-com:vml" \
xmlns:o="urn:schemas-microsoft-com:office:office" \
xmlns:w="urn:schemas-microsoft-com:office:word" \
xmlns="http://www.w3.org/TR/REC-html40">
<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 11 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]-->
<style>
<!--
/* Font Definitions */
@font-face
{font-family:"MS Mincho";
panose-1:2 2 6 9 4 2 5 8 3 4;}
@font-face
{font-family:"\@MS Mincho";
panose-1:2 2 6 9 4 2 5 8 3 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:12.0pt;
font-family:"Times New Roman";}
a:link, span.MsoHyperlink
{color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{color:purple;
text-decoration:underline;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:Arial;
color:windowtext;}
@page Section1
{size:8.5in 11.0in;
margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
{page:Section1;}
-->
</style>
</head>
<body lang=EN-US link=blue vlink=purple>
<div class=Section1>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>See my following code. In handlerRequeset function why am i
get map.get("krbws_action")=null all the time ? Any help will be
appriciate much. Thanks<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>public static void main(String[] args) \
{<o:p></o:p></span></font></p>
<p class=MsoNormal style='text-indent:.5in'><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'>AddFunction1Service srv = new
AddFunction1ServiceLocator(); &nb \
sp; \
<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'> & \
nbsp; &nb \
sp;   \
; \
<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'> \
\
ArrayList handlerInfo = new ArrayList() \
;<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'> & \
nbsp; \
Map config = new HashMap();<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'> & \
nbsp; \
config.put("krbws_action","KerberosSecurity"); \
<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'> & \
nbsp; \
QName name = new javax.xml.namespace.QName("http://localhost:9999/axis/services/AddFunction1Service",
"AddFunction1Service");<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'> & \
nbsp; \
QName[] lstName = {name};<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'> & \
nbsp; \
HandlerInfo hi = new \
HandlerInfo();<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'> & \
nbsp; \
hi.setHandlerClass(ClientSecurityHandler.class);<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'> & \
nbsp; \
hi.setHandlerConfig(config);<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'> & \
nbsp; \
hi.setHeaders(lstName);<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'> & \
nbsp; \
<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'> & \
nbsp; \
handlerInfo.add(hi);<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'> & \
nbsp; \
srv.getHandlerRegistry().setHandlerChain(name,handlerInfo);<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'> & \
nbsp; &nb \
sp;   \
; & \
nbsp; &nb \
sp; \
<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'> & \
nbsp; \
Complex a = new Complex(1.2,2);<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'> & \
nbsp; \
Complex b = new Complex(1.2,2);<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'> & \
nbsp; \
AddFunction1 fun = srv.getAddFunction1Service(); &n \
bsp; &nbs \
p; \
<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'> & \
nbsp; \
Complex c = fun.addComplex(a,b);<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'> & \
nbsp; \
System.out.print("Result:"+ c.getI() + " " + \
c.getR());<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>public class ClientSecurityHandler implements \
javax.xml.rpc.handler.Handler \
{ \
<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'> private HandlerInfo \
info;<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'> \
public void init(HandlerInfo config) {<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'> \
info = config;<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'> \
}<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>…..<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'> \
public boolean handleRequest(MessageContext context) { <o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'> \
Map map = info.getHandlerConfig();<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'> \
System.out.println("Information: \
"+map.get("krbws_action"));<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>…..<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=3 color="#999999" face="Times New Roman"><span
style='font-size:12.0pt;color:#999999'>-----------------------------<br>
Pham Hoai Van<br>
Y!: hoaivanpham <a href="ymsgr:sendIM?hoaivanpham"><font color="#999999"><span
style='color:#999999;text-decoration:none'><img border=0 width=12 height=12
id="_x0000_i1025" src="cid:image001.gif@01C54C21.A21EDAD0"></span></font></a></span></font><o:p></o:p></p>
<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><o:p> </o:p></span></font></p>
</div>
</body>
</html>
["image001.gif" (image/gif)]
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic