锘??xml version="1.0" encoding="utf-8" standalone="yes"?>中文字幕日韩一区二区三区不卡,国产在线不卡一区二区三区,欧美最猛性xxxxhttp://www.aygfsteel.com/mmwy/category/4892.htmlwuyuzh-cnSun, 08 Apr 2007 06:43:13 GMTSun, 08 Apr 2007 06:43:13 GMT60鍒╃敤birt2.1.2鐨処RunAndRenderTask.addScriptableJavaObject鍦╞irt涓皟鐢╯pring beahttp://www.aygfsteel.com/mmwy/archive/2007/04/06/108955.htmlmmwymmwyFri, 06 Apr 2007 07:39:00 GMThttp://www.aygfsteel.com/mmwy/archive/2007/04/06/108955.htmlhttp://www.aygfsteel.com/mmwy/comments/108955.htmlhttp://www.aygfsteel.com/mmwy/archive/2007/04/06/108955.html#Feedback0http://www.aygfsteel.com/mmwy/comments/commentRss/108955.htmlhttp://www.aygfsteel.com/mmwy/services/trackbacks/108955.htmladdScriptableJavaObject(java.lang.String jsName, java.lang.Object obj)鏂規硶錛屽埄鐢ㄨ繖涓柟娉曪紝鍦ㄧ洿鎺ヨ皟鐢╞irt api鎿嶄綔澶勭悊鎶ヨ〃鐨勬椂鍊欙紝鎴戜滑鍙互灝嗕換浣昷ava瀵硅薄閫氳繃addScriptableJavaObject("xxx",Object)鍔犺繘birt鍘伙紝鐒跺悗鍦╞irt鑴氭湰涓洿鎺ヨ皟鐢▁xx.method()榪涜鎿嶄綔銆?br />
鎴戠殑嫻嬭瘯鏄湪涓涓獁ebwork+spring+hibernate鐨剋ebapp搴旂敤涓繘琛岀殑錛岃繘琛屾姤琛ㄥ鐞嗙殑浠g爜鍙傜収http://wiki.eclipse.org/index.php/Servlet_Example緙栧啓錛屽湪浠g爜涓紝鍐欎簡涓鍙?/code>task.addScriptableJavaObject("ctx",
WebApplicationContextUtils.getWebApplicationContext(sc));

birt涓畾涔変簡涓涓猻cripts datasource錛岀劧鍚庡畾涔変竴涓猟ata set錛屽湪dataset鐨刼pen鏂規硶涓紪鍐欒剼鏈?br />
infoManager=ctx.getBean("infoManager");
infos=infoManager.loadAll();
...


mmwy 2007-04-06 15:39 鍙戣〃璇勮
]]>
Birt 2.1.1涓璽able row鑳屾櫙棰滆壊浜ゆ浛鏄劇ずhttp://www.aygfsteel.com/mmwy/archive/2006/11/24/83150.htmlmmwymmwyThu, 23 Nov 2006 17:04:00 GMThttp://www.aygfsteel.com/mmwy/archive/2006/11/24/83150.htmlhttp://www.aygfsteel.com/mmwy/comments/83150.htmlhttp://www.aygfsteel.com/mmwy/archive/2006/11/24/83150.html#Feedback1http://www.aygfsteel.com/mmwy/comments/commentRss/83150.htmlhttp://www.aygfsteel.com/mmwy/services/trackbacks/83150.html
閫変腑table鐨刣etail琛岋紝鍒囨崲鍒皊cript鏍囩錛屽湪onPrepare浜嬩歡涓緭鍏?br />
count=1;

鍦╫nCreate浜嬩歡涓緭鍏?br />
1count++;
2this.getStyle().backgroundColor=(count%2==0?"red":"blue");

鎴栨槸鐩存帴鎵撳紑xml source錛屽湪鐩稿簲鐨刣etail浣嶇疆涓婁慨鏀規簮鐮佷負
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽<detail>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽
<row聽id="66">
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽.
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽
<method聽name="onPrepare"><![CDATA[count=1;]]></method>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽
<method聽name="onCreate"><![CDATA[count++;this.getStyle().backgroundColor=(count%2==0?"red":"blue");]]></method>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽..

xxxxx.jpg



