ï»??xml version="1.0" encoding="utf-8" standalone="yes"?>欧美+亚洲+精品+三区,国产suv精品一区二区三区88区,国产欧美一区二区三区鸳鸯浴 http://www.aygfsteel.com/fatbear/category/38312.html得到多少又失åŽÖMº†ä»€ä¹?zh-cnMon, 02 May 2011 17:42:48 GMTMon, 02 May 2011 17:42:48 GMT60CXF 2.0 学习½W”è®°-3 SOAP Headerhttp://www.aygfsteel.com/fatbear/archive/2011/04/19/348567.htmlfatbearfatbearTue, 19 Apr 2011 06:23:00 GMThttp://www.aygfsteel.com/fatbear/archive/2011/04/19/348567.htmlhttp://www.aygfsteel.com/fatbear/comments/348567.htmlhttp://www.aygfsteel.com/fatbear/archive/2011/04/19/348567.html#Feedback4http://www.aygfsteel.com/fatbear/comments/commentRss/348567.htmlhttp://www.aygfsteel.com/fatbear/services/trackbacks/348567.html阅读全文

fatbear 2011-04-19 14:23 发表评论
]]>
soap不同语言通信参数异常http://www.aygfsteel.com/fatbear/archive/2009/09/25/296424.htmlfatbearfatbearFri, 25 Sep 2009 07:05:00 GMThttp://www.aygfsteel.com/fatbear/archive/2009/09/25/296424.htmlhttp://www.aygfsteel.com/fatbear/comments/296424.htmlhttp://www.aygfsteel.com/fatbear/archive/2009/09/25/296424.html#Feedback0http://www.aygfsteel.com/fatbear/comments/commentRss/296424.htmlhttp://www.aygfsteel.com/fatbear/services/trackbacks/296424.html   在调用的时候,如果不传数组参数åQŒæŽ¥å£æ”¶å‘正常,一旦带了数¾l„参敎ͼŒž®×ƒ¼šå‡ºçŽ°ä¸Šé¢çš„å¼‚å¸¸ã€‚åŽæ¥æ‰¾äº†å¾ˆå¤šèµ„æ–™ï¼ŒåŸºæœ¬ä¸Šæ˜¯è¯´æœåŠ¡ç«¯wsdl样式问题。在å¯ÒŽ–¹æœåŠ¡ç«¯ä¸ä¼šå› æˆ‘ä»¬æŽ¥å…¥æ–¹è€Œæ”¹å˜æƒ…å†µä¸‹åQŒæˆ‘们只能采取无奈的手段åQŒä‹É用JAXM 来发送和接受SOAP消息ã€?br />
   具体使用可以参考:http://www.ibm.com/developerworks/cn/xml/tips/x-jaxmsoap/
   å¯¹äºŽæŽ¥å—çš„SOAP消息åQŒå¯ä»¥ç›´æŽ¥åŠ è½½æˆxml˜q›è¡Œè§£æžåQŒå¦‚下:
SOAPMessage reply = connection.call(message, urlEndpoint);
            
            ByteArrayOutputStream respbty 
= new ByteArrayOutputStream();
            reply.writeTo(respbty);
            String respstr 
= new String(respbty.toByteArray());
            logger.info(
"接收SOAP消息�"+respstr);

 


