﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-J2EE社区-随笔分类-SOA</title><link>http://www.blogjava.net/xcp/category/32926.html</link><description>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;人人为我，我为人人！独乐乐不如众乐乐！资源共享！</description><language>zh-cn</language><lastBuildDate>Fri, 20 Aug 2010 18:12:16 GMT</lastBuildDate><pubDate>Fri, 20 Aug 2010 18:12:16 GMT</pubDate><ttl>60</ttl><item><title>java Web Service axis (实例二) 异常处理</title><link>http://www.blogjava.net/xcp/archive/2010/08/18/329249.html</link><dc:creator>xcp</dc:creator><author>xcp</author><pubDate>Wed, 18 Aug 2010 09:53:00 GMT</pubDate><guid>http://www.blogjava.net/xcp/archive/2010/08/18/329249.html</guid><wfw:comment>http://www.blogjava.net/xcp/comments/329249.html</wfw:comment><comments>http://www.blogjava.net/xcp/archive/2010/08/18/329249.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xcp/comments/commentRss/329249.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xcp/services/trackbacks/329249.html</trackback:ping><description><![CDATA[<p>1.服务端：<br />
</p>
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><span style="color: #008000">//</span><span style="color: #008000">登录</span><span style="color: #008000"><br />
<img id="Codehighlighter1_78_347_Open_Image" onclick="this.style.display='none'; Codehighlighter1_78_347_Open_Text.style.display='none'; Codehighlighter1_78_347_Closed_Image.style.display='inline'; Codehighlighter1_78_347_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif"  alt="" /><img style="display: none" id="Codehighlighter1_78_347_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_78_347_Closed_Text.style.display='none'; Codehighlighter1_78_347_Open_Image.style.display='inline'; Codehighlighter1_78_347_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;SysUserVo&nbsp;login(String&nbsp;username,String&nbsp;password)&nbsp;</span><span style="color: #0000ff">throws</span><span style="color: #000000">&nbsp;AxisFault</span><span id="Codehighlighter1_78_347_Open_Text"><span style="color: #000000">{<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SysUserService&nbsp;sysUserService&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;(SysUserService)&nbsp;AppContext.getBean(</span><span style="color: #000000">"</span><span style="color: #000000">sysUserService</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SysUserVo&nbsp;userVo&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">null</span><span style="color: #000000">;<br />
<img id="Codehighlighter1_202_260_Open_Image" onclick="this.style.display='none'; Codehighlighter1_202_260_Open_Text.style.display='none'; Codehighlighter1_202_260_Closed_Image.style.display='inline'; Codehighlighter1_202_260_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"  alt="" /><img style="display: none" id="Codehighlighter1_202_260_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_202_260_Closed_Text.style.display='none'; Codehighlighter1_202_260_Open_Image.style.display='inline'; Codehighlighter1_202_260_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">try</span><span style="color: #000000">&nbsp;</span><span id="Codehighlighter1_202_260_Open_Text"><span style="color: #000000">{<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;userVo&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;sysUserService.login(username,&nbsp;password);<br />
<img id="Codehighlighter1_282_327_Open_Image" onclick="this.style.display='none'; Codehighlighter1_282_327_Open_Text.style.display='none'; Codehighlighter1_282_327_Closed_Image.style.display='inline'; Codehighlighter1_282_327_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"  alt="" /><img style="display: none" id="Codehighlighter1_282_327_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_282_327_Closed_Text.style.display='none'; Codehighlighter1_282_327_Open_Image.style.display='inline'; Codehighlighter1_282_327_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">catch</span><span style="color: #000000">&nbsp;(Exception&nbsp;e)&nbsp;</span><span id="Codehighlighter1_282_327_Open_Text"><span style="color: #000000">{<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><strong><span style="color: #0000ff">throw</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;AxisFault(</span><span style="color: #000000">"</span><span style="color: #000000">login&nbsp;error</span><span style="color: #000000">"</span></strong><span style="color: #000000"><strong>,e);</strong><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;userVo;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span></div>
<br />
<br />
2.客户端<br />
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><span style="color: #000000"><br />
<img id="Codehighlighter1_19_358_Open_Image" onclick="this.style.display='none'; Codehighlighter1_19_358_Open_Text.style.display='none'; Codehighlighter1_19_358_Closed_Image.style.display='inline'; Codehighlighter1_19_358_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif"  alt="" /><img style="display: none" id="Codehighlighter1_19_358_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_19_358_Closed_Text.style.display='none'; Codehighlighter1_19_358_Open_Image.style.display='inline'; Codehighlighter1_19_358_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">try</span><span style="color: #000000">&nbsp;</span><span id="Codehighlighter1_19_358_Open_Text"><span style="color: #000000">{<br />
<img id="Codehighlighter1_90_108_Open_Image" onclick="this.style.display='none'; Codehighlighter1_90_108_Open_Text.style.display='none'; Codehighlighter1_90_108_Closed_Image.style.display='inline'; Codehighlighter1_90_108_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"  alt="" /><img style="display: none" id="Codehighlighter1_90_108_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_90_108_Closed_Text.style.display='none'; Codehighlighter1_90_108_Open_Image.style.display='inline'; Codehighlighter1_90_108_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SysUserVo&nbsp;user&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;&nbsp;(SysUserVo)&nbsp;call.invoke(</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Object[]</span><span id="Codehighlighter1_90_108_Open_Text"><span style="color: #000000">{</span><span style="color: #000000">"</span><span style="color: #000000">ptyhcs</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">111111</span><span style="color: #000000">"</span><span style="color: #000000">}</span></span><span style="color: #000000">);<br />
<img id="Codehighlighter1_127_277_Open_Image" onclick="this.style.display='none'; Codehighlighter1_127_277_Open_Text.style.display='none'; Codehighlighter1_127_277_Closed_Image.style.display='inline'; Codehighlighter1_127_277_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"  alt="" /><img style="display: none" id="Codehighlighter1_127_277_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_127_277_Closed_Text.style.display='none'; Codehighlighter1_127_277_Open_Image.style.display='inline'; Codehighlighter1_127_277_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_127_277_Closed_Text">*/</span><span id="Codehighlighter1_127_277_Open_Text"><span style="color: #008000">/*</span><span style="color: #008000">if(user&nbsp;!=&nbsp;null){<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(user.getRoleName());<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(user.getUnitName());<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span><span style="color: #008000">*/</span></span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(user);<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">;<br />
<img id="Codehighlighter1_384_465_Open_Image" onclick="this.style.display='none'; Codehighlighter1_384_465_Open_Text.style.display='none'; Codehighlighter1_384_465_Closed_Image.style.display='inline'; Codehighlighter1_384_465_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif"  alt="" /><img style="display: none" id="Codehighlighter1_384_465_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_384_465_Closed_Text.style.display='none'; Codehighlighter1_384_465_Open_Image.style.display='inline'; Codehighlighter1_384_465_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;</span><strong><span style="color: #0000ff">catch</span><span style="color: #000000">&nbsp;(AxisFault&nbsp;fault)&nbsp;</span></strong><span id="Codehighlighter1_384_465_Open_Text"><strong><span style="color: #000000">{<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;log.info(</span><span style="color: #000000">"</span><span style="color: #000000">1Error&nbsp;:&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span></strong><span style="color: #000000"><strong>&nbsp;fault.toString());<br />
<img id="Codehighlighter1_493_525_Open_Image" onclick="this.style.display='none'; Codehighlighter1_493_525_Open_Text.style.display='none'; Codehighlighter1_493_525_Closed_Image.style.display='inline'; Codehighlighter1_493_525_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif"  alt="" /><img style="display: none" id="Codehighlighter1_493_525_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_493_525_Closed_Text.style.display='none'; Codehighlighter1_493_525_Open_Image.style.display='inline'; Codehighlighter1_493_525_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</strong></span></span><span style="color: #000000"><strong>&nbsp;</strong></span><span style="color: #0000ff">catch</span><span style="color: #000000">&nbsp;(RemoteException&nbsp;e)&nbsp;</span><span id="Codehighlighter1_493_525_Open_Text"><span style="color: #000000">{<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;e.printStackTrace();<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span></div>
<img src ="http://www.blogjava.net/xcp/aggbug/329249.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xcp/" target="_blank">xcp</a> 2010-08-18 17:53 <a href="http://www.blogjava.net/xcp/archive/2010/08/18/329249.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java Web Service axis (实例一) server-config.wsdd生成工具</title><link>http://www.blogjava.net/xcp/archive/2010/08/18/329244.html</link><dc:creator>xcp</dc:creator><author>xcp</author><pubDate>Wed, 18 Aug 2010 09:20:00 GMT</pubDate><guid>http://www.blogjava.net/xcp/archive/2010/08/18/329244.html</guid><wfw:comment>http://www.blogjava.net/xcp/comments/329244.html</wfw:comment><comments>http://www.blogjava.net/xcp/archive/2010/08/18/329244.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xcp/comments/commentRss/329244.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xcp/services/trackbacks/329244.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 一、第一个实例(一).服务端1.服务类(HelloService)，加入需要的几个包package&nbsp;cn.gov.luzhou.SiteServer.user.business.webService;public&nbsp;class&nbsp;HelloService&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;Str...&nbsp;&nbsp;<a href='http://www.blogjava.net/xcp/archive/2010/08/18/329244.html'>阅读全文</a><img src ="http://www.blogjava.net/xcp/aggbug/329244.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xcp/" target="_blank">xcp</a> 2010-08-18 17:20 <a href="http://www.blogjava.net/xcp/archive/2010/08/18/329244.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>