mmwy 2006-11-24 01:04 鍙戣〃璇勮
]]>
Birt 2.1.1 DataSet鍒╃敤鎶ヨ〃鍙傛暟鍔ㄦ佹煡璇?/title><link>http://www.aygfsteel.com/mmwy/archive/2006/11/23/82924.html</link><dc:creator>mmwy</dc:creator><author>mmwy</author><pubDate>Wed, 22 Nov 2006 17:48:00 GMT</pubDate><guid>http://www.aygfsteel.com/mmwy/archive/2006/11/23/82924.html</guid><wfw:comment>http://www.aygfsteel.com/mmwy/comments/82924.html</wfw:comment><comments>http://www.aygfsteel.com/mmwy/archive/2006/11/23/82924.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/mmwy/comments/commentRss/82924.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/mmwy/services/trackbacks/82924.html</trackback:ping><description><![CDATA[ <strong>瀹氫箟鎶ヨ〃鍙傛暟錛?br /></strong> <br /> <p align="center"> <img alt="3.jpg" src="http://www.aygfsteel.com/images/blogjava_net/mmwy/3.jpg" border="0" height="202" width="433" /> </p> <br /> <br /> <strong>瑙e喅鏂規硶涓錛?br /></strong> <br /> <p align="center"> <img alt="1.jpg" src="http://www.aygfsteel.com/images/blogjava_net/mmwy/1.jpg" border="0" height="311" width="598" /> </p> <br /> <p align="center"> <img alt="2.jpg" src="http://www.aygfsteel.com/images/blogjava_net/mmwy/2.jpg" border="0" height="403" width="795" /> </p> <br /> <br /> <strong>瑙e喅鍔炴硶浜岋細<br /></strong> <br />鍦ㄦ姤琛ㄧ┖鐧藉鐐瑰嚮涓涓嬶紝鐒跺悗鍒囨崲鍒皊cript鏍囩錛岄夋嫨beforeFactory銆?br /><p align="center"><img alt="4.jpg" src="http://www.aygfsteel.com/images/blogjava_net/mmwy/4.jpg" border="0" height="168" width="576" /></p><br /><img src ="http://www.aygfsteel.com/mmwy/aggbug/82924.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/mmwy/" target="_blank">mmwy</a> 2006-11-23 01:48 <a href="http://www.aygfsteel.com/mmwy/archive/2006/11/23/82924.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>xfire 1.0 緇堜簬final浜?/title><link>http://www.aygfsteel.com/mmwy/archive/2006/03/02/33142.html</link><dc:creator>mmwy</dc:creator><author>mmwy</author><pubDate>Thu, 02 Mar 2006 02:47:00 GMT</pubDate><guid>http://www.aygfsteel.com/mmwy/archive/2006/03/02/33142.html</guid><wfw:comment>http://www.aygfsteel.com/mmwy/comments/33142.html</wfw:comment><comments>http://www.aygfsteel.com/mmwy/archive/2006/03/02/33142.html#Feedback</comments><slash:comments>9</slash:comments><wfw:commentRss>http://www.aygfsteel.com/mmwy/comments/commentRss/33142.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/mmwy/services/trackbacks/33142.html</trackback:ping><description><![CDATA[<p>鍙楃櫧琛e悓蹇楃殑褰擄紝涓婁簡xfire鐨勮醇鑸癸紝鎶涘純浜哸xis錛屽憸錛?br><br>xfire 1.0緇堜簬final浜嗭紝璇曠敤浜嗕竴涓嬶紝錛屾劅瑙夊悓1.0M6鐩告瘮錛屼嬌鐢ㄥ彉鍖栦笉澶с?br><br>鐪嬬湅user guide錛岀収鐫examples涓嬬殑渚嬪瓙錛屽熀鏈笂hello xfire涓嶆垚闂銆?br><br>1銆乯ar鍖?br><br>鍚屼互寰涓鏍鳳紝xfire user guide涓殑Dependency Guide.html榪樻槸璇村緱涓嶆槑涓嶇櫧錛岄櫎浜嗚浜哄彂鏅曪紝娌℃湁澶ぇ鐨勫疄闄呮剰涔夈?br></p> <p align="center"><img alt="SNAG-0000.jpg" src="http://www.aygfsteel.com/images/blogjava_net/mmwy/SNAG-0000.jpg" border="0" height="494" width="254"></p> <p>娉細<br>1錛塜mlSchema-1.0.jar銆乯akatra commons httpclient/codec鍙湁鍦―ynamic Client涓墠闇瑕佺敤銆?br>2錛夐噰鐢╭uick start銆乪xamples/book涓敤鐨剆ervice.xml閰嶇疆鏂規硶鏃訛紝xbean-spring涓巗pring鏈夊吋瀹歸棶棰橈紝鎴戠敤1.2.7銆?.0M2鐨剆pring鏃訛紝鎬繪槸鎶ddPropertyValue(String,Object)涔嬬被鐨勫紓甯革紝鎹㈡垚1.2.6浠ュ悗涓鍒囨甯搞傜敤examples/spring渚嬪瓙涓殑閰嶇疆鏂規硶鏃訛紝娌℃湁鍑虹幇榪欑鎯呭喌銆?br><br>2銆乹uick start銆乪xamples/book<br><br>榪欑鍋氭硶寰堢畝鍗曪紝濂借薄涔熶笉澶悎鎴戠殑鑳冨彛錛屽氨娌′粩緇嗘姌鑵俱?br>錛?錛夊湪web.xml涓厤緗竴涓?/p> <div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; font-size: 13px; width: 98%; background-color: rgb(238, 238, 238);"><span style="color: rgb(0, 128, 128);"> 1</span><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top"><span style="color: rgb(0, 0, 0);">  </span><span style="color: rgb(0, 0, 255);"><</span><span style="color: rgb(128, 0, 0);">servlet</span><span style="color: rgb(0, 0, 255);">></span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 128, 128);"> 2</span><span style="color: rgb(0, 0, 0);"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top">    </span><span style="color: rgb(0, 0, 255);"><</span><span style="color: rgb(128, 0, 0);">servlet-name</span><span style="color: rgb(0, 0, 255);">></span><span style="color: rgb(0, 0, 0);">XFireServlet</span><span style="color: rgb(0, 0, 255);"></</span><span style="color: rgb(128, 0, 0);">servlet-name</span><span style="color: rgb(0, 0, 255);">></span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 128, 128);"> 3</span><span style="color: rgb(0, 0, 0);"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top">    </span><span style="color: rgb(0, 0, 255);"><</span><span style="color: rgb(128, 0, 0);">display-name</span><span style="color: rgb(0, 0, 255);">></span><span style="color: rgb(0, 0, 0);">XFire Servlet</span><span style="color: rgb(0, 0, 255);"></</span><span style="color: rgb(128, 0, 0);">display-name</span><span style="color: rgb(0, 0, 255);">></span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 128, 128);"> 4</span><span style="color: rgb(0, 0, 0);"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top">    </span><span style="color: rgb(0, 0, 255);"><</span><span style="color: rgb(128, 0, 0);">servlet-class</span><span style="color: rgb(0, 0, 255);">></span><span style="color: rgb(0, 0, 0);">org.codehaus.xfire.transport.http.XFireConfigurableServlet</span><span style="color: rgb(0, 0, 255);"></</span><span style="color: rgb(128, 0, 0);">servlet-class</span><span style="color: rgb(0, 0, 255);">></span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 128, 128);"> 5</span><span style="color: rgb(0, 0, 0);"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top">  </span><span style="color: rgb(0, 0, 255);"></</span><span style="color: rgb(128, 0, 0);">servlet</span><span style="color: rgb(0, 0, 255);">></span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 128, 128);"> 6</span><span style="color: rgb(0, 0, 0);"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top"><br></span><span style="color: rgb(0, 128, 128);"> 7</span><span style="color: rgb(0, 0, 0);"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top">  </span><span style="color: rgb(0, 0, 255);"><</span><span style="color: rgb(128, 0, 0);">servlet-mapping</span><span style="color: rgb(0, 0, 255);">></span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 128, 128);"> 8</span><span style="color: rgb(0, 0, 0);"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top">    </span><span style="color: rgb(0, 0, 255);"><</span><span style="color: rgb(128, 0, 0);">servlet-name</span><span style="color: rgb(0, 0, 255);">></span><span style="color: rgb(0, 0, 0);">XFireServlet</span><span style="color: rgb(0, 0, 255);"></</span><span style="color: rgb(128, 0, 0);">servlet-name</span><span style="color: rgb(0, 0, 255);">></span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 128, 128);"> 9</span><span style="color: rgb(0, 0, 0);"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top">    </span><span style="color: rgb(0, 0, 255);"><</span><span style="color: rgb(128, 0, 0);">url-pattern</span><span style="color: rgb(0, 0, 255);">></span><span style="color: rgb(0, 0, 0);">/servlet/XFireServlet/*</span><span style="color: rgb(0, 0, 255);"></</span><span style="color: rgb(128, 0, 0);">url-pattern</span><span style="color: rgb(0, 0, 255);">></span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 128, 128);">10</span><span style="color: rgb(0, 0, 0);"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top">  </span><span style="color: rgb(0, 0, 255);"></</span><span style="color: rgb(128, 0, 0);">servlet-mapping</span><span style="color: rgb(0, 0, 255);">></span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 128, 128);">11</span><span style="color: rgb(0, 0, 0);"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top"><br></span><span style="color: rgb(0, 128, 128);">12</span><span style="color: rgb(0, 0, 0);"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top">  </span><span style="color: rgb(0, 0, 255);"><</span><span style="color: rgb(128, 0, 0);">servlet-mapping</span><span style="color: rgb(0, 0, 255);">></span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 128, 128);">13</span><span style="color: rgb(0, 0, 0);"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top">    </span><span style="color: rgb(0, 0, 255);"><</span><span style="color: rgb(128, 0, 0);">servlet-name</span><span style="color: rgb(0, 0, 255);">></span><span style="color: rgb(0, 0, 0);">XFireServlet</span><span style="color: rgb(0, 0, 255);"></</span><span style="color: rgb(128, 0, 0);">servlet-name</span><span style="color: rgb(0, 0, 255);">></span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 128, 128);">14</span><span style="color: rgb(0, 0, 0);"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top">    </span><span style="color: rgb(0, 0, 255);"><</span><span style="color: rgb(128, 0, 0);">url-pattern</span><span style="color: rgb(0, 0, 255);">></span><span style="color: rgb(0, 0, 0);">/services/*</span><span style="color: rgb(0, 0, 255);"></</span><span style="color: rgb(128, 0, 0);">url-pattern</span><span style="color: rgb(0, 0, 255);">></span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 128, 128);">15</span><span style="color: rgb(0, 0, 0);"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top">  </span><span style="color: rgb(0, 0, 255);"></</span><span style="color: rgb(128, 0, 0);">servlet-mapping</span><span style="color: rgb(0, 0, 255);">></span></div> <p>錛?錛夌紪鐮併傝繖涓笉鐢ㄨ錛屽懙鍛?br>錛?錛夊湪classpath涓紝寤篗ETA-INF/xfire/services.xml閰嶇疆鏂囦歡錛屾妸鍒氭墠鍋氬ソ鐨剋ebservices閰嶇疆涓涓嬨?/p> <div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; font-size: 13px; width: 98%; background-color: rgb(238, 238, 238);"><span style="color: rgb(0, 128, 128);">1</span><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top"><span style="color: rgb(0, 0, 255);"><</span><span style="color: rgb(128, 0, 0);">beans </span><span style="color: rgb(255, 0, 0);">xmlns</span><span style="color: rgb(0, 0, 255);">="http://xfire.codehaus.org/config/1.0"</span><span style="color: rgb(0, 0, 255);">></span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 128, 128);">2</span><span style="color: rgb(0, 0, 0);"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top">  </span><span style="color: rgb(0, 0, 255);"><</span><span style="color: rgb(128, 0, 0);">service</span><span style="color: rgb(0, 0, 255);">></span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 128, 128);">3</span><span style="color: rgb(0, 0, 0);"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top">    </span><span style="color: rgb(0, 0, 255);"><</span><span style="color: rgb(128, 0, 0);">name</span><span style="color: rgb(0, 0, 255);">></span><span style="color: rgb(0, 0, 0);">BookService</span><span style="color: rgb(0, 0, 255);"></</span><span style="color: rgb(128, 0, 0);">name</span><span style="color: rgb(0, 0, 255);">></span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 128, 128);">4</span><span style="color: rgb(0, 0, 0);"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top">    </span><span style="color: rgb(0, 0, 255);"><</span><span style="color: rgb(128, 0, 0);">namespace</span><span style="color: rgb(0, 0, 255);">></span><span style="color: rgb(0, 0, 0);">http://xfire.codehaus.org/BookService</span><span style="color: rgb(0, 0, 255);"></</span><span style="color: rgb(128, 0, 0);">namespace</span><span style="color: rgb(0, 0, 255);">></span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 128, 128);">5</span><span style="color: rgb(0, 0, 0);"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top">    </span><span style="color: rgb(0, 0, 255);"><</span><span style="color: rgb(128, 0, 0);">serviceClass</span><span style="color: rgb(0, 0, 255);">></span><span style="color: rgb(0, 0, 0);">org.codehaus.xfire.demo.BookService</span><span style="color: rgb(0, 0, 255);"></</span><span style="color: rgb(128, 0, 0);">serviceClass</span><span style="color: rgb(0, 0, 255);">></span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 128, 128);">6</span><span style="color: rgb(0, 0, 0);"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top">  </span><span style="color: rgb(0, 0, 255);"></</span><span style="color: rgb(128, 0, 0);">service</span><span style="color: rgb(0, 0, 255);">></span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 128, 128);">7</span><span style="color: rgb(0, 0, 0);"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top"></span><span style="color: rgb(0, 0, 255);"></</span><span style="color: rgb(128, 0, 0);">beans</span><span style="color: rgb(0, 0, 255);">></span></div> <p>錛?錛夌劧鍚庡氨鏄痙eploy錛岃闂甴ttp://ip:port/webapp name/BookService?WSDL涔嬬被鐨勫姩浣滀簡銆?br><br>3銆乪xamples/spring<br><br>xfire鍜宻pring鍕炬惌寰楁瘮杈冪揣瀵嗗晩錛屽彧闇瑕佺畝鍗曢厤緗竴涓嬶紝灝卞彲浠ユ妸spring.xml涓厤緗ソ鐨刡ean鎷垮嚭鏉ュ仛web services浜嗐?br>錛?錛夋姌鑵緎pring鐨勪笢瑗匡紙鐣ワ級銆?br>錛?錛夊湪web.xml涓厤緗竴涓嬶紙娉ㄦ剰xfire閭d竴孌碉級</p> <div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; font-size: 13px; width: 98%; background-color: rgb(238, 238, 238);"><span style="color: rgb(0, 128, 128);"> 1</span><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top"><span style="color: rgb(0, 0, 0);">    </span><span style="color: rgb(0, 0, 255);"><</span><span style="color: rgb(128, 0, 0);">context-param</span><span style="color: rgb(0, 0, 255);">></span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 128, 128);"> 2</span><span style="color: rgb(0, 0, 0);"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top">        </span><span style="color: rgb(0, 0, 255);"><</span><span style="color: rgb(128, 0, 0);">param-name</span><span style="color: rgb(0, 0, 255);">></span><span style="color: rgb(0, 0, 0);">contextConfigLocation</span><span style="color: rgb(0, 0, 255);"></</span><span style="color: rgb(128, 0, 0);">param-name</span><span style="color: rgb(0, 0, 255);">></span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 128, 128);"> 3</span><span style="color: rgb(0, 0, 0);"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top">        </span><span style="color: rgb(0, 0, 255);"><</span><span style="color: rgb(128, 0, 0);">param-value</span><span style="color: rgb(0, 0, 255);">></span><span style="color: rgb(0, 0, 0);">/WEB-INF/applicationContext.xml <strong>classpath:org/codehaus/xfire/spring/xfire.xml</strong></span><span style="color: rgb(0, 0, 255);"></</span><span style="color: rgb(128, 0, 0);">param-value</span><span style="color: rgb(0, 0, 255);">></span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 128, 128);"> 4</span><span style="color: rgb(0, 0, 0);"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top">    </span><span style="color: rgb(0, 0, 255);"></</span><span style="color: rgb(128, 0, 0);">context-param</span><span style="color: rgb(0, 0, 255);">></span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 128, 128);"> 5</span><span style="color: rgb(0, 0, 0);"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top"><br></span><span style="color: rgb(0, 128, 128);"> 6</span><span style="color: rgb(0, 0, 0);"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top">    </span><span style="color: rgb(0, 0, 255);"><</span><span style="color: rgb(128, 0, 0);">listener</span><span style="color: rgb(0, 0, 255);">></span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 128, 128);"> 7</span><span style="color: rgb(0, 0, 0);"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top">        </span><span style="color: rgb(0, 0, 255);"><</span><span style="color: rgb(128, 0, 0);">listener-class</span><span style="color: rgb(0, 0, 255);">></span><span style="color: rgb(0, 0, 0);">org.springframework.web.context.ContextLoaderListener</span><span style="color: rgb(0, 0, 255);"></</span><span style="color: rgb(128, 0, 0);">listener-class</span><span style="color: rgb(0, 0, 255);">></span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 128, 128);"> 8</span><span style="color: rgb(0, 0, 0);"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top">    </span><span style="color: rgb(0, 0, 255);"></</span><span style="color: rgb(128, 0, 0);">listener</span><span style="color: rgb(0, 0, 255);">></span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 128, 128);"> 9</span><span style="color: rgb(0, 0, 0);"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top"><br></span><span style="color: rgb(0, 128, 128);">10</span><span style="color: rgb(0, 0, 0);"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top">    </span><span style="color: rgb(0, 0, 255);"><</span><span style="color: rgb(128, 0, 0);">servlet</span><span style="color: rgb(0, 0, 255);">></span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 128, 128);">11</span><span style="color: rgb(0, 0, 0);"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top">        </span><span style="color: rgb(0, 0, 255);"><</span><span style="color: rgb(128, 0, 0);">servlet-name</span><span style="color: rgb(0, 0, 255);">></span><span style="color: rgb(0, 0, 0);">xfire</span><span style="color: rgb(0, 0, 255);"></</span><span style="color: rgb(128, 0, 0);">servlet-name</span><span style="color: rgb(0, 0, 255);">></span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 128, 128);">12</span><span style="color: rgb(0, 0, 0);"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top">        </span><span style="color: rgb(0, 0, 255);"><</span><span style="color: rgb(128, 0, 0);">servlet-class</span><span style="color: rgb(0, 0, 255);">></span><span style="color: rgb(0, 0, 0);">org.springframework.web.servlet.DispatcherServlet</span><span style="color: rgb(0, 0, 255);"></</span><span style="color: rgb(128, 0, 0);">servlet-class</span><span style="color: rgb(0, 0, 255);">></span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 128, 128);">13</span><span style="color: rgb(0, 0, 0);"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top">    </span><span style="color: rgb(0, 0, 255);"></</span><span style="color: rgb(128, 0, 0);">servlet</span><span style="color: rgb(0, 0, 255);">></span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 128, 128);">14</span><span style="color: rgb(0, 0, 0);"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top">    </span><span style="color: rgb(0, 0, 255);"><</span><span style="color: rgb(128, 0, 0);">servlet-mapping</span><span style="color: rgb(0, 0, 255);">></span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 128, 128);">15</span><span style="color: rgb(0, 0, 0);"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top">        </span><span style="color: rgb(0, 0, 255);"><</span><span style="color: rgb(128, 0, 0);">servlet-name</span><span style="color: rgb(0, 0, 255);">></span><span style="color: rgb(0, 0, 0);">xfire</span><span style="color: rgb(0, 0, 255);"></</span><span style="color: rgb(128, 0, 0);">servlet-name</span><span style="color: rgb(0, 0, 255);">></span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 128, 128);">16</span><span style="color: rgb(0, 0, 0);"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top">        </span><span style="color: rgb(0, 0, 255);"><</span><span style="color: rgb(128, 0, 0);">url-pattern</span><span style="color: rgb(0, 0, 255);">></span><span style="color: rgb(0, 0, 0);">/*</span><span style="color: rgb(0, 0, 255);"></</span><span style="color: rgb(128, 0, 0);">url-pattern</span><span style="color: rgb(0, 0, 255);">></span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 128, 128);">17</span><span style="color: rgb(0, 0, 0);"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top">    </span><span style="color: rgb(0, 0, 255);"></</span><span style="color: rgb(128, 0, 0);">servlet-mapping</span><span style="color: rgb(0, 0, 255);">></span></div> <p>錛?錛夊湪WEB-INF/xfire-servlet.xml涓妸spring bean鍚寈fire webservices鈥滃叧鑱斺濊搗鏉ャ傝繖涓獂fire-servlet.xml瀹為檯涓婂氨鏄竴涓爣鍑嗙殑spring.xml閰嶇疆鏂囦歡銆?/p> <div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; font-size: 13px; width: 98%; background-color: rgb(238, 238, 238);"><span style="color: rgb(0, 128, 128);"> 1</span><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top"><span style="color: rgb(0, 0, 255);"><?</span><span style="color: rgb(255, 0, 255);">xml version="1.0" encoding="UTF-8"</span><span style="color: rgb(0, 0, 255);">?></span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 128, 128);"> 2</span><span style="color: rgb(0, 0, 0);"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top"></span><span style="color: rgb(0, 0, 255);"><!</span><span style="color: rgb(255, 0, 255);">DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"</span><span style="color: rgb(0, 0, 255);">></span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 128, 128);"> 3</span><span style="color: rgb(0, 0, 0);"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top"></span><span style="color: rgb(0, 0, 255);"><</span><span style="color: rgb(128, 0, 0);">beans</span><span style="color: rgb(0, 0, 255);">></span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 128, 128);"> 4</span><span style="color: rgb(0, 0, 0);"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top">    </span><span style="color: rgb(0, 0, 255);"><</span><span style="color: rgb(128, 0, 0);">bean </span><span style="color: rgb(255, 0, 0);">class</span><span style="color: rgb(0, 0, 255);">="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"</span><span style="color: rgb(0, 0, 255);">></span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 128, 128);"> 5</span><span style="color: rgb(0, 0, 0);"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top">        </span><span style="color: rgb(0, 0, 255);"><</span><span style="color: rgb(128, 0, 0);">property </span><span style="color: rgb(255, 0, 0);">name</span><span style="color: rgb(0, 0, 255);">="urlMap"</span><span style="color: rgb(0, 0, 255);">></span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 128, 128);"> 6</span><span style="color: rgb(0, 0, 0);"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top">            </span><span style="color: rgb(0, 0, 255);"><</span><span style="color: rgb(128, 0, 0);">map</span><span style="color: rgb(0, 0, 255);">></span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 128, 128);"> 7</span><span style="color: rgb(0, 0, 0);"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top">                </span><span style="color: rgb(0, 0, 255);"><</span><span style="color: rgb(128, 0, 0);">entry </span><span style="color: rgb(255, 0, 0);">key</span><span style="color: rgb(0, 0, 255);">="/EchoService"</span><span style="color: rgb(255, 0, 0);"> value-ref</span><span style="color: rgb(0, 0, 255);">="echo"</span><span style="color: rgb(0, 0, 255);">/></span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 128, 128);"> 8</span><span style="color: rgb(0, 0, 0);"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top">            </span><span style="color: rgb(0, 0, 255);"></</span><span style="color: rgb(128, 0, 0);">map</span><span style="color: rgb(0, 0, 255);">></span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 128, 128);"> 9</span><span style="color: rgb(0, 0, 0);"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top">        </span><span style="color: rgb(0, 0, 255);"></</span><span style="color: rgb(128, 0, 0);">property</span><span style="color: rgb(0, 0, 255);">></span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 128, 128);">10</span><span style="color: rgb(0, 0, 0);"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top">    </span><span style="color: rgb(0, 0, 255);"></</span><span style="color: rgb(128, 0, 0);">bean</span><span style="color: rgb(0, 0, 255);">></span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 128, 128);">11</span><span style="color: rgb(0, 0, 0);"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top">    <br></span><span style="color: rgb(0, 128, 128);">12</span><span style="color: rgb(0, 0, 0);"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top">    </span><span style="color: rgb(0, 0, 255);"><</span><span style="color: rgb(128, 0, 0);">bean </span><span style="color: rgb(255, 0, 0);">id</span><span style="color: rgb(0, 0, 255);">="echo"</span><span style="color: rgb(255, 0, 0);"> class</span><span style="color: rgb(0, 0, 255);">="org.codehaus.xfire.spring.remoting.XFireExporter"</span><span style="color: rgb(0, 0, 255);">></span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 128, 128);">13</span><span style="color: rgb(0, 0, 0);"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top">        </span><span style="color: rgb(0, 0, 255);"><</span><span style="color: rgb(128, 0, 0);">property </span><span style="color: rgb(255, 0, 0);">name</span><span style="color: rgb(0, 0, 255);">="serviceFactory"</span><span style="color: rgb(255, 0, 0);"> ref</span><span style="color: rgb(0, 0, 255);">="xfire.serviceFactory"</span><span style="color: rgb(0, 0, 255);">/></span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 128, 128);">14</span><span style="color: rgb(0, 0, 0);"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top">        </span><span style="color: rgb(0, 0, 255);"><</span><span style="color: rgb(128, 0, 0);">property </span><span style="color: rgb(255, 0, 0);">name</span><span style="color: rgb(0, 0, 255);">="xfire"</span><span style="color: rgb(255, 0, 0);"> ref</span><span style="color: rgb(0, 0, 255);">="xfire"</span><span style="color: rgb(0, 0, 255);">/></span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 128, 128);">15</span><span style="color: rgb(0, 0, 0);"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top">        </span><span style="color: rgb(0, 0, 255);"><</span><span style="color: rgb(128, 0, 0);">property </span><span style="color: rgb(255, 0, 0);">name</span><span style="color: rgb(0, 0, 255);">="serviceBean"</span><span style="color: rgb(255, 0, 0);"> ref</span><span style="color: rgb(0, 0, 255);">="echoBean"</span><span style="color: rgb(0, 0, 255);">/></span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 128, 128);">16</span><span style="color: rgb(0, 0, 0);"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top">        </span><span style="color: rgb(0, 0, 255);"><</span><span style="color: rgb(128, 0, 0);">property </span><span style="color: rgb(255, 0, 0);">name</span><span style="color: rgb(0, 0, 255);">="serviceClass"</span><span style="color: rgb(255, 0, 0);"> value</span><span style="color: rgb(0, 0, 255);">="org.codehaus.xfire.spring.example.Echo"</span><span style="color: rgb(0, 0, 255);">/></span><span style="color: rgb(0, 0, 0);">><br></span><span style="color: rgb(0, 128, 128);">17</span><span style="color: rgb(0, 0, 0);"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top">    </span><span style="color: rgb(0, 0, 255);"></</span><span style="color: rgb(128, 0, 0);">bean</span><span style="color: rgb(0, 0, 255);">></span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 128, 128);">18</span><span style="color: rgb(0, 0, 0);"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top"></span><span style="color: rgb(0, 0, 255);"></</span><span style="color: rgb(128, 0, 0);">beans</span><span style="color: rgb(0, 0, 255);">></span></div> <p>娉細絎?6琛岋紝xfire 1.0M6涓敤serviceInterface錛岀幇鍦ㄦ敼鎴恠erviceClass浜嗐?br><br>錛?錛夌劧鍚庡氨瀹屽伐錛岀敤http://ip:port/webapp name/xfire/EchoService?WSDL鍙互鐪嬪埌WSDL鍐呭銆?br></p> <p>4銆佸鎴風<br><br>鎸夋垜鐨勬伓涔狅紝榪欑被浜嬫儏錛岃偗瀹氭槸鐩存帴寮vs.net鎴栬匔# developer鏉ユ樉鎽嗕竴涓嬩簡銆備笉寰椾笉鎵胯錛?net閲岄潰璋僿eb services灝辨槸鏂逛究鍟婏紒<br><img alt="SNAG-0001.jpg" src="http://www.aygfsteel.com/images/blogjava_net/mmwy/SNAG-0001.jpg" border="0" height="478" width="642"><br>鑷充簬java鍋歝lient涔堬紝浠ュ墠涓鑸槸鐢╝xis鏉ョ敓鎴恈lient class錛寈fire涔熸彁渚涚被浼肩殑宸ュ叿錛屼笉榪囧浜巟fire鏉ヨ錛屾渶綆鍗曠殑鍔炴硶灝辨槸鐢―ynamic Client錛屽嚑琛屼唬鐮佹悶瀹氥?/p> <div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; font-size: 13px; width: 98%; background-color: rgb(238, 238, 238);"><span style="color: rgb(0, 128, 128);">1</span><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top"><span style="color: rgb(0, 0, 0);">    Service serviceModel </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">new</span><span style="color: rgb(0, 0, 0);"> ObjectServiceFactory().create(Echo.</span><span style="color: rgb(0, 0, 255);">class</span><span style="color: rgb(0, 0, 0);">);<br></span><span style="color: rgb(0, 128, 128);">2</span><span style="color: rgb(0, 0, 0);"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top">    Echo service </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> (Echo) </span><span style="color: rgb(0, 0, 255);">new</span><span style="color: rgb(0, 0, 0);"> XFireProxyFactory().create(serviceModel,<br></span><span style="color: rgb(0, 128, 128);">3</span><span style="color: rgb(0, 0, 0);"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top">        </span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">http://localhost:8080/xfire-examples/EchoService</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">);<br></span><span style="color: rgb(0, 128, 128);">4</span><span style="color: rgb(0, 0, 0);"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top">    String result </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> service.echo(</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">ok</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">);</span></div> <p><br> </p><img src ="http://www.aygfsteel.com/mmwy/aggbug/33142.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/mmwy/" target="_blank">mmwy</a> 2006-03-02 10:47 <a href="http://www.aygfsteel.com/mmwy/archive/2006/03/02/33142.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鍒樺啲鏂囩珷鈥淛ava铏氭嫙鏈虹殑鏈澶у唴瀛樻槸澶氬皯 鈥濇祴璇?/title><link>http://www.aygfsteel.com/mmwy/archive/2005/12/05/22570.html</link><dc:creator>mmwy</dc:creator><author>mmwy</author><pubDate>Mon, 05 Dec 2005 06:36:00 GMT</pubDate><guid>http://www.aygfsteel.com/mmwy/archive/2005/12/05/22570.html</guid><wfw:comment>http://www.aygfsteel.com/mmwy/comments/22570.html</wfw:comment><comments>http://www.aygfsteel.com/mmwy/archive/2005/12/05/22570.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/mmwy/comments/commentRss/22570.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/mmwy/services/trackbacks/22570.html</trackback:ping><description><![CDATA[鍦ㄥ垬鍐殑鏂囩珷鈥?<A >Java铏氭嫙鏈虹殑鏈澶у唴瀛樻槸澶氬皯</A> 鈥濅竴鏂囦腑<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.aygfsteel.com/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #000000">浠婂ぉ鍒嗘瀽浜嗗綋鍓嶆瘮杈冩祦琛岀殑鍑犱釜涓嶅悓鍏徃涓嶅悓鐗堟湰JVM鐨勬渶澶у唴瀛橈紝寰楀嚭鏉ョ殑緇撴灉濡備笅錛?BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top><BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>鍏徃     JVM鐗堟湰     鏈澶у唴瀛?鍏?client     鏈澶у唴瀛?鍏?server<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>SUN     1.5.x     1492     1520<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>SUN     1.5.5(Linux)     2634     2660<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>SUN     1.4.2     1564     1564<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>SUN     1.4.2(Linux)     1900     1260<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>IBM     1.4.2(Linux)     2047     N/A<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>BEA     JRockit 1.5 (U3)     1909     1902<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top><BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>闄ら潪鐗瑰埆璇存槑錛屽惁鍒橨VM鐗堟湰閮借繍琛屽湪Windows鎿嶄綔緋葷粺涓?BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top><BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>闄勶細濡備綍鑾峰緱JVM鐨勬渶澶у彲鐢ㄥ唴瀛?BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top><BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>鍦ㄥ懡浠よ涓嬬敤 java -XmxXXXXM -version 鍛戒護鏉ヨ繘琛屾祴璇曪紝鐒跺悗閫愭笎鐨勫澶XXX鐨勫鹼紝濡傛灉鎵ц姝e父灝辮〃紺烘寚瀹氱殑鍐呭瓨澶у皬鍙敤錛屽惁鍒欎細鎵撳嵃閿欒淇℃伅銆?BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top><BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>瀹為檯鍙戠幇鐗堟湰涓婃湁緇嗗井宸埆鐨凧DK鏈澶у璁稿唴瀛樺奸兘涓嶅敖鐩稿悓錛屽洜姝ゅ湪瀹為檯鐨勫簲鐢ㄤ腑榪樻槸瑕佽嚜宸辮瘯楠屼竴涓嬬湅鍒板簳鍐呭瓨鑳借揪鍒頒粈涔堟牱鐨勫箋?BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top><BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>閫氳繃榪欎釜琛ㄦ兂璇存槑鐨勬槸錛屽鏋滀綘鐨勬満鍣ㄧ殑鍐呭瓨澶鐨勮瘽錛屽彧鑳介氳繃澶氳繍琛屽嚑涓疄渚嬫潵鎻愪緵鏈哄櫒鐨勫埄鐢ㄧ巼浜嗭紝渚嬪璺慣omcat錛屼綘鍙互澶氳鍑犱釜Tomcat騫跺仛闆嗙兢錛屼緷姝ょ被鎺ㄣ?/SPAN></DIV><BR>鎴戝湪鏂板埌鐨勪竴鍙癲ell 2850鏈嶅姟鍣ㄤ笂鍋氭祴璇?BR><BR>1銆佷嬌鐢╯un jdk1.4.2_07,嫻嬭瘯緇撴灉涓?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.aygfsteel.com/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #000000">[root@localhost bin]# ./java -Xmx3710M -version<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>Error occurred during initialization of VM<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>Could not reserve enough space for object heap<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>[root@localhost bin]# ./java -Xmx3700M -version<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>java version "1.4.2_07"<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_07-b05)<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>Java HotSpot(TM) Client VM (build 1.4.2_07-b05, mixed mode)</SPAN></DIV>2銆佷嬌鐢╯un jdk 1.5.6,嫻嬭瘯緇撴灉涓?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.aygfsteel.com/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #000000">[root@localhost bin]# ./java -Xmx3700M -version<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>Error occurred during initialization of VM<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>Could not reserve enough space for object heap<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>Could not create the Java virtual machine.<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>[root@localhost bin]# ./java -Xmx3600M -version<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>java version "1.5.0_06"<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>Java HotSpot(TM) Server VM (build 1.5.0_06-b05, mixed mode)</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"><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #000000">[root@localhost bin]# top<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top><BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>top - 14:32:23 up 5 days, 21:06,  3 users,  load average: 0.00, 0.03, 0.00<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>Tasks: 114 total,   1 running, 113 sleeping,   0 stopped,   0 zombie<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>Cpu0  :  0.0% us,  0.0% sy,  0.0% ni, 100.0% id,  0.0% wa,  0.0% hi,  0.0% si<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>Cpu1  :  0.0% us,  0.0% sy,  0.0% ni, 100.0% id,  0.0% wa,  0.0% hi,  0.0% si<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>Cpu2  :  2.3% us,  0.0% sy,  0.0% ni, 97.7% id,  0.0% wa,  0.0% hi,  0.0% si<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>Cpu3  :  0.3% us,  0.0% sy,  0.0% ni, 99.7% id,  0.0% wa,  0.0% hi,  0.0% si<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>Mem:   4044816k total,  1810908k used,  2233908k free,    92088k buffers<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>Swap:  2555888k total,        0k used,  2555888k free,  1333328k cached</SPAN></DIV><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.aygfsteel.com/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #000000">[root@localhost bin]# cat /proc/meminfo <BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>MemTotal:      4044816 kB<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>MemFree:       2234092 kB<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>Buffers:         92088 kB<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>Cached:        1333328 kB<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>SwapCached:          0 kB<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>Active:         671408 kB<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>Inactive:       939560 kB<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>HighTotal:           0 kB<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>HighFree:            0 kB<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>LowTotal:      4044816 kB<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>LowFree:       2234092 kB<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>SwapTotal:     2555888 kB<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>SwapFree:      2555888 kB<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>Dirty:               0 kB<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>Writeback:           0 kB<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>Mapped:         230684 kB<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>Slab:           148664 kB<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>Committed_AS:   642520 kB<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>PageTables:       6332 kB<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>VmallocTotal: 536870911 kB<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>VmallocUsed:    264596 kB<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>VmallocChunk: 536606195 kB<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>HugePages_Total:     0<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>HugePages_Free:      0<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>Hugepagesize:     2048 kB</SPAN></DIV><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.aygfsteel.com/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #000000">[root@localhost bin]# cat /proc/cpuinfo <BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>processor       : 0<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>vendor_id       : GenuineIntel<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>cpu family      : 15<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>model           : 4<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>model name      :                   Intel(R) Xeon(TM) CPU 3.00GHz<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>stepping        : 3<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>cpu MHz         : 2992.789<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>cache size      : 2048 KB<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>physical id     : 0<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>siblings        : 2<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>fpu             : yes<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>fpu_exception   : yes<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>cpuid level     : 5<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>wp              : yes<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm pni monitor ds_cpl cid cx16 xtpr<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>bogomips        : 5931.00<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>clflush size    : 64<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>cache_alignment : 128<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>address sizes   : 36 bits physical, 48 bits virtual<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>power management:<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top><BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>processor       : 1<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>vendor_id       : GenuineIntel<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>cpu family      : 15<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>model           : 4<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>model name      :                   Intel(R) Xeon(TM) CPU 3.00GHz<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>stepping        : 3<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>cpu MHz         : 2992.789<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>cache size      : 2048 KB<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>physical id     : 3<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>siblings        : 2<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>fpu             : yes<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>fpu_exception   : yes<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>cpuid level     : 5<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>wp              : yes<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm pni monitor ds_cpl cid cx16 xtpr<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>bogomips        : 5980.16<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>clflush size    : 64<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>cache_alignment : 128<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>address sizes   : 36 bits physical, 48 bits virtual<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>power management:<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top><BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>processor       : 2<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>vendor_id       : GenuineIntel<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>cpu family      : 15<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>model           : 4<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>model name      :                   Intel(R) Xeon(TM) CPU 3.00GHz<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>stepping        : 3<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>cpu MHz         : 2992.789<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>cache size      : 2048 KB<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>physical id     : 0<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>siblings        : 2<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>fpu             : yes<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>fpu_exception   : yes<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>cpuid level     : 5<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>wp              : yes<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm pni monitor ds_cpl cid cx16 xtpr<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>bogomips        : 5980.16<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>clflush size    : 64<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>cache_alignment : 128<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>address sizes   : 36 bits physical, 48 bits virtual<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>power management:<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top><BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>processor       : 3<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>vendor_id       : GenuineIntel<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>cpu family      : 15<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>model           : 4<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>model name      :                   Intel(R) Xeon(TM) CPU 3.00GHz<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>stepping        : 3<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>cpu MHz         : 2992.789<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>cache size      : 2048 KB<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>physical id     : 3<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>siblings        : 2<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>fpu             : yes<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>fpu_exception   : yes<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>cpuid level     : 5<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>wp              : yes<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm pni monitor ds_cpl cid cx16 xtpr<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>bogomips        : 5980.16<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>clflush size    : 64<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>cache_alignment : 128<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>address sizes   : 36 bits physical, 48 bits virtual<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>power management:</SPAN></DIV><BR><img src ="http://www.aygfsteel.com/mmwy/aggbug/22570.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/mmwy/" target="_blank">mmwy</a> 2005-12-05 14:36 <a href="http://www.aygfsteel.com/mmwy/archive/2005/12/05/22570.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鎺ヨЕxfirehttp://www.aygfsteel.com/mmwy/archive/2005/12/05/22489.htmlmmwymmwySun, 04 Dec 2005 19:20:00 GMThttp://www.aygfsteel.com/mmwy/archive/2005/12/05/22489.htmlhttp://www.aygfsteel.com/mmwy/comments/22489.htmlhttp://www.aygfsteel.com/mmwy/archive/2005/12/05/22489.html#Feedback12http://www.aygfsteel.com/mmwy/comments/commentRss/22489.htmlhttp://www.aygfsteel.com/mmwy/services/trackbacks/22489.html
浠婂ぉ鍑嗗鐫¤錛屽彂鐜扮櫧琛e悓蹇梑log涓婂湪鎺ㄨ崘鈥?STRONG>Web Service Framework錛?/STRONG>XFire鈥濓紙 http://www.aygfsteel.com/calvin/archive/2005/12/04/22390.html錛?鍢垮樋錛屽彈澶熶簡axis錛岀粓浜庤В鏀句簡銆?BR>
xfire鐨剈ser's guide鍋氬緱寰堟紓浜紝淇鴻繖縐岴鐩查兘鑳界湅涓崐鎳傘俼uick start鐪嬪畬錛岀洿鎺ヨ煩鍒皊pring涓绔狅紝欏哄甫鎷挎墜涓婄殑涓涓祴璇曞伐紼嬪仛嫻嬭瘯錛孒elloXfire銆?BR>
xfire 瑕佸姞鐨勫寘涓澶у爢錛実uide涓娾淒ependency Guide鈥濊繖涓绔犵函綺規槸鍦ㄧ硦寮勪漢錛屾垜鐨勫伐紼嬫槸webwork2.1.7(freemarker2.3.4)+spring1.2.5+ hibernate3.0.5+oracle8.1.7鐨勪笢瑗匡紝鍘熸潵鐨刯ar涓嶇畻錛屾柊鍔犱簡涓鍫嗚繘鍘伙紝鏈鍚庢墍鏈夌殑鍖呭姞榪涙潵鏈?9MB錛屾檿鍟婏紒
antlr-2.7.5H3.jar
aopalliance.jar
asm.jar
asm-attrs.jar
cglib-nodep-2.1_2.jar
classes12.jar
commons-codec-1.3.jar
commons-collections-3.1.jar
commons-dbcp-1.2.1.jar
commons-fileupload.jar
commons-io-1.1.jar
commons-lang-2.1.jar
commons-logging.jar
commons-pool-1.2.jar
concurrent-1.3.4.jar
cos-multipart.jar
dom4j-1.6.jar
freemarker.jar
groovy-all-1.0-jsr-04.jar
hibernate3.jar
javamail-1.3.2.jar
jaxen-1.1-beta-8.jar
jdom-1.0.jar