fatbear 2009-09-25 15:05 发表评论
]]>
Axis1.4生成客户端代ç ?/title><link>http://www.aygfsteel.com/fatbear/archive/2009/04/15/265796.html</link><dc:creator>fatbear</dc:creator><author>fatbear</author><pubDate>Wed, 15 Apr 2009 09:18:00 GMT</pubDate><guid>http://www.aygfsteel.com/fatbear/archive/2009/04/15/265796.html</guid><wfw:comment>http://www.aygfsteel.com/fatbear/comments/265796.html</wfw:comment><comments>http://www.aygfsteel.com/fatbear/archive/2009/04/15/265796.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/fatbear/comments/commentRss/265796.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/fatbear/services/trackbacks/265796.html</trackback:ping><description><![CDATA[     最˜q‘在ä¸?net ™å¹ç›®¾l„弄接口时候发çŽîC»–们用的是SOAP 1.2åQŒé€šè¿‡Lomboz插äšg无法生成客户端代码。在¾|‘络上找了下åQŒéœ€è¦ç”¨Axis包来生成åQŒç‰¹æ­¤è®°å½•下ã€?br />    (ç”׃ºŽæœåС噍限åˆÓž¼Œåªèƒ½ç”¨jdk1.4来开å?<br />        1.下蝲最新的Axis1.4åŒ?br />        2.在Axis1.4\lib 目录下编写一个批命ä×oåQŒå†…容如下:<br /> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 12pt; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 95.15%; color: #0000ff; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; height: 54px; background-color: #eeeeee"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /><span style="color: #000000">D:\j2sdk1</span><span style="color: #000000">.4</span><span style="color: #000000">.2_</span><span style="color: #000000">09</span><span style="color: #000000">\bin\java -cp </span><span style="color: #000000">"</span><span style="color: #000000">d:\axis-1_4\lib\axis.jar;d:\axis-1_4\lib\axis-ant.jar;d:\axis-1_4\lib\commons-discovery-0.2.jar;d:\axis-1_4\lib\commons-logging-1.0.4.jar;d:\axis-1_4\lib\jaxrpc.jar;d:\axis-1_4\lib\log4j-1.2.8.jar;d:\axis-1_4\lib\saaj.jar;d:\axis-1_4\lib\wsdl4j-1.5.1.jar</span><span style="color: #000000">"</span><span style="color: #000000"> org.apache.axis.wsdl.WSDL2Java MsgIncept.wsdl -o d:\axis-1_</span><span style="color: #000000">4</span><span style="color: #000000">\lib </span></div> <br />      主要的这句:org.apache.axis.wsdl.WSDL2Java MsgIncept.wsdl -o D:\other_dk\axis-1_4\lib<br />      MsgIncept.wsdl  ž®±æ˜¯å¯ÒŽ–¹æä¾›çš„wsdl ã€?o æ˜¯è¾“出的目录<br /> <br />      3.调用的时候注意用soap12çš„Stub卛_¯ã€? <img src ="http://www.aygfsteel.com/fatbear/aggbug/265796.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/fatbear/" target="_blank">fatbear</a> 2009-04-15 17:18 <a href="http://www.aygfsteel.com/fatbear/archive/2009/04/15/265796.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CXF 2.0 学习½W”è®°-2(客户ç«? http://www.aygfsteel.com/fatbear/archive/2009/03/16/260032.htmlfatbearfatbearMon, 16 Mar 2009 09:57:00 GMThttp://www.aygfsteel.com/fatbear/archive/2009/03/16/260032.htmlhttp://www.aygfsteel.com/fatbear/comments/260032.htmlhttp://www.aygfsteel.com/fatbear/archive/2009/03/16/260032.html#Feedback0http://www.aygfsteel.com/fatbear/comments/commentRss/260032.htmlhttp://www.aygfsteel.com/fatbear/services/trackbacks/260032.htmlCXF 2.0 学习½W”è®°-1(服务ç«?  中生成了服务端,现在把服务端的wsdl保存到本åœ?直接æŠ?a href="http://xxx/ws/xxx?wsdl">Http://xxx/ws/xxx?wsdl 另存为wsdlæ–‡äšg) ã€?br />    我们要根据服务端的wsdl来生成客æˆïL«¯è°ƒç”¨çš„æ–‡ä»Óž¼Œ˜q™æ ·éœ€è¦ç”¨åˆ°CXF BIN目录ä¸?font style="background-color: #f2f9fb">wsdl2java.bat ã€?br />    wsdl2java 参数如下åQ?br />
wsdl2java -fe <frontend name>* -db <data binding name>* -wv <[wsdl version]>
-p 
<[wsdl namespace =]Package Name>* -sn <service-name> -b <binding-name>
-catalog 
<catalog-file-name> -d <output-directory> -compile 
-classdir 
<compile-classes-directory> -impl -server -client -all 
-autoNameResolution -defaultValues
<=class name for DefaultValueProvider> -ant 
-nexclude 
<schema namespace [= java packagename]>*  -exsh <(true, false)>
-dns 
<(true, false)> -dex <(true, false)> -validate -keep 
-wsdlLocation 
<wsdlLocation attribute> -xjc<xjc arguments> -noAddressBinding -h 
-v -verbose -quiet 
<wsdlurl>
  具体可参考官方网站:
   http://cwiki.apache.org/CXF20DOC/wsdl-to-java.html

  我们在命令行下输å…?wsdl2java -p hs.cxf.client  HelloWorld.wsdl 来指定生成的客户端包目录ã€?br />
 å®¢æˆ·ç«¯è°ƒç”¨ä»£ç ?br />
