﻿<?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-java-随笔分类-WebService/JMS</title><link>http://www.blogjava.net/zhaozhenlin1224/category/43794.html</link><description /><language>zh-cn</language><lastBuildDate>Fri, 29 Oct 2010 13:39:12 GMT</lastBuildDate><pubDate>Fri, 29 Oct 2010 13:39:12 GMT</pubDate><ttl>60</ttl><item><title>一个JMS发送接受程序示例(Weblogic)</title><link>http://www.blogjava.net/zhaozhenlin1224/archive/2010/07/21/326722.html</link><dc:creator>java/j2ee</dc:creator><author>java/j2ee</author><pubDate>Wed, 21 Jul 2010 03:55:00 GMT</pubDate><guid>http://www.blogjava.net/zhaozhenlin1224/archive/2010/07/21/326722.html</guid><wfw:comment>http://www.blogjava.net/zhaozhenlin1224/comments/326722.html</wfw:comment><comments>http://www.blogjava.net/zhaozhenlin1224/archive/2010/07/21/326722.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhaozhenlin1224/comments/commentRss/326722.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhaozhenlin1224/services/trackbacks/326722.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 一.Prop类(用来读取属性文件,单例)package&nbsp;com.sitinspring.standardWeblogicJms;import&nbsp;java.io.FileInputStream;import&nbsp;java.util.Hashtable;import&nbsp;java.util.Properties;import&nbsp;java...&nbsp;&nbsp;<a href='http://www.blogjava.net/zhaozhenlin1224/archive/2010/07/21/326722.html'>阅读全文</a><img src ="http://www.blogjava.net/zhaozhenlin1224/aggbug/326722.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhaozhenlin1224/" target="_blank">java/j2ee</a> 2010-07-21 11:55 <a href="http://www.blogjava.net/zhaozhenlin1224/archive/2010/07/21/326722.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>axis2生成客户端代码的四种方式</title><link>http://www.blogjava.net/zhaozhenlin1224/archive/2010/02/03/311783.html</link><dc:creator>java/j2ee</dc:creator><author>java/j2ee</author><pubDate>Wed, 03 Feb 2010 03:41:00 GMT</pubDate><guid>http://www.blogjava.net/zhaozhenlin1224/archive/2010/02/03/311783.html</guid><wfw:comment>http://www.blogjava.net/zhaozhenlin1224/comments/311783.html</wfw:comment><comments>http://www.blogjava.net/zhaozhenlin1224/archive/2010/02/03/311783.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhaozhenlin1224/comments/commentRss/311783.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhaozhenlin1224/services/trackbacks/311783.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;使用AXIOM创建客户端欲用AXIOM创建客户端，请执行以下步骤。为了完整性，下面的目录结构将&#8220;用AXIOM创建服务&#8221;一节中的目录一并列出。&nbsp;-&nbsp;quickstartaxiom&nbsp;&nbsp;&nbsp;-&nbsp;README.txt&nbsp;&nbsp;&nbsp;-&nbsp;build....&nbsp;&nbsp;<a href='http://www.blogjava.net/zhaozhenlin1224/archive/2010/02/03/311783.html'>阅读全文</a><img src ="http://www.blogjava.net/zhaozhenlin1224/aggbug/311783.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhaozhenlin1224/" target="_blank">java/j2ee</a> 2010-02-03 11:41 <a href="http://www.blogjava.net/zhaozhenlin1224/archive/2010/02/03/311783.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>aixs2使用方法</title><link>http://www.blogjava.net/zhaozhenlin1224/archive/2010/02/03/311781.html</link><dc:creator>java/j2ee</dc:creator><author>java/j2ee</author><pubDate>Wed, 03 Feb 2010 03:21:00 GMT</pubDate><guid>http://www.blogjava.net/zhaozhenlin1224/archive/2010/02/03/311781.html</guid><wfw:comment>http://www.blogjava.net/zhaozhenlin1224/comments/311781.html</wfw:comment><comments>http://www.blogjava.net/zhaozhenlin1224/archive/2010/02/03/311781.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhaozhenlin1224/comments/commentRss/311781.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhaozhenlin1224/services/trackbacks/311781.html</trackback:ping><description><![CDATA[<p><font style="background-color: #c0c0c0;">从axis官方网站下载axis2，配置axis bin系统变量，在webapp下执行ant脚本，可以生成axis2.war,将axis2.war部署到jboss就可以访问页面了。<br />
<br />
在axis2官方带的samples里面执行ant脚本，生成了aar文件，重新生成axis.war，aar文件将会在web-inf\services里面，aar里有meta-inf文件夹和类。部署好以后，通过?wsdl就可以访问到wsdl文件.。<br />
生成aar的build脚本如下：<br />
</font></p>
<p>&nbsp;&lt;target name="generate.service" depends="clean,prepare"&gt;</p>
<p>&nbsp;&nbsp;&lt;copy file="src/META-INF/services.xml" tofile="${dest.dir.classes}/META-INF/services.xml" overwrite="true" /&gt;</p>
<p>&nbsp;&nbsp;&lt;javac srcdir="src" destdir="${dest.dir.classes}" includes="sample/addressbook/service/**,sample/addressbook/entry/**"&gt;<br />
&nbsp;&nbsp;&nbsp;&lt;classpath refid="build.class.path" /&gt;<br />
&nbsp;&nbsp;&lt;/javac&gt;</p>
<p>&nbsp;&nbsp;&lt;jar basedir="${dest.dir.classes}" destfile="${dest.dir}/AddressBookService.aar" /&gt;</p>
<p>&nbsp;&nbsp;&lt;copy file="${dest.dir}/AddressBookService.aar" tofile="${repository.path}/AddressBookService.aar" overwrite="true" /&gt;</p>
<p>&nbsp;&lt;/target&gt;<br />
<br />
</p>
现在说说我们项目***_user中webservice的用法。我们根据生成axis2.war的脚本的方法生成***_user.war（去掉了axis中的jsp），我们的webservice不生成aar文件，在web-inf\services里是一个文件夹例如JoomlaWebservice(文件夹里是包含了service.xml的meta-inf文件夹)，类在classes里面。<font style="background-color: #c0c0c0;">WEB-INF</font>下的modules、conf文件夹保持不变。<br />
<font style="background-color: #c0c0c0;">service.xml文件如下：
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; width: 98%; font-size: 13px;"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" align="top" /><span style="color: #0000ff;">&lt;?</span><span style="color: #ff00ff;">xml&nbsp;version="1.0"&nbsp;encoding="UTF-8"</span><span style="color: #0000ff;">?&gt;</span><span style="color: #000000;"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" align="top" /></span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">service&nbsp;</span><span style="color: #ff0000;">name</span><span style="color: #0000ff;">="JoomlaWebService"</span><span style="color: #ff0000;">&nbsp;</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">Description</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Service&nbsp;facade&nbsp;for&nbsp;Joomla&nbsp;CMS&nbsp;system<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">Description</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">messageReceivers</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">messageReceiver&nbsp;</span><span style="color: #ff0000;">mep</span><span style="color: #0000ff;">="http://www.w3.org/2004/08/wsdl/in-only"</span><span style="color: #ff0000;">&nbsp;class</span><span style="color: #0000ff;">="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver"</span><span style="color: #ff0000;">&nbsp;</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">messageReceiver&nbsp;&nbsp;</span><span style="color: #ff0000;">mep</span><span style="color: #0000ff;">="http://www.w3.org/2004/08/wsdl/in-out"</span><span style="color: #ff0000;">&nbsp;&nbsp;class</span><span style="color: #0000ff;">="org.apache.axis2.rpc.receivers.RPCMessageReceiver"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">messageReceivers</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">parameter&nbsp;</span><span style="color: #ff0000;">name</span><span style="color: #0000ff;">="ServiceClass"</span><span style="color: #ff0000;">&nbsp;locked</span><span style="color: #0000ff;">="false"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">com.***.ws.JoomlaWebService</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">parameter</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" alt="" align="top" /></span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">service</span><span style="color: #0000ff;">&gt;</span></div>
<br />
&nbsp; &lt;target name="mkwar_user"&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;war destfile="${deploy}/***_user.war" webxml="${etc.home}/web/user/test/web.xml"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;metainf dir="${src}/tld"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; includes="*.tld"/&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&lt;!-- include predefined webservice classes --&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&lt;webinf dir="${etc.home}/webservice"&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&lt;include name="services/JoomlaWebService/**"/&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&lt;include name="services/CWLWebService/**"/&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&lt;include name="services/services.list"/&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&lt;include name="services/version.aar"/&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&lt;include name="conf/**"/&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&lt;include name="modules/**"/&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&lt;/webinf&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;lib dir="${lib.home}"<br />
&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;includes="*.jar"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/lib&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;classes dir="${xdoclet.generated}"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; includes="views.properties"/&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;classes dir="${classes}"/&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;classes dir="${src}"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; includes="**/*.properties"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; excludes="com/***/view/jsp/admin/**"/&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;classes dir="${etc.home}/web/user"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; includes="**/*.properties"/&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;/war&gt;</font> <br />
部署以后，通过<font style="background-color: #c0c0c0;"><a href="http://192.168.110.156:9090/openlot_user/services/JoomlaWebService?wsdl">http://192.168.110.156:9090/***_user/services/JoomlaWebService?wsdl</a>就可以访问wsdl文件了。</font>
<img src ="http://www.blogjava.net/zhaozhenlin1224/aggbug/311781.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhaozhenlin1224/" target="_blank">java/j2ee</a> 2010-02-03 11:21 <a href="http://www.blogjava.net/zhaozhenlin1224/archive/2010/02/03/311781.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>