jencrypt.jar
jta.jar
log4j-1.2.9.jar
lucene-1.4.3.jar
nls_charset12.jar
ognl.jar
oscache-2.2.jar
oscore.jar
quartz-1.5.0.jar
quartz-oracle-1.5.0.jar
quartz-weblogic-1.5.0.jar
spring.jar
spring-xwork-integration.jar
stax-1.1.2-dev.jar
stax-api-1.0.jar
stax-utils-snapshot-20040917.jar

velocity-dep.jar
webflow-2.1.7.jar
webwork-2.1.7.jar
webwork2-spring.jar
xfire-all-1.0-M6a.jar
xwork.jar
activation-1.0.2.jar
commons-beanutils-1.7.0.jar
wsdl4j-1.5.1.jar


user's guide涓婅寰楁瘮杈冩竻妤氾紝涓嬭澆涓嬫潵鐨剒ip閲岄潰涔熸湁涓涓猻pring鐨別xample銆?BR>棣栧厛鏄湪web.xml涓仛閰嶇疆錛岄櫎浜嗗師鏉pring銆亀ebwork鐨勶紝鍔犱笂
 1    <context-param>
 2        <param-name>contextConfigLocation</param-name>
 3        <param-value>classpath:beans.xml,classpath:org/codehaus/xfire/spring/xfire.xml</param-value>
 4    </context-param>
 5    <servlet>
 6        <servlet-name>xfire</servlet-name>
 7        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
 8    </servlet>
 9    <servlet-mapping>