try {
            JaxWsProxyFactoryBean  factory 
= new JaxWsProxyFactoryBean (); 
            factory.setServiceClass(WebServiceSample.
class);
            factory.setAddress(
"http://127.0.0.1:9080/cxfTest/ws/HelloWorld");
            Object obj 
= factory.create();
            System.out.println(obj 
== null ? "NULL":obj.getClass().getName());
            
if(obj != null){
                WebServiceSample ws 
= (WebServiceSample)obj;
                String str 
= ws.say("test");
                System.out.println(str);
                
                str 
= ws.say("1111");
                System.out.println(str);
                
                User u 
= new User();
                JAXBElement 
<String> je = 
                    
new JAXBElement <String>(
                            
new QName("http://bean.cxf.hs","name"),
                            String.
class,"张三"); 
                u.setName(je);
                str 
= ws.sayUserName(u);
                System.out.println(str);
                
                
//通过对象来交�/span>
                ReqBean req = new ReqBean();
                req.setExp(
new JAXBElement <String>(
                            
new QName("http://bean.cxf.hs","exp"),
                            String.
class,"<exp>111<exp>"));
                req.setSeqId(
new JAXBElement <String>(
                        
new QName("http://bean.cxf.hs","seqId"),
                        String.
class,"12345678"));
                RespBean resp 
= ws.action(req);
                System.out.println(
"resp_id:"+resp.getRespId().getValue());
                System.out.println(
"resp_exp:"+resp.getExp().getValue());
            }

        }
 catch (Exception ex) {
            ex.printStackTrace();
        }

˜qè¡Œæ­¤ä»£ç ï¼ŒæŸ¥çœ‹¾l“果卛_¯

依赖包如�
cxf-2.1.4.jar
jaxb-api-2.1.jar
geronimo-annotation_1.0_spec-1.1.1.jar
geronimo-ws-metadata_2.0_spec-1.1.2.jar
jaxws-api.jar
stax-api-1.0-2.jar
jaxb-impl-2.1.9.jar
geronimo-activation_1.1_spec-1.0.2.jar
xml-resolver-1.2.jar
XmlSchema-1.4.3.jar
wsdl4j-1.6.2.jar
saaj-api-1.3.jar
jsr173_1.0_ri.jar
其中jsr从bean下蝲:http://ftpna2.bea.com/pub/downloads/jsr173.jar (注意解压)



fatbear 2009-03-16 17:57 发表评论
]]>
CXF 2.0 学习½W”è®°-1(服务ç«?http://www.aygfsteel.com/fatbear/archive/2009/03/16/260029.htmlfatbearfatbearMon, 16 Mar 2009 07:14:00 GMThttp://www.aygfsteel.com/fatbear/archive/2009/03/16/260029.htmlhttp://www.aygfsteel.com/fatbear/comments/260029.htmlhttp://www.aygfsteel.com/fatbear/archive/2009/03/16/260029.html#Feedback3http://www.aygfsteel.com/fatbear/comments/commentRss/260029.htmlhttp://www.aygfsteel.com/fatbear/services/trackbacks/260029.html阅读全文

fatbear 2009-03-16 15:14 发表评论
]]>
Ö÷Õ¾Ö©Öë³ØÄ£°å£º ̨ÖÝÊÐ| ¶«Ô´ÏØ| üɽÊÐ| ÎÂÈªÏØ| Ïî³ÇÊÐ| ¹ãÈÄÏØ| ¼ÎÒåÊÐ| »ÆæèÊÐ| ¶÷Ê©ÊÐ| ÉÏÁÖÏØ| Ò˱öÏØ| ·À³Ç¸ÛÊÐ| º³ÇÊÐ| ºéÔóÏØ| ÌÀÔ­ÏØ| ÒÁ´ºÊÐ| Î人ÊÐ| ÄþÑôÏØ| ³¯ÑôÊÐ| ½ú³Ç| лͨÃÅÏØ| À¶ÌïÏØ| ÂÞÔ´ÏØ| ·½É½ÏØ| Ò¦°²ÏØ| ÁÙÈªÏØ| ¹ãÄÏÏØ| ÁijÇÊÐ| ÐÂÖñÏØ| ÐÞË®ÏØ| Ã×ȪÊÐ| ±¾ÏªÊÐ| ¿­ÀïÊÐ| ËÉÔ­ÊÐ| Í©è÷ÏØ| ½¨Æ½ÏØ| ͬ½­ÊÐ| ãðÑôÏØ| Óí³ÇÊÐ| ÎåÁ«ÏØ| °²ÑôÊÐ|