﻿<?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-半生心半生缘</title><link>http://www.blogjava.net/jackyhuang/</link><description>JAVA人生篇章</description><language>zh-cn</language><lastBuildDate>Wed, 15 Apr 2026 11:58:43 GMT</lastBuildDate><pubDate>Wed, 15 Apr 2026 11:58:43 GMT</pubDate><ttl>60</ttl><item><title>日常记录</title><link>http://www.blogjava.net/jackyhuang/archive/2006/08/25/65705.html</link><dc:creator>jackyhuang</dc:creator><author>jackyhuang</author><pubDate>Fri, 25 Aug 2006 02:36:00 GMT</pubDate><guid>http://www.blogjava.net/jackyhuang/archive/2006/08/25/65705.html</guid><wfw:comment>http://www.blogjava.net/jackyhuang/comments/65705.html</wfw:comment><comments>http://www.blogjava.net/jackyhuang/archive/2006/08/25/65705.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/jackyhuang/comments/commentRss/65705.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jackyhuang/services/trackbacks/65705.html</trackback:ping><description><![CDATA[JMS 的常见用途是：(1) 可靠地异步处理负载平衡、故障转移和集群；(2) 对缓存/状态进行分布；(3) 实现实时 GUI，比如实时显示价格变动<img src ="http://www.blogjava.net/jackyhuang/aggbug/65705.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jackyhuang/" target="_blank">jackyhuang</a> 2006-08-25 10:36 <a href="http://www.blogjava.net/jackyhuang/archive/2006/08/25/65705.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>献给IT同路人（转自天涯）</title><link>http://www.blogjava.net/jackyhuang/archive/2006/05/30/48979.html</link><dc:creator>jackyhuang</dc:creator><author>jackyhuang</author><pubDate>Tue, 30 May 2006 06:22:00 GMT</pubDate><guid>http://www.blogjava.net/jackyhuang/archive/2006/05/30/48979.html</guid><wfw:comment>http://www.blogjava.net/jackyhuang/comments/48979.html</wfw:comment><comments>http://www.blogjava.net/jackyhuang/archive/2006/05/30/48979.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jackyhuang/comments/commentRss/48979.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jackyhuang/services/trackbacks/48979.html</trackback:ping><description><![CDATA[一<br />　　　　　　<br />　　公元二零零六年五月二十三日，就是天涯论坛为十八日在华为公司里倒下的胡新宇君祝福的那一天，我独在论坛外徘徊，遇见慧君，前来问我道，“先生可曾为胡新宇写了一点什么没有？”我说“没有”。他就正告我，“先生还是写一点罢；新宇君病前一直未能看到先生的评论，此后恐怕也难看到了。。。”<br />　　　　　　<br />　　这是我知道的，凡我所发的文章，大概是因为往往员工常常加班，又不允许上网之故罢，点击一向就甚为寥落，然而在这样的高压工作中，终因加班倒下的就有他。我也早觉得有写一点东西的必要了，这虽然于改变公司毫不相干，但在员工，却大抵只能如此而已。倘使我能够相信真有所谓“劳工权利”，那自然可以得到更大的安慰，——但是，现在，却只能如此而已。<br />　　　　　　<br />　　可是我实在无话可说。我只觉得所工作的并非长久之地。一个青年的生命，挣扎在我的周围，使我艰于呼吸视听，那里还能有什么言语？长歌当哭，是必须在痛定之后的。而此后几个所谓“人大主任”的阴险的论调，尤使我觉得悲哀。我已经出离愤怒了。我将深味这非人间的浓黑的悲凉；以我的最大哀痛显示于非人间，使它们快意于我的苦痛，就将这作为偷生者的菲薄的祝愿，奉献于倒下者的面前。<br />　　　　　　<br />二<br />　　　　　　<br />　　　打工的中国人，不得不直面惨淡的人生，不得不正视淋漓的鲜血。这是怎样的哀痛者和幸福者？然而造化又不常常为“弱势群体”设计，以时间的流驶，来洗涤旧迹，仅使留下淡红的血色和微漠的悲哀。在这淡红的血色和微漠的悲哀中，又给人暂得偷生，维持着这似人非人的世界。我不知道这样的世界何时是一个尽头！<br />　　　　　　<br />　　　我们还在这样的世上活着；我也早觉得有写一点东西的必要了。离五月十八日也已有两星期，忘却的救主快要降临了罢，我正有写一点东西的必要了。<br />　　　　　　<br />三<br />　　　　　　<br />　　　在华为倒下的青年之中，胡新宇君是我的同事。同事云者，我向来这样想，这样说，现在却觉得有些踌躇了，我应该对他奉献我的悲哀与尊敬。他不仅是“苟活到现在的我”的同事，又是为了华为而倒下的劳工。<br />　　　　　　<br />　　　他的姓名第一次为我所见，是在去年夏初应届新员工报道，一起进行大队文化培训的时候。其中的一个就是他；但是我不认识。直到后来，也许已经是培训结束，分到固网产品线之后了，才有人指着一个加班的人告诉我，说：这就是胡新宇。其时我才能将姓名和实体联合起来，心中却暗自诧异。我平素想，迫于华为的“加班文化”，不得已而加班的，往往都有些怨言。而他却是深受华为文化改变，认为不加班就是不对，加班才是正常的。待到他加班常说头痛，又说女友因加班而分手，我才见他想不清为什么照公司灌输的去做，竟然会是这样，又想不清究竟是谁不对，黯然至于神伤。总之，在我的记忆上，那一次就是永别了。<br />　　　　　　<br />四<br />　　　　　　<br />　　　我在十八日早晨，才知道固网有员工倒下的事；二十日便得到噩耗，说北大医院不能救治，现已转到中山医院，而遇此不幸者就是胡新宇君。但我对于传说其上司说 “不加班就是工作量不饱和”，竟至于颇为怀疑。我向来是不惮以最坏的恶意，来推测某些人的，然而我还不料，也不信竟会下劣凶残到这地步。况且始终微笑着的和蔼的胡新宇君，更何至于无端在华为公司倒下呢？<br />　　　　　　<br />　　　然而即日证明是事实了，作证的便是他自己身上插满的管子；还有一件，是病危通知书。而且又证明着这不但是生病，实际是工伤，因为新宇君为了加班，竟睡也在公司。<br />　　　　　　<br />　　　但华为公司就有令，说“不许在公司过夜”！<br />　　　但接着就有论调，说员工过劳死是“应该”的！<br />　　　　　　<br />　　　惨象，已使我目不忍视了；流言，尤使我耳不忍闻。我还有什么话可说呢？我懂得衰亡民族之所以默无声息的缘由了。沉默呵，沉默呵！不在沉默中爆发，就在沉默中灭亡。<br />　　　　　　<br />五<br />　　　　　　<br />　　　但是，我还有要说的话。<br />　　　　　　<br />　　　我没有亲见；听说他，胡新宇君，那时是欣然加班的。自然，加班而已，为了公司的满意，谁也不会料到有这样的后果。但竟在办公位上倒下了，从周一加班，到周五加班，已是非人的劳累，只是没有人敢反对。又每月至少有一个周六要加班，说是“调休假”。那天胡君说很不舒服，但又说“不加班就得不了A，要得C，甚至被淘汰了”，于是坚持，终于倒下了。<br />　　　　　　<br />　　　始终微笑的和蔼的胡新宇君确是牺牲掉了，这是真的，有他自己的病危为证；沉勇而友爱的外派华为员工也牺牲掉了，有他们妻子女友的分手为证；只有一样沉勇而友爱的华为新人，还尚在文化培训中热血沸腾。<br />　　　　　　<br />　　　当弱势的劳动者，艰难地转辗于资本者所发明的“制度”与“文化”的时候，这是怎样的一个惊心动魄的残酷呵！中国劳动法的“每周工作时间不超过44小时”的条款，华为公司的“以人为本”的宣传，不幸全被这几缕血痕抹杀了。<br />　　　　　　<br />　　　但是，“人性”制度下的吃人者却居然昂起头来，不知道个个毛孔里流着血污……。<br />　　　　　　<br />六<br />　　　　　　<br />　　　时间永是流驶，街市依旧太平，有限的几个生命，在华为是不算什么的，至多，不过供无恶意的员工以饭后的叹息，或者给有恶意的管理者作“奉献文化”宣传的绝好例子。至于此外的深的意义，我总觉得很寥寥，因为这实在不过是徒劳的努力。华为作为“民族工业的骄傲”，有了某些人刻意的关照，是难听到真实的，但论坛并不在其中，更何况是清醒的员工的声音。<br />　　　　　　<br />　　　然而既然有了悲剧了，当然不觉要警醒。至少，也当警醒了网友；家人，同事的心，纵使时光流驶，洗成绯红，也会在微漠的悲哀中永存微笑的和蔼的旧影。马丁．路德．金说过，“我有一个梦想……正义和公正犹如江海之波涛，汹涌澎湃，滚滚而来。”倘若如此，这也就够了。<br />　　　　　　<br />七<br />　　　　　　<br />　　　我已经说过：我向来是不惮以最坏的恶意来推测某些人的。但这回却很有几点出于我的意外。一是资本者竟会这样地视若罔闻，一是卫道者竟至如此之混淆是非，一是劳动者竟能如是之任人宰割。<br />　　　　　　<br />　　　我目睹论坛中某些清醒的华为人，是始于今年的，虽然是少数，但看那拒绝愚弄，力争尊严的气概，曾经屡次为之感叹。至于这一回对遇难之事互相转告，祝新宇君早日康复的事实，则更足为国人之追求人生而应有之权利，虽遭阴谋秘计，压抑至数千年，而终于没有消亡的明证了。倘要寻求这一次死伤者对于将来的意义，意义就在此罢。<br />　　　　　　<br />　　　苟活者在淡红的血色中，会依稀看见微茫的希望；真的猛士，将更奋然而前行。<br />　　　　　　<br />　　　呜呼，我说不出话，但以此记念胡新宇君！<br /><br />Jacky后感：在我们好似风光的同时，我们确实为此付出了生命的代价。不是我们想要如此的结果，是社会，是业界风气，是苦后不思苦的BOSS们，逼得我们，无法选择。社会本来就很残酷。当我们，用自己的生命换来那一叠叠钞票的时候，我们是否还有福气去消受？<img src ="http://www.blogjava.net/jackyhuang/aggbug/48979.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jackyhuang/" target="_blank">jackyhuang</a> 2006-05-30 14:22 <a href="http://www.blogjava.net/jackyhuang/archive/2006/05/30/48979.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>梦境家园</title><link>http://www.blogjava.net/jackyhuang/archive/2006/05/24/47888.html</link><dc:creator>jackyhuang</dc:creator><author>jackyhuang</author><pubDate>Wed, 24 May 2006 12:41:00 GMT</pubDate><guid>http://www.blogjava.net/jackyhuang/archive/2006/05/24/47888.html</guid><wfw:comment>http://www.blogjava.net/jackyhuang/comments/47888.html</wfw:comment><comments>http://www.blogjava.net/jackyhuang/archive/2006/05/24/47888.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jackyhuang/comments/commentRss/47888.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jackyhuang/services/trackbacks/47888.html</trackback:ping><description><![CDATA[知道梦境家园么？<a href="http://www.xlands.com">www.1001m.com </a><br />一个虚拟世界,纯Flash的2.5D社区.<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><img src ="http://www.blogjava.net/jackyhuang/aggbug/47888.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jackyhuang/" target="_blank">jackyhuang</a> 2006-05-24 20:41 <a href="http://www.blogjava.net/jackyhuang/archive/2006/05/24/47888.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Hessian 使用注意事项</title><link>http://www.blogjava.net/jackyhuang/archive/2006/05/23/47581.html</link><dc:creator>jackyhuang</dc:creator><author>jackyhuang</author><pubDate>Tue, 23 May 2006 01:48:00 GMT</pubDate><guid>http://www.blogjava.net/jackyhuang/archive/2006/05/23/47581.html</guid><wfw:comment>http://www.blogjava.net/jackyhuang/comments/47581.html</wfw:comment><comments>http://www.blogjava.net/jackyhuang/archive/2006/05/23/47581.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jackyhuang/comments/commentRss/47581.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jackyhuang/services/trackbacks/47581.html</trackback:ping><description><![CDATA[使用Hessian的时候，服务接口类里的方法，不能做如此的重载：<br />public String getABC(int aId,int bId);<br />public String getABC(int aId,String bName);<br /><br />其他类型的重载，期待你去测试了。 <img src ="http://www.blogjava.net/jackyhuang/aggbug/47581.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jackyhuang/" target="_blank">jackyhuang</a> 2006-05-23 09:48 <a href="http://www.blogjava.net/jackyhuang/archive/2006/05/23/47581.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>axis入门之代码篇（1）</title><link>http://www.blogjava.net/jackyhuang/archive/2006/04/29/44051.html</link><dc:creator>jackyhuang</dc:creator><author>jackyhuang</author><pubDate>Sat, 29 Apr 2006 10:02:00 GMT</pubDate><guid>http://www.blogjava.net/jackyhuang/archive/2006/04/29/44051.html</guid><wfw:comment>http://www.blogjava.net/jackyhuang/comments/44051.html</wfw:comment><comments>http://www.blogjava.net/jackyhuang/archive/2006/04/29/44051.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/jackyhuang/comments/commentRss/44051.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jackyhuang/services/trackbacks/44051.html</trackback:ping><description><![CDATA[jacky于2006广州<br /><br />配置好了环境，我们就可以进行编码了．<br />一：　建立一个普通的java类做我们的server<br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #008080">1</span><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #0000ff">package</span><span style="COLOR: #000000"> com.test.service;<br /></span><span style="COLOR: #008080">2</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /></span><span style="COLOR: #008080">3</span><span style="COLOR: #000000"><img id="Codehighlighter1_51_146_Open_Image" onclick="this.style.display='none'; Codehighlighter1_51_146_Open_Text.style.display='none'; Codehighlighter1_51_146_Closed_Image.style.display='inline'; Codehighlighter1_51_146_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_51_146_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_51_146_Closed_Text.style.display='none'; Codehighlighter1_51_146_Open_Image.style.display='inline'; Codehighlighter1_51_146_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000"> TestServer </span><span id="Codehighlighter1_51_146_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"></span><span id="Codehighlighter1_51_146_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080">4</span><span style="COLOR: #000000"><img id="Codehighlighter1_84_144_Open_Image" onclick="this.style.display='none'; Codehighlighter1_84_144_Open_Text.style.display='none'; Codehighlighter1_84_144_Closed_Image.style.display='inline'; Codehighlighter1_84_144_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_84_144_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_84_144_Closed_Text.style.display='none'; Codehighlighter1_84_144_Open_Image.style.display='inline'; Codehighlighter1_84_144_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" /> </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> String say(String arg) </span><span id="Codehighlighter1_84_144_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"></span><span id="Codehighlighter1_84_144_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080">5</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        System.out.println(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">some one call me!</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br /></span><span style="COLOR: #008080">6</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> arg;<br /></span><span style="COLOR: #008080">7</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">8</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span></div>这个类定义一个say()的方法提供给客户端调用，返回类型是String．<br />ok,这个类是最简单不过了．<br />下面建立我们的部署文件:WEB-INF/server-config.wsdd<br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #008080"> 1</span><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #0000ff">&lt;?</span><span style="COLOR: #ff00ff">xml version="1.0" encoding="UTF-8"</span><span style="COLOR: #0000ff">?&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 2</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">deployment </span><span style="COLOR: #ff0000">xmlns</span><span style="COLOR: #0000ff">="http://xml.apache.org/axis/wsdd/"</span><span style="COLOR: #ff0000"> xmlns:java</span><span style="COLOR: #0000ff">="http://xml.apache.org/axis/wsdd/providers/java"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 3</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">globalConfiguration</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 4</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />  </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">parameter </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="adminPassword"</span><span style="COLOR: #ff0000"> value</span><span style="COLOR: #0000ff">="admin"</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 5</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />  </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">parameter </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="attachments.Directory"</span><span style="COLOR: #ff0000"> value</span><span style="COLOR: #0000ff">="C:\eclipse\workspace\bookstore\WEB-INF\attachments"</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 6</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />  </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">parameter </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="attachments.implementation"</span><span style="COLOR: #ff0000"> value</span><span style="COLOR: #0000ff">="org.apache.axis.attachments.AttachmentsImpl"</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 7</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />  </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">parameter </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="sendXsiTypes"</span><span style="COLOR: #ff0000"> value</span><span style="COLOR: #0000ff">="true"</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 8</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />  </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">parameter </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="sendMultiRefs"</span><span style="COLOR: #ff0000"> value</span><span style="COLOR: #0000ff">="true"</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 9</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />  </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">parameter </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="sendXMLDeclaration"</span><span style="COLOR: #ff0000"> value</span><span style="COLOR: #0000ff">="true"</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">10</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />  </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">parameter </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="axis.sendMinimizedElements"</span><span style="COLOR: #ff0000"> value</span><span style="COLOR: #0000ff">="true"</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">11</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />  </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">requestFlow</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">12</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />   </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">handler </span><span style="COLOR: #ff0000">type</span><span style="COLOR: #0000ff">="java:org.apache.axis.handlers.JWSHandler"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">13</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">parameter </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="scope"</span><span style="COLOR: #ff0000"> value</span><span style="COLOR: #0000ff">="session"</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">14</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />   </span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">handler</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">15</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />   </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">handler </span><span style="COLOR: #ff0000">type</span><span style="COLOR: #0000ff">="java:org.apache.axis.handlers.JWSHandler"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">16</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">parameter </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="scope"</span><span style="COLOR: #ff0000"> value</span><span style="COLOR: #0000ff">="request"</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">17</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">parameter </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="extension"</span><span style="COLOR: #ff0000"> value</span><span style="COLOR: #0000ff">=".jwr"</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">18</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />   </span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">handler</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">19</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />  </span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">requestFlow</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">20</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> </span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">globalConfiguration</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">21</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">handler </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="LocalResponder"</span><span style="COLOR: #ff0000"> type</span><span style="COLOR: #0000ff">="java:org.apache.axis.transport.local.LocalResponder"</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">22</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">handler </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="Authenticate"</span><span style="COLOR: #ff0000"> type</span><span style="COLOR: #0000ff">="java:org.apache.axis.handlers.SimpleAuthenticationHandler"</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">23</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">handler </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="URLMapper"</span><span style="COLOR: #ff0000"> type</span><span style="COLOR: #0000ff">="java:org.apache.axis.handlers.http.URLMapper"</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">24</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">service </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="Version"</span><span style="COLOR: #ff0000"> provider</span><span style="COLOR: #0000ff">="java:RPC"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">25</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />  </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">parameter </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="allowedMethods"</span><span style="COLOR: #ff0000"> value</span><span style="COLOR: #0000ff">="getVersion"</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">26</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />  </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">parameter </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="className"</span><span style="COLOR: #ff0000"> value</span><span style="COLOR: #0000ff">="org.apache.axis.Version"</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">27</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> </span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">service</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">28</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />  </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">service </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="TestServer"</span><span style="COLOR: #ff0000"> provider</span><span style="COLOR: #0000ff">="java:RPC"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">29</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />  </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">parameter </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="className"</span><span style="COLOR: #ff0000"> value</span><span style="COLOR: #0000ff">="com.test.service.TestServer"</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">30</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />  </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">parameter </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="allowedMethods"</span><span style="COLOR: #ff0000"> value</span><span style="COLOR: #0000ff">="*"</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">31</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />  <br /></span><span style="COLOR: #008080">32</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> </span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">service</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">33</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">service </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="AdminService"</span><span style="COLOR: #ff0000"> provider</span><span style="COLOR: #0000ff">="java:MSG"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">34</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />  </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">parameter </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="allowedMethods"</span><span style="COLOR: #ff0000"> value</span><span style="COLOR: #0000ff">="AdminService"</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">35</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />  </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">parameter </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="enableRemoteAdmin"</span><span style="COLOR: #ff0000"> value</span><span style="COLOR: #0000ff">="false"</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">36</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />  </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">parameter </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="className"</span><span style="COLOR: #ff0000"> value</span><span style="COLOR: #0000ff">="org.apache.axis.utils.Admin"</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">37</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />  </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">namespace</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">http://xml.apache.org/axis/wsdd/</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">namespace</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">38</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> </span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">service</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">39</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">transport </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="local"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">40</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />  </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">responseFlow</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">41</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />   </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">handler </span><span style="COLOR: #ff0000">type</span><span style="COLOR: #0000ff">="LocalResponder"</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">42</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />  </span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">responseFlow</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">43</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> </span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">transport</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">44</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">transport </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="http"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">45</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />  </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">requestFlow</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">46</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />   </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">handler </span><span style="COLOR: #ff0000">type</span><span style="COLOR: #0000ff">="URLMapper"</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">47</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />   </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">handler </span><span style="COLOR: #ff0000">type</span><span style="COLOR: #0000ff">="java:org.apache.axis.handlers.http.HTTPAuthHandler"</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">48</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />  </span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">requestFlow</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">49</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> </span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">transport</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">50</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> <br /></span><span style="COLOR: #008080">51</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /></span><span style="COLOR: #008080">52</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">deployment</span><span style="COLOR: #0000ff">&gt;</span></div><br />初看一下，有点复杂，我们先不管其中具体的配置是什么作用，看一下我们关注的：<br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #008080">1</span><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">service </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="TestServer"</span><span style="COLOR: #ff0000"> provider</span><span style="COLOR: #0000ff">="java:RPC"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">2</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />  </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">parameter </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="className"</span><span style="COLOR: #ff0000"> value</span><span style="COLOR: #0000ff">="com.test.service.TestServer"</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">3</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />  </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">parameter </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="allowedMethods"</span><span style="COLOR: #ff0000"> value</span><span style="COLOR: #0000ff">="*"</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000">  <br /></span><span style="COLOR: #008080">4</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> </span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">service</span><span style="COLOR: #0000ff">&gt;</span></div>这一段就是我们配置的service．name是我们给服务起的名称．下来的className就是我们写的类的路径．再往下就是允许调用的方法，这里是为全部．<br />不算复杂吧！<br />现在，可以启动你的web服务器来看看建立的服务是否成功了．<br />看一下我们在web.xml里配置的这么一段：<br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #008080">1</span><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">servlet-mapping</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">2</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">servlet-name</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">AxisServlet</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">servlet-name</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">3</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">url-pattern</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">/services/*</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">url-pattern</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">4</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">servlet-mapping</span><span style="COLOR: #0000ff">&gt;</span></div>知道什么意思了吗，就是从/services/请求的地址都是我们的service．<br />从浏览器中浏览：<br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #000000">http://localhost/WebService/services/</span></div>将会显示你现在所有的服务！那么表示我们建立的服务已经成功．<br />那下面就写一个客户端代码调用我们的service.<br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #008080"> 1</span><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #000000">     </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">static</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> main(String [] args)<br /></span><span style="COLOR: #008080"> 2</span><span style="COLOR: #000000"><img id="Codehighlighter1_47_1223_Open_Image" onclick="this.style.display='none'; Codehighlighter1_47_1223_Open_Text.style.display='none'; Codehighlighter1_47_1223_Closed_Image.style.display='inline'; Codehighlighter1_47_1223_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_47_1223_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_47_1223_Closed_Text.style.display='none'; Codehighlighter1_47_1223_Open_Image.style.display='inline'; Codehighlighter1_47_1223_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />        </span><span id="Codehighlighter1_47_1223_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"></span><span id="Codehighlighter1_47_1223_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080"> 3</span><span style="COLOR: #000000"><img id="Codehighlighter1_62_1136_Open_Image" onclick="this.style.display='none'; Codehighlighter1_62_1136_Open_Text.style.display='none'; Codehighlighter1_62_1136_Closed_Image.style.display='inline'; Codehighlighter1_62_1136_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_62_1136_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_62_1136_Closed_Text.style.display='none'; Codehighlighter1_62_1136_Open_Image.style.display='inline'; Codehighlighter1_62_1136_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />            </span><span style="COLOR: #0000ff">try</span><span style="COLOR: #000000"> </span><span id="Codehighlighter1_62_1136_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"></span><span id="Codehighlighter1_62_1136_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080"> 4</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                Options options </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> Options(args);<br /></span><span style="COLOR: #008080"> 5</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                <br /></span><span style="COLOR: #008080"> 6</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                String endpointURL </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">http://localhost/WebService/services/TestServer</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">options.getURL();</span><span style="COLOR: #008000"><br /></span><span style="COLOR: #008080"> 7</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="COLOR: #000000">                String textToSend;<br /></span><span style="COLOR: #008080"> 8</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                <br /></span><span style="COLOR: #008080"> 9</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                args </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> options.getRemainingArgs();<br /></span><span style="COLOR: #008080">10</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                <br /></span><span style="COLOR: #008080">11</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                textToSend </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">哈哈</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;</span><span style="COLOR: #008000"><br /></span><span style="COLOR: #008080">12</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="COLOR: #000000">                <br /></span><span style="COLOR: #008080">13</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                Service  service </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> Service();<br /></span><span style="COLOR: #008080">14</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                Call call  </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> (Call) service.createCall();<br /></span><span style="COLOR: #008080">15</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />             <br /></span><span style="COLOR: #008080">16</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                call.setTargetEndpointAddress( </span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> java.net.URL(endpointURL) );<br /></span><span style="COLOR: #008080">17</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />               <br /></span><span style="COLOR: #008080">18</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">第一个参数是包名，也就是包名的倒叙（可有可无，因为上面的endpointURL已经指定了类），后面是方法名</span><span style="COLOR: #008000"><br /></span><span style="COLOR: #008080">19</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="COLOR: #000000">                QName q </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> QName(</span><span style="COLOR: #000000">""</span><span style="COLOR: #000000">, </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">say</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br /></span><span style="COLOR: #008080">20</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                call.setOperationName( q );<br /></span><span style="COLOR: #008080">21</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                call.addParameter( </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">arg1</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">, XMLType.XSD_STRING, ParameterMode.IN);</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">传参数</span><span style="COLOR: #008000"><br /></span><span style="COLOR: #008080">22</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="COLOR: #000000">                call.setReturnType( XMLType.QNAME_FAULTACTOR);</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">设定返回参数</span><span style="COLOR: #008000"><br /></span><span style="COLOR: #008080">23</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">24</span><span style="COLOR: #000000"><img id="Codehighlighter1_968_981_Open_Image" onclick="this.style.display='none'; Codehighlighter1_968_981_Open_Text.style.display='none'; Codehighlighter1_968_981_Closed_Image.style.display='inline'; Codehighlighter1_968_981_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_968_981_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_968_981_Closed_Text.style.display='none'; Codehighlighter1_968_981_Open_Image.style.display='inline'; Codehighlighter1_968_981_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />                String ret </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> (String) call.invoke( </span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> Object[] </span><span id="Codehighlighter1_968_981_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"></span><span id="Codehighlighter1_968_981_Open_Text"><span style="COLOR: #000000">{ textToSend }</span></span><span style="COLOR: #000000"> );<br /></span><span style="COLOR: #008080">25</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                </span><span style="COLOR: #008000"><br /></span><span style="COLOR: #008080">26</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="COLOR: #000000">                System.out.println(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">返回的东西 : </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">+</span><span style="COLOR: #000000"> ret );<br /></span><span style="COLOR: #008080">27</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                <br /></span><span style="COLOR: #008080">28</span><span style="COLOR: #000000"><img id="Codehighlighter1_1158_1216_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1158_1216_Open_Text.style.display='none'; Codehighlighter1_1158_1216_Closed_Image.style.display='inline'; Codehighlighter1_1158_1216_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1158_1216_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1158_1216_Closed_Text.style.display='none'; Codehighlighter1_1158_1216_Open_Image.style.display='inline'; Codehighlighter1_1158_1216_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />            }</span></span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">catch</span><span style="COLOR: #000000"> (Exception e) </span><span id="Codehighlighter1_1158_1216_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"></span><span id="Codehighlighter1_1158_1216_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080">29</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                System.err.println(e.toString());<br /></span><span style="COLOR: #008080">30</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />            }</span></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">31</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />        }</span></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">32</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />}</span></div>在你的web服务器还跑的时候，运行上面的代码．自己看看结果吧．<br />easy?<img src ="http://www.blogjava.net/jackyhuang/aggbug/44051.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jackyhuang/" target="_blank">jackyhuang</a> 2006-04-29 18:02 <a href="http://www.blogjava.net/jackyhuang/archive/2006/04/29/44051.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>axis入门之配置篇</title><link>http://www.blogjava.net/jackyhuang/archive/2006/04/29/44046.html</link><dc:creator>jackyhuang</dc:creator><author>jackyhuang</author><pubDate>Sat, 29 Apr 2006 09:40:00 GMT</pubDate><guid>http://www.blogjava.net/jackyhuang/archive/2006/04/29/44046.html</guid><wfw:comment>http://www.blogjava.net/jackyhuang/comments/44046.html</wfw:comment><comments>http://www.blogjava.net/jackyhuang/archive/2006/04/29/44046.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/jackyhuang/comments/commentRss/44046.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jackyhuang/services/trackbacks/44046.html</trackback:ping><description><![CDATA[
		<p>jacky于2006广州<br />一　首先，你需要去官方下载相关的jar．<br />包含的jar有：<br /></p>
		<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				<span style="COLOR: #000000">axis.jar<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />axis-ant.jar<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />axis-schema.jar<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />commons-discovery-</span>
				<span style="COLOR: #000000">0.2</span>
				<span style="COLOR: #000000">.jar<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />commons-logging-</span>
				<span style="COLOR: #000000">1.0.4</span>
				<span style="COLOR: #000000">.jar<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />jaxrpc.jar<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />log4j-</span>
				<span style="COLOR: #000000">1.2.8</span>
				<span style="COLOR: #000000">.jar<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />saaj.jar<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />wsdl4j-</span>
				<span style="COLOR: #000000">1.5.1</span>
				<span style="COLOR: #000000">.jar</span>
		</div>
		<p>
				<br />二　在Eclipse中建立一个Web工程：WebService<br /> 把上面的jar放到WEB-INF/lib/文件夹中．<br />配置web.xml文件如下：<br /></p>
		<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<span style="COLOR: #008080"> 1</span>
				<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				<span style="COLOR: #0000ff">&lt;?</span>
				<span style="COLOR: #ff00ff">xml version="1.0" encoding="UTF-8"</span>
				<span style="COLOR: #0000ff">?&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080"> 2</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #0000ff">&lt;</span>
				<span style="COLOR: #800000">web-app </span>
				<span style="COLOR: #ff0000">version</span>
				<span style="COLOR: #0000ff">="2.4"</span>
				<span style="COLOR: #ff0000"> <br /></span>
				<span style="COLOR: #008080"> 3</span>
				<span style="COLOR: #ff0000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    xmlns</span>
				<span style="COLOR: #0000ff">="http://java.sun.com/xml/ns/j2ee"</span>
				<span style="COLOR: #ff0000"> <br /></span>
				<span style="COLOR: #008080"> 4</span>
				<span style="COLOR: #ff0000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    xmlns:xsi</span>
				<span style="COLOR: #0000ff">="http://www.w3.org/2001/XMLSchema-instance"</span>
				<span style="COLOR: #ff0000"> <br /></span>
				<span style="COLOR: #008080"> 5</span>
				<span style="COLOR: #ff0000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    xsi:schemaLocation</span>
				<span style="COLOR: #0000ff">="http://java.sun.com/xml/ns/j2ee <br /></span>
				<span style="COLOR: #008080"> 6</span>
				<span style="COLOR: #0000ff">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080"> 7</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #0000ff">&lt;</span>
				<span style="COLOR: #800000">display-name</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">Apache-Axis</span>
				<span style="COLOR: #0000ff">&lt;/</span>
				<span style="COLOR: #800000">display-name</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080"> 8</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						<br />
				</span>
				<span style="COLOR: #008080"> 9</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span>
				<span style="COLOR: #0000ff">&lt;</span>
				<span style="COLOR: #800000">listener</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">10</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span>
				<span style="COLOR: #0000ff">&lt;</span>
				<span style="COLOR: #800000">listener-class</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">org.apache.axis.transport.http.AxisHTTPSessionListener</span>
				<span style="COLOR: #0000ff">&lt;/</span>
				<span style="COLOR: #800000">listener-class</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">11</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span>
				<span style="COLOR: #0000ff">&lt;/</span>
				<span style="COLOR: #800000">listener</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">12</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						<br />
				</span>
				<span style="COLOR: #008080">13</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span>
				<span style="COLOR: #0000ff">&lt;</span>
				<span style="COLOR: #800000">servlet</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">14</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span>
				<span style="COLOR: #0000ff">&lt;</span>
				<span style="COLOR: #800000">display-name</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">Apache-Axis Servlet</span>
				<span style="COLOR: #0000ff">&lt;/</span>
				<span style="COLOR: #800000">display-name</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">15</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span>
				<span style="COLOR: #0000ff">&lt;</span>
				<span style="COLOR: #800000">servlet-name</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">AxisServlet</span>
				<span style="COLOR: #0000ff">&lt;/</span>
				<span style="COLOR: #800000">servlet-name</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">16</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span>
				<span style="COLOR: #0000ff">&lt;</span>
				<span style="COLOR: #800000">servlet-class</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">org.apache.axis.transport.http.AxisServlet</span>
				<span style="COLOR: #0000ff">&lt;/</span>
				<span style="COLOR: #800000">servlet-class</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">17</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span>
				<span style="COLOR: #0000ff">&lt;/</span>
				<span style="COLOR: #800000">servlet</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">18</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						<br />
				</span>
				<span style="COLOR: #008080">19</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span>
				<span style="COLOR: #0000ff">&lt;</span>
				<span style="COLOR: #800000">servlet</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">20</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span>
				<span style="COLOR: #0000ff">&lt;</span>
				<span style="COLOR: #800000">display-name</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">Axis Admin Servlet</span>
				<span style="COLOR: #0000ff">&lt;/</span>
				<span style="COLOR: #800000">display-name</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">21</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span>
				<span style="COLOR: #0000ff">&lt;</span>
				<span style="COLOR: #800000">servlet-name</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">AdminServlet</span>
				<span style="COLOR: #0000ff">&lt;/</span>
				<span style="COLOR: #800000">servlet-name</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">22</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span>
				<span style="COLOR: #0000ff">&lt;</span>
				<span style="COLOR: #800000">servlet-class</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">org.apache.axis.transport.http.AdminServlet</span>
				<span style="COLOR: #0000ff">&lt;/</span>
				<span style="COLOR: #800000">servlet-class</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">23</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span>
				<span style="COLOR: #0000ff">&lt;</span>
				<span style="COLOR: #800000">load-on-startup</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">100</span>
				<span style="COLOR: #0000ff">&lt;/</span>
				<span style="COLOR: #800000">load-on-startup</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">24</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span>
				<span style="COLOR: #0000ff">&lt;/</span>
				<span style="COLOR: #800000">servlet</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">25</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						<br />
				</span>
				<span style="COLOR: #008080">26</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span>
				<span style="COLOR: #0000ff">&lt;</span>
				<span style="COLOR: #800000">servlet</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">27</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span>
				<span style="COLOR: #0000ff">&lt;</span>
				<span style="COLOR: #800000">display-name</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">SOAPMonitorService</span>
				<span style="COLOR: #0000ff">&lt;/</span>
				<span style="COLOR: #800000">display-name</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">28</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span>
				<span style="COLOR: #0000ff">&lt;</span>
				<span style="COLOR: #800000">servlet-name</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">SOAPMonitorService</span>
				<span style="COLOR: #0000ff">&lt;/</span>
				<span style="COLOR: #800000">servlet-name</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">29</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span>
				<span style="COLOR: #0000ff">&lt;</span>
				<span style="COLOR: #800000">servlet-class</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">org.apache.axis.monitor.SOAPMonitorService</span>
				<span style="COLOR: #0000ff">&lt;/</span>
				<span style="COLOR: #800000">servlet-class</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">30</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span>
				<span style="COLOR: #0000ff">&lt;</span>
				<span style="COLOR: #800000">init-param</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">31</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />            </span>
				<span style="COLOR: #0000ff">&lt;</span>
				<span style="COLOR: #800000">param-name</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">SOAPMonitorPort</span>
				<span style="COLOR: #0000ff">&lt;/</span>
				<span style="COLOR: #800000">param-name</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">32</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />            </span>
				<span style="COLOR: #0000ff">&lt;</span>
				<span style="COLOR: #800000">param-value</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">5001</span>
				<span style="COLOR: #0000ff">&lt;/</span>
				<span style="COLOR: #800000">param-value</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">33</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span>
				<span style="COLOR: #0000ff">&lt;/</span>
				<span style="COLOR: #800000">init-param</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">34</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span>
				<span style="COLOR: #0000ff">&lt;</span>
				<span style="COLOR: #800000">load-on-startup</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">100</span>
				<span style="COLOR: #0000ff">&lt;/</span>
				<span style="COLOR: #800000">load-on-startup</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">35</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span>
				<span style="COLOR: #0000ff">&lt;/</span>
				<span style="COLOR: #800000">servlet</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">36</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #008000">&lt;!--</span>
				<span style="COLOR: #008000"> <br /></span>
				<span style="COLOR: #008080">37</span>
				<span style="COLOR: #008000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    &lt;servlet-mapping&gt;<br /></span>
				<span style="COLOR: #008080">38</span>
				<span style="COLOR: #008000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        &lt;servlet-name&gt;AxisServlet&lt;/servlet-name&gt;<br /></span>
				<span style="COLOR: #008080">39</span>
				<span style="COLOR: #008000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        &lt;url-pattern&gt;/servlet/AxisServlet&lt;/url-pattern&gt;<br /></span>
				<span style="COLOR: #008080">40</span>
				<span style="COLOR: #008000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    &lt;/servlet-mapping&gt;<br /></span>
				<span style="COLOR: #008080">41</span>
				<span style="COLOR: #008000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						<br />
				</span>
				<span style="COLOR: #008080">42</span>
				<span style="COLOR: #008000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    &lt;servlet-mapping&gt;<br /></span>
				<span style="COLOR: #008080">43</span>
				<span style="COLOR: #008000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        &lt;servlet-name&gt;AxisServlet&lt;/servlet-name&gt;<br /></span>
				<span style="COLOR: #008080">44</span>
				<span style="COLOR: #008000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        &lt;url-pattern&gt;*.jws&lt;/url-pattern&gt;<br /></span>
				<span style="COLOR: #008080">45</span>
				<span style="COLOR: #008000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    &lt;/servlet-mapping&gt;<br /></span>
				<span style="COLOR: #008080">46</span>
				<span style="COLOR: #008000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #008000">--&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">47</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span>
				<span style="COLOR: #0000ff">&lt;</span>
				<span style="COLOR: #800000">servlet-mapping</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">48</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span>
				<span style="COLOR: #0000ff">&lt;</span>
				<span style="COLOR: #800000">servlet-name</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">AxisServlet</span>
				<span style="COLOR: #0000ff">&lt;/</span>
				<span style="COLOR: #800000">servlet-name</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">49</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span>
				<span style="COLOR: #0000ff">&lt;</span>
				<span style="COLOR: #800000">url-pattern</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">/services/*</span>
				<span style="COLOR: #0000ff">&lt;/</span>
				<span style="COLOR: #800000">url-pattern</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">50</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span>
				<span style="COLOR: #0000ff">&lt;/</span>
				<span style="COLOR: #800000">servlet-mapping</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">51</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						<br />
				</span>
				<span style="COLOR: #008080">52</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span>
				<span style="COLOR: #0000ff">&lt;</span>
				<span style="COLOR: #800000">servlet-mapping</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">53</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span>
				<span style="COLOR: #0000ff">&lt;</span>
				<span style="COLOR: #800000">servlet-name</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">SOAPMonitorService</span>
				<span style="COLOR: #0000ff">&lt;/</span>
				<span style="COLOR: #800000">servlet-name</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">54</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span>
				<span style="COLOR: #0000ff">&lt;</span>
				<span style="COLOR: #800000">url-pattern</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">/SOAPMonitor</span>
				<span style="COLOR: #0000ff">&lt;/</span>
				<span style="COLOR: #800000">url-pattern</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">55</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span>
				<span style="COLOR: #0000ff">&lt;/</span>
				<span style="COLOR: #800000">servlet-mapping</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">56</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						<br />
				</span>
				<span style="COLOR: #008080">57</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span>
				<span style="COLOR: #008000">&lt;!--</span>
				<span style="COLOR: #008000"> uncomment this if you want the admin servlet </span>
				<span style="COLOR: #008000">--&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">58</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span>
				<span style="COLOR: #008000">&lt;!--</span>
				<span style="COLOR: #008000">
						<br />
				</span>
				<span style="COLOR: #008080">59</span>
				<span style="COLOR: #008000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        &lt;servlet-mapping&gt;<br /></span>
				<span style="COLOR: #008080">60</span>
				<span style="COLOR: #008000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        &lt;servlet-name&gt;AdminServlet&lt;/servlet-name&gt;<br /></span>
				<span style="COLOR: #008080">61</span>
				<span style="COLOR: #008000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        &lt;url-pattern&gt;/servlet/AdminServlet&lt;/url-pattern&gt;<br /></span>
				<span style="COLOR: #008080">62</span>
				<span style="COLOR: #008000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        &lt;/servlet-mapping&gt;<br /></span>
				<span style="COLOR: #008080">63</span>
				<span style="COLOR: #008000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span>
				<span style="COLOR: #008000">--&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">64</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						<br />
				</span>
				<span style="COLOR: #008080">65</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span>
				<span style="COLOR: #0000ff">&lt;</span>
				<span style="COLOR: #800000">session-config</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">66</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span>
				<span style="COLOR: #008000">&lt;!--</span>
				<span style="COLOR: #008000"> Default to 5 minute session timeouts </span>
				<span style="COLOR: #008000">--&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">67</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span>
				<span style="COLOR: #0000ff">&lt;</span>
				<span style="COLOR: #800000">session-timeout</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">5</span>
				<span style="COLOR: #0000ff">&lt;/</span>
				<span style="COLOR: #800000">session-timeout</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">68</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span>
				<span style="COLOR: #0000ff">&lt;/</span>
				<span style="COLOR: #800000">session-config</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">69</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						<br />
				</span>
				<span style="COLOR: #008080">70</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span>
				<span style="COLOR: #008000">&lt;!--</span>
				<span style="COLOR: #008000"> currently the W3C havent settled on a media type for WSDL;<br /></span>
				<span style="COLOR: #008080">71</span>
				<span style="COLOR: #008000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        http://www.w3.org/TR/2003/WD-wsdl12-20030303/#ietf-draft<br /></span>
				<span style="COLOR: #008080">72</span>
				<span style="COLOR: #008000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        for now we go with the basic 'it's XML' response </span>
				<span style="COLOR: #008000">--&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">73</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span>
				<span style="COLOR: #0000ff">&lt;</span>
				<span style="COLOR: #800000">mime-mapping</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">74</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span>
				<span style="COLOR: #0000ff">&lt;</span>
				<span style="COLOR: #800000">extension</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">wsdl</span>
				<span style="COLOR: #0000ff">&lt;/</span>
				<span style="COLOR: #800000">extension</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">75</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span>
				<span style="COLOR: #0000ff">&lt;</span>
				<span style="COLOR: #800000">mime-type</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">text/xml</span>
				<span style="COLOR: #0000ff">&lt;/</span>
				<span style="COLOR: #800000">mime-type</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">76</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span>
				<span style="COLOR: #0000ff">&lt;/</span>
				<span style="COLOR: #800000">mime-mapping</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">77</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						<br />
				</span>
				<span style="COLOR: #008080">78</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						<br />
				</span>
				<span style="COLOR: #008080">79</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span>
				<span style="COLOR: #0000ff">&lt;</span>
				<span style="COLOR: #800000">mime-mapping</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">80</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span>
				<span style="COLOR: #0000ff">&lt;</span>
				<span style="COLOR: #800000">extension</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">xsd</span>
				<span style="COLOR: #0000ff">&lt;/</span>
				<span style="COLOR: #800000">extension</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">81</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span>
				<span style="COLOR: #0000ff">&lt;</span>
				<span style="COLOR: #800000">mime-type</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">text/xml</span>
				<span style="COLOR: #0000ff">&lt;/</span>
				<span style="COLOR: #800000">mime-type</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">82</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span>
				<span style="COLOR: #0000ff">&lt;/</span>
				<span style="COLOR: #800000">mime-mapping</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">83</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						<br />
				</span>
				<span style="COLOR: #008080">84</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span>
				<span style="COLOR: #0000ff">&lt;</span>
				<span style="COLOR: #800000">welcome-file-list </span>
				<span style="COLOR: #ff0000">id</span>
				<span style="COLOR: #0000ff">="WelcomeFileList"</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">85</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span>
				<span style="COLOR: #0000ff">&lt;</span>
				<span style="COLOR: #800000">welcome-file</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">index.jsp</span>
				<span style="COLOR: #0000ff">&lt;/</span>
				<span style="COLOR: #800000">welcome-file</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">86</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span>
				<span style="COLOR: #0000ff">&lt;</span>
				<span style="COLOR: #800000">welcome-file</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">index.html</span>
				<span style="COLOR: #0000ff">&lt;/</span>
				<span style="COLOR: #800000">welcome-file</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">87</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span>
				<span style="COLOR: #0000ff">&lt;</span>
				<span style="COLOR: #800000">welcome-file</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">index.jws</span>
				<span style="COLOR: #0000ff">&lt;/</span>
				<span style="COLOR: #800000">welcome-file</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">88</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span>
				<span style="COLOR: #0000ff">&lt;/</span>
				<span style="COLOR: #800000">welcome-file-list</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">89</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #0000ff">&lt;/</span>
				<span style="COLOR: #800000">web-app</span>
				<span style="COLOR: #0000ff">&gt;</span>
		</div>
		<br />这个代码你可以从官方下载的示例包中得到．也可以直接copy我的代码．<br />这样，一个axis的环境已经建立起来．在下面的篇章中．我们将建立我们的第一个例子<img src ="http://www.blogjava.net/jackyhuang/aggbug/44046.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jackyhuang/" target="_blank">jackyhuang</a> 2006-04-29 17:40 <a href="http://www.blogjava.net/jackyhuang/archive/2006/04/29/44046.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>axis入门篇之前奏</title><link>http://www.blogjava.net/jackyhuang/archive/2006/04/29/43900.html</link><dc:creator>jackyhuang</dc:creator><author>jackyhuang</author><pubDate>Fri, 28 Apr 2006 16:29:00 GMT</pubDate><guid>http://www.blogjava.net/jackyhuang/archive/2006/04/29/43900.html</guid><wfw:comment>http://www.blogjava.net/jackyhuang/comments/43900.html</wfw:comment><comments>http://www.blogjava.net/jackyhuang/archive/2006/04/29/43900.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/jackyhuang/comments/commentRss/43900.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jackyhuang/services/trackbacks/43900.html</trackback:ping><description><![CDATA[Jacky于2006年4月写于广州<br />最近做新的设计要求需要用到WebService。<br />原来只接触过hessian这种轻量级框架，它不是居于SAOP协议，而是自己实现的基于二进制流的传输方式。所以只适用于java与java的通讯。<br />重量级的有apache下面的axis技术框架。<br />搜索网络上相关中文文档，发现只是几篇重复的文字（现在网络抄袭现在是很严重，包括那些bloger们，引用别人的文字也不说明一下，好像就是自己写的一样，不羞耻啊）。<br />只好自己去看它的e文文档。文档写的很简洁，同时源码里也有几个入门的例子。<br />参考它的例子，我做了几个自己写的例子，打算贴出来和java友们一起分享一下。<br />例子包括：<br />返回类型为基本类型的function调用；<br />返回类型为自定义javaBean的调用；<br />尝试了返回类型是List或者Map的情况。<br /><img src ="http://www.blogjava.net/jackyhuang/aggbug/43900.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jackyhuang/" target="_blank">jackyhuang</a> 2006-04-29 00:29 <a href="http://www.blogjava.net/jackyhuang/archive/2006/04/29/43900.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>OsCache配置</title><link>http://www.blogjava.net/jackyhuang/archive/2006/04/29/43899.html</link><dc:creator>jackyhuang</dc:creator><author>jackyhuang</author><pubDate>Fri, 28 Apr 2006 16:06:00 GMT</pubDate><guid>http://www.blogjava.net/jackyhuang/archive/2006/04/29/43899.html</guid><wfw:comment>http://www.blogjava.net/jackyhuang/comments/43899.html</wfw:comment><comments>http://www.blogjava.net/jackyhuang/archive/2006/04/29/43899.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/jackyhuang/comments/commentRss/43899.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jackyhuang/services/trackbacks/43899.html</trackback:ping><description><![CDATA[jacky写于2006年广州<br />花了一点时间，翻译了OsCache的配置属性： <br />E文地址：http://wiki.opensymphony.com/display/CACHE/Configuration <br />简洁翻译如下：后面部分懒得去翻译了...哈哈 <br />Configuration:配置oscache.properties <br />1、cache.memory： <br />true 或者 false。默认为true <br />不使用内存缓存而使用硬盘缓存是很愚蠢的事情。 <br />2、cache.capacity <br />缓存object的最大数量值。默认是不限制，cache不会移走任何缓存内容。负数被当作不限制。 <br />3、cache.algorithm <br />运算规则。为了使用规则，cache的size必须是指定的。 <br />如果cache的size不指定的话，法则将不会限制缓存对象的大小。 <br />如果你指定了cache的size，但不指定algorithm，那它会默认使用:com.opensymphony.oscache.base.algorithm.LRUCache <br />有下面三种规则： <br />com.opensymphony.oscache.base.algorithm.LRUCache－last in first out,最迟插入的最先调用。默认值。 <br />com.opensymphony.oscache.base.algorithm.FIFOCache －first int first out。 <br />com.opensymphony.oscache.base.algorithm.UnlimitedCache －cache中的内容将永远不会被丢弃。 <br />如果cache.capacity不指定值的话，它将被设为默认。 <br />4、cache.blocking <br />是否同步化。true 或者 false。一般设为true，避免读取脏数据。 <br />5。cache.unlimited.disk <br />指定硬盘缓存是否要作限制。默认值为false。false的状况下，disk cache capacity 将和cache.capacity的值相同。 <br />6、cache.persistence.class <br />指定类是被持久化的类。class必须实现PersistenceListener接口。 <br />作为硬盘持久，可以实现com.opensymphony.oscache.plugins.diskpersistence.HashDiskPersistenceListener接口。 <br />它把class的toString()输出的hash值作为文件的名称。如果你要把文件名易读（自己设定），DiskPersistenceListener 的父类也 <br />能使用，但其可能有非法字符或者过长的名字。 <br />注意：HashDiskPersistenceListener 和 DiskPersistenceListener 需要设定硬盘路径：cache.path <br />7、cache.path <br />指定硬盘缓存的路径。目录如果不存在将被建立。同时注意oscache应该要有权限写文件系统。 <br />cache.path=c:\\myapp\\cache <br />or *ix: <br />cache.path=/opt/myapp/cache <br />8、cache.persistence.overflow.only (NEW! Since 2.1) <br />指定是否只有在内存不足的情况下才使用硬盘缓存。 <br />默认值false。但推荐是true如果内存cache被允许的话。这个属性彻底的改变了cache的行为，使得persisted cache <br />和memory完全不同。 <br />9、cache.event.listeners <br />用逗号分离的class名列表。每个class必须实现以下接口之一，或者几个 <br />CacheEntryEventListener：接收cache add/update/flush and remove事件 <br />CacheMapAccessEventListener ：接收cache访问事件。这个可以让你跟踪cache怎么工作。 <br />默认是不配置任何class的。当然你可以使用一下的class： <br />com.opensymphony.oscache.plugins.clustersupport.BroadcastingCacheEventListener －分布式的监听器。可以广播到局域网内的其他cache实例。 <br />com.opensymphony.oscache.extra.CacheEntryEventListenerImpl －一个简单的监听器。在cache的生命周期中记录count of 所有entry的事件。 <br />com.opensymphony.oscache.extra.CacheMapAccessEventListenerImpl －记录count of cache map events（cache hits，misses and state hits）. <br />10、cache.key <br />This is the key that will be used by the ServletCacheAdministrator <br />(and hence the custom tags) to store the cache object in the application and session scope. <br />The default value when this property is not specified is "__oscache_cache". If you want to access this default value in your code, it is available as com.opensymphony.oscache.base.Const.DEFAULT_CACHE_KEY. <br />11、cache.use.host.domain.in.key <br />If your server is configured with multiple hosts, you may wish to add host name information to automatically generated cache keys. If so, set this property to true. The default value is false. <br />12、Additional Properties <br />In additon to the above basic options, any other properties that are specified in this file will still be loaded and can be made available to your event handlers. For example, the JavaGroupsBroadcastingListener supports the following additional properties: <br />13、cache.cluster.multicast.ip <br />The multicast IP to use for this cache cluster. Defaults to 231.12.21.132. <br />14、cache.cluster.properties <br />Specifies additional configuration options for the clustering. The default setting is <br /><br />UDP(mcast_addr=231.12.21.132;mcast_port=45566;ip_ttl=32;\ <br />mcast_send_buf_size=150000;mcast_recv_buf_size=80000):\ <br />PING(timeout=2000;num_initial_members=3):\ <br />MERGE2(min_interval=5000;max_interval=10000):\ <br />FD_SOCK:VERIFY_SUSPECT(timeout=1500):\ <br />pbcast.NAKACK(gc_lag=50;retransmit_timeout=300,600,1200,2400,4800;max_xmit_size=8192):\ <br />UNICAST(timeout=300,600,1200,2400):\ <br />pbcast.STABLE(desired_avg_gossip=20000):\ <br />FRAG(frag_size=8096;down_thread=false;up_thread=false):\ <br />pbcast.GMS(join_timeout=5000;join_retry_timeout=2000;shun=false;print_local_addr=true) <br /><img src ="http://www.blogjava.net/jackyhuang/aggbug/43899.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jackyhuang/" target="_blank">jackyhuang</a> 2006-04-29 00:06 <a href="http://www.blogjava.net/jackyhuang/archive/2006/04/29/43899.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>