10        <servlet-name>xfire</servlet-name>
11        <url-pattern>/xfire/*</url-pattern>
12    </servlet-mapping>


鐒跺悗鍦╓EB-INF涓嬮潰鏀句竴涓獂fire-servlet.xml鏂囦歡錛屽疄闄呬笂灝辨槸涓涓猻pring鐨勯厤緗枃浠?BR>
 1<?xml version="1.0" encoding="UTF-8"?>
 2<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
 3<beans>
 4    <!-- START SNIPPET: xfire -->
 5    <bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
 6        <property name="urlMap">
 7            <map>
 8                <entry key="/echo" value-ref="echo" />
 9                <entry key="/HelloWorld" value-ref="HelloWorld" />
10                <entry key="/AccountManager" value-ref="AccountManager-xfire" />
11            </map>
12        </property>
13    </bean>
14    <bean id="echoBean" class="com.yninfo.rules.services.impl.EchoImpl" />
15    <!-- Declare a parent bean with all properties common to both services -->
16    <bean id="echo" class="org.codehaus.xfire.spring.remoting.XFireExporter">
17        <property name="serviceFactory" ref="xfire.serviceFactory" />
18        <property name="xfire" ref="xfire" />
19        <property name="serviceBean" ref="echoBean" />
20        <property name="serviceInterface" value="com.yninfo.rules.services.Echo" />
21    </bean>
22    <bean id="HelloWorld" class="org.codehaus.xfire.spring.remoting.XFireExporter">
23        <property name="serviceFactory" ref="xfire.serviceFactory" />
24        <property name="xfire" ref="xfire" />
25        <property name="serviceBean" ref="HelloService" />
26        <property name="serviceInterface" value="com.yninfo.rules.services.HelloWorld" />
27    </bean>
28    <bean id="AccountManager-xfire" class="org.codehaus.xfire.spring.remoting.XFireExporter">
29        <property name="serviceFactory" ref="xfire.serviceFactory" />
30        <property name="xfire" ref="xfire" />
31        <property name="serviceBean" ref="AccountManager" />
32        <property name="serviceInterface" value="com.yninfo.rules.services.AccountManager" />
33    </bean>
34    <!-- END SNIPPET: xfire -->
35</beans>
36
鍊煎緱娉ㄦ剰鐨勬槸鈥渟erviceBean鈥濓紝鎸塽ser's guides涓婄粰鐨勪緥瀛愭槸鈥渟ervice鈥濓紝緇撴灉鏄姤閿欙紝澶ф剰璇磗ervice榪欎釜灞炴ф病鏈塻etter銆?BR>
 1public class ServiceBean
 2    implements InitializingBean, ApplicationContextAware
 3{
 4
 5    private Object service;
 6    /**
 7     * Gets the object which backs this service.
 8     * @return
 9     */

