<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title>hua0424</title>
    <description></description>
    <link>http://hua0424.javaeye.com</link>
    <language>UTF-8</language>
    <copyright>Copyright 2003-2008, JavaEye.com</copyright>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <generator>JavaEye - 做最棒的软件开发交流社区</generator>
      <item>
        <title>CXF不支持泛型类作为返回值？</title>
        <author>hua0424</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://hua0424.javaeye.com">hua0424</a>&nbsp;
          链接：<a href="http://hua0424.javaeye.com/blog/190209" style="color:red;">http://hua0424.javaeye.com/blog/190209</a>&nbsp;
          发表时间: 2008年05月06日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          我用如下类作为返回值：<br /><br /><pre name="code" class="java">public class WebServiceResponse&lt;T> {

	private boolean success;
	private String error;
	private T response;
	
	public boolean isSuccess() {
		return success;
	}
	public void setSuccess(boolean success) {
		this.success = success;
	}
	public String getError() {
		return error;
	}
	public void setError(String error) {
		this.error = error;
	}
	public T getResponse() {
		return response;
	}
	public void setResponse(T response) {
		this.response = response;
	}
}</pre><br /><br />接口：<br /><pre name="code" class="java">@WebService
public interface CustQueryServiceI {

		public WebServiceResponse&lt;String[]> queryCustPayHistory(PayInfo payInfo);
}</pre><br /><br />如果直接把&lt;T>部分去掉，改成String[]也没有问题，是否CXF不支持这种类型作为返回值？<br />PS:CXF 2.1 + SPRING 2.5
          <br/>
          <span style="color:red;">
            <a href="http://hua0424.javaeye.com/blog/190209#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 06 May 2008 14:41:19 +0800</pubDate>
        <link>http://hua0424.javaeye.com/blog/190209</link>
        <guid>http://hua0424.javaeye.com/blog/190209</guid>
      </item>
      <item>
        <title>如何用cxf的动态客户端调用原系统的axis服务？</title>
        <author>hua0424</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://hua0424.javaeye.com">hua0424</a>&nbsp;
          链接：<a href="http://hua0424.javaeye.com/blog/188279" style="color:red;">http://hua0424.javaeye.com/blog/188279</a>&nbsp;
          发表时间: 2008年04月30日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          如题，原系统使用axis开发的webservice服务端，现在想做个前置机，前置机用cxf提供webservice给其他系统，但是功能还是得调用原系统的webservice，使用了ClientProxyFactoryBean动态客户端，不成功。<br /><br />    原来的axis的wsdl文件也不能生成cxf的客户端。wsdl2java出错。而且在eclipse里面校验时有警告。<br />    该服务只有一个方法:productorder,参数Productorder是个对象<br />    axis服务端生成的wsdl文档：<br /><br /><br />    <pre name="code" class="java">&lt;?xml version="1.0" encoding="UTF-8"?>
&lt;wsdl:definitions targetNamespace="http://_interface.productorder.product.jboss.callcenter.com" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://_interface.productorder.product.jboss.callcenter.com" xmlns:intf="http://_interface.productorder.product.jboss.callcenter.com" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
&lt;!--WSDL created by Apache Axis version: 1.4
Built on Apr 22, 2006 (06:55:48 PDT)-->
 &lt;wsdl:types>
  &lt;schema targetNamespace="http://_interface.productorder.product.jboss.callcenter.com" xmlns="http://www.w3.org/2001/XMLSchema">
   &lt;import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
   &lt;complexType name="Productorder">
    &lt;sequence>
     &lt;element name="card_id" type="xsd:string"/>
     &lt;element name="product_id" type="xsd:string"/>
     &lt;element name="opert_id" type="xsd:string"/>
     &lt;element name="trade_id" type="xsd:string"/>
     &lt;element name="amount_month" type="xsd:string"/>
    &lt;/sequence>
   &lt;/complexType>
  &lt;/schema>
 &lt;/wsdl:types>

   &lt;wsdl:message name="productorderRequest">

      &lt;wsdl:part name="productorder" type="impl:Productorder"/>

   &lt;/wsdl:message>

   &lt;wsdl:message name="productorderResponse">

      &lt;wsdl:part name="productorderReturn" type="soapenc:string"/>

   &lt;/wsdl:message>

   &lt;wsdl:portType name="ProductOrderServicePort">

      &lt;wsdl:operation name="productorder" parameterOrder="productorder">

         &lt;wsdl:input message="impl:productorderRequest" name="productorderRequest"/>

         &lt;wsdl:output message="impl:productorderResponse" name="productorderResponse"/>

      &lt;/wsdl:operation>

   &lt;/wsdl:portType>

   &lt;wsdl:binding name="ProductOrderServicePortSoapBinding" type="impl:ProductOrderServicePort">

      &lt;wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>

      &lt;wsdl:operation name="productorder">

         &lt;wsdlsoap:operation soapAction=""/>

         &lt;wsdl:input name="productorderRequest">

            &lt;wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://_interface.productorder.product.jboss.callcenter.com" use="encoded"/>

         &lt;/wsdl:input>

         &lt;wsdl:output name="productorderResponse">

            &lt;wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://_interface.productorder.product.jboss.callcenter.com" use="encoded"/>

         &lt;/wsdl:output>

      &lt;/wsdl:operation>

   &lt;/wsdl:binding>

   &lt;wsdl:service name="ProductOrderServicePortService">

      &lt;wsdl:port binding="impl:ProductOrderServicePortSoapBinding" name="ProductOrderServicePort">

         &lt;wsdlsoap:address location="http://10.1.1.187:9000/BossServiceForTS/services/ProductOrderServicePort"/>

      &lt;/wsdl:port>

   &lt;/wsdl:service>

&lt;/wsdl:definitions>
</pre><br /><br />难道一定要用axis才能调用？<br />PS:用axis生成的客户端是可以成功调用的
          <br/>
          <span style="color:red;">
            <a href="http://hua0424.javaeye.com/blog/188279#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 30 Apr 2008 09:50:52 +0800</pubDate>
        <link>http://hua0424.javaeye.com/blog/188279</link>
        <guid>http://hua0424.javaeye.com/blog/188279</guid>
      </item>
  </channel>
</rss>