10    public Object getServiceBean()
11    {
12        return service;
13    }

14}

鎴戝仛嫻嬭瘯鐨勪笁涓緥瀛愶紝echo鏄妱xfire examples涓婄殑錛孒elloWorld鏄竴涓猤roovy鐨勪緥瀛?BR>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd" >
<beans>
    
<bean id="GroovyScriptFactory" class="org.springframework.beans.factory.script.groovy.GroovyScriptFactory">
        
<property name="expirySeconds" value="20" />
    
</bean>

    
<bean id="HelloService" factory-bean="GroovyScriptFactory" factory-method="create">
        
<constructor-arg index="0" value="classpath:com/yninfo/rules/services/impl/HelloWorldImpl.groovy" />
    
</bean>
</beans>
鑰孉ccountManager錛屽垯鏄爣鍑嗙殑spring+hibernate鐨勪笢瑗褲?BR>
 1    <bean id="AccountManager" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
 2        <property name="transactionManager" ref="TransactionManager" />
 3        <property name="transactionAttributes">
 4            <props>
 5                <prop key="find*">PROPAGATION_REQUIRED,readOnly</prop>
 6                <prop key="load">PROPAGATION_REQUIRED,readOnly</prop>
 7                <prop key="*">PROPAGATION_REQUIRED</prop>
 8            </props>
 9        </property>
10        <property name="target">
11            <bean class="com.yninfo.rules.services.impl.AccountManagerImpl">
12                <property name="accountDAO" ref="AccountDAO" />
13            </bean>
14        </property>
15    </bean>

閰嶇疆瀹屾垚鍚庯紝鍚姩tomcat錛岀敤http://192.168.0.100:8080/rules/xfire/echo?wsdl鍙互鐪嬪埌wsdl鐨勬弿榪般?BR>
鍦╲s2005閲岄潰錛屽緩浜嗕釜j#鐨勫伐紼嬶紙鐣ワ級銆傘傘?BR>
娉細鎵嬭錛屾妸鍥捐鐩栦簡錛屽彧濂藉叏閮ㄥ垹鎺?BR>


mmwy 2005-12-05 03:20 鍙戣〃璇勮
]]>
鎺ヨЕDWRhttp://www.aygfsteel.com/mmwy/archive/2005/12/05/22482.htmlmmwymmwySun, 04 Dec 2005 16:04:00 GMThttp://www.aygfsteel.com/mmwy/archive/2005/12/05/22482.htmlhttp://www.aygfsteel.com/mmwy/comments/22482.htmlhttp://www.aygfsteel.com/mmwy/archive/2005/12/05/22482.html#Feedback4http://www.aygfsteel.com/mmwy/comments/commentRss/22482.htmlhttp://www.aygfsteel.com/mmwy/services/trackbacks/22482.html
js鏄垜涓鐩村緢澶寸柤鐨勪簨浜嗭紝灝ゅ叾鏄dom鐨勬搷浣滀笂闈紝dwr鎰熻灝辨槸鍦ㄧ洿鎺ヨ皟java鎺ュ彛錛屾搷浣渏ava瀵硅薄錛岀渷浜嬬渷蹇冨晩銆?BR>
鐢╠wr錛屽厛寰楀湪web.xml涓厤涓涓嬨?BR>
 1    <servlet>
 2        <servlet-name>dwr-invoker</servlet-name>
 3        <servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
 4        <init-param>
 5            <param-name>debug</param-name>
 6            <param-value>true</param-value>
 7        </init-param>
 8    </servlet>
 9    <servlet-mapping>
10        <servlet-name>dwr-invoker</servlet-name>
11        <url-pattern>/dwr/*</url-pattern>
12    </servlet-mapping>
13

鐒跺悗灝辨槸閰峝wr.xml鏂囦歡浜嗐?BR>dwr鍜宻pring璐村緱姣旇緝绱э紝涓嶇敤鎶樿吘錛岀洿鎺ヨdwr鍘昏皟spring涓畾涔夌殑bean浜嗐?BR>
 1<?xml version="1.0" encoding="UTF-8"?>
 2<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN" "http://www.getahead.ltd.uk/dwr/dwr10.dtd" >
 3<dwr>
 4    <allow>
 5        <create javascript="ServerManager" creator="spring">
 6            <param name="beanName">ServerManager</param>
 7        </create>
 8    </allow>
 9</dwr>
10
鎴戠殑project涓紝宸茬粡鍦╳eb.xml涓厤浜唖pring鐨刲istener錛岀洿鎺ュ啓beanName灝辮銆?BR>
鍦⊿erverManager鎺ュ彛涓畾涔変簡濡備笅鏂規硶
  List<Server> loadAll(User manager, ServerStatus status, String order);
鍥犳錛屽湪dwr涓畾涔変簡涓変釜convert錛堜竴寮濮嬫病閰嶏紝緇撴灉鎬庝箞璋冮兘涓嶆垚鍔燂級銆?BR>
1        <convert converter="bean" match="com.yninfo.sa.domain.Server" />
2        <convert converter="bean" match="com.yninfo.sa.domain.ServerStatus" />
3        <convert converter="bean" match="com.yninfo.sa.domain.User" />


loadAll鏂規硶涓殑manager鍙傛暟錛屾槸鐢ㄦ埛鐧誨綍鎴愬姛鍚庯紝session.setAttribute("user",user)瀛樻斁鐨勩傚湪html閲岄潰錛岀敤js鏄棤娉曡鍒扮殑錛屽洜姝わ紝鑷繁瀹氫箟浜嗕竴涓猨ava bean銆?BR>
1public class Remote {
2  public User getUser(HttpSession session) {
3    return (User) session.getAttribute("user");
4  }

5}

6

鍚屾牱鐨勶紝鍦╠wr涓厤浜嗕竴涓?BR>
1        <create javascript="Remote" creator="new">
2            <param name="class" value="com.yninfo.sa.web.ajax.Remote" />
3        </create>


鎵鏈夐厤緗畬鎴愬悗錛宩s浠g爜濡備笅錛?BR>
 1<script type='text/javascript' src='dwr/interface/Remote.js'></script>
 2<script type='text/javascript' src='dwr/interface/ServerManager.js'></script>
 3<script type='text/javascript' src='dwr/engine.js'></script>
 4<script type='text/javascript' src='dwr/util.js'></script>
 5<script>
 6    function init(){
 7        Remote.getUser(
 8            function(user){
 9                ServerManager.loadAll(user,null,null,load);
10            }
);
11    }

12    function load(data){
13        for (var i=0; i<data.length; i++{
14          document.DailyRecordAdd.elements["model.serverId"].options[i]=
15            new Option(data[i].name,data[i].id);
16        }

17    }

18    window.onload = function (){
19        init();
20    }

21</script>


鏈緇堢殑閰嶇疆鏂囦歡錛?BR>
 1<?xml version="1.0" encoding="UTF-8"?>
 2<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN" "http://www.getahead.ltd.uk/dwr/dwr10.dtd" >
 3<dwr>
 4    <allow>
 5        <create javascript="ServerManager" creator="spring">
 6            <param name="beanName">ServerManager</param>
 7            <include method="add" />
 8            <include method="findByPrimaryKey" />
 9            <include method="loadAll" />
10        </create>
11        <create javascript="Remote" creator="new">
12            <param name="class" value="com.yninfo.sa.web.ajax.Remote" />
13        </create>
14        <convert converter="bean" match="com.yninfo.sa.domain.User" />
15        <convert converter="bean" match="com.yninfo.sa.domain.Server" />
16        <convert converter="bean" match="com.yninfo.sa.domain.ServerStatus" />
17    </allow>
18</dwr>
19



mmwy 2005-12-05 00:04 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 福清市| 肇东市| 阳城县| 嘉峪关市| 栖霞市| 蕉岭县| 保定市| 镇赉县| 喀喇| 鄯善县| 科技| 庆城县| 隆昌县| 常宁市| 呼玛县| 吉木乃县| 孝昌县| 建阳市| 革吉县| 宜宾县| 维西| 余干县| 自治县| 昭觉县| 秦皇岛市| 安塞县| 武安市| 余干县| 雷州市| 琼中| 牙克石市| 阳东县| 蒙山县| 湄潭县| 万宁市| 云梦县| 漳州市| 天镇县| 丹寨县| 韶山市| 阳曲县|