资源简介

本资料包含axis2资源包 可以用于自动生成webServices客户端 是比较新也是比较全的axis2包

资源截图

代码片段和文件信息

/*
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements. See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership. The ASF licenses this file
 * to you under the Apache License Version 2.0 (the
 * “License“); you may not use this file except in compliance
 * with the License. You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing
 * software distributed under the License is distributed on an
 * “AS IS“ BASIS WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND either express or implied. See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */
package samples.databinding;
import org.apache.axiom.om.OMElement;
import org.apache.axiom.om.impl.builder.SAXOMBuilder;
import org.exolab.castor.xml.Marshaller;
import org.exolab.castor.xml.UnmarshalHandler;
import org.exolab.castor.xml.Unmarshaller;
import org.xml.sax.ContentHandler;
import org.xml.sax.SAXException;
import samples.databinding.data.GetStockQuote;
import samples.databinding.data.GetStockQuoteResponse;

import javax.xml.transform.TransformerException;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.sax.SAXResult;

import javanet.staxutils.StAXSource;
public final class StockClient {
    public static void main(String[] args) throws Exception {
        if (args.length != 2) {
            System.err.println(“Usage: StockClient  “);
            return;
        }
        final String url = args[0];
        final String symbol = args[1];

        System.out.println();
        System.out.println(“Getting Stock Quote for “ + symbol);

        StockQuoteServiceStub stub =
                new StockQuoteServiceStub(url);
        stub._getServiceClient().getOptions().setAction(“getStockQuote“);
        GetStockQuote stockQuote = new GetStockQuote();
        stockQuote.setSymbol(symbol);
        SAXOMBuilder builder = new SAXOMBuilder();
        Marshaller.marshal(stockQuote builder);
        OMElement response = stub.getStockQuote(
                builder.getRootElement());


        StAXSource staxSource =
                new StAXSource(response.getxmlStreamReader());
        Unmarshaller unmarshaller = new Unmarshaller(GetStockQuoteResponse.class);
        UnmarshalHandler unmarshalHandler = unmarshaller.createHandler();
        GetStockQuoteResponse stockQuoteResponse;
        try {
            ContentHandler contentHandler = Unmarshaller.getContentHandler(unmarshalHandler);
            TransformerFactory.newInstance().newTransformer().transform(staxSource new SAXResult(contentHandler));
            stockQuoteResponse = (GetStockQuoteResponse) unmarshalHandler.getobject();
        } catch (SAXException e) {
            throw new RuntimeException(

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2009-10-19 11:54  axis2-1.5.1\
     目录           0  2009-10-19 11:54  axis2-1.5.1\lib\
     文件     2730442  2009-10-08 15:31  axis2-1.5.1\lib\xalan-2.7.0.jar
     文件      854901  2009-10-10 16:19  axis2-1.5.1\lib\jaxb-impl-2.1.7.jar
     文件       89967  2009-10-08 16:31  axis2-1.5.1\lib\jaxb-api-2.1.jar
     文件     3126580  2009-10-10 16:20  axis2-1.5.1\lib\jaxb-xjc-2.1.7.jar
     文件       60686  2009-10-08 15:30  axis2-1.5.1\lib\commons-logging-1.1.1.jar
     文件       54187  2009-10-10 16:20  axis2-1.5.1\lib\jettison-1.0-RC2.jar
     文件      408811  2009-10-10 16:20  axis2-1.5.1\lib\jibx-bind-1.2.1.jar
     文件      128550  2009-10-10 16:20  axis2-1.5.1\lib\jibx-run-1.2.1.jar
     文件      515920  2009-10-10 16:20  axis2-1.5.1\lib\bcel-5.1.jar
     文件      143145  2009-10-08 15:31  axis2-1.5.1\lib\xmlSchema-1.4.3.jar
     文件       32900  2009-10-08 15:30  axis2-1.5.1\lib\neethi-2.0.4.jar
     文件      245780  2009-10-08 15:31  axis2-1.5.1\lib\axiom-api-1.2.8.jar
     文件      226915  2009-10-08 15:31  axis2-1.5.1\lib\jaxen-1.1.1.jar
     文件       28804  2009-10-08 15:31  axis2-1.5.1\lib\geronimo-stax-api_1.0_spec-1.0.1.jar
     文件      131352  2009-10-08 15:31  axis2-1.5.1\lib\axiom-impl-1.2.8.jar
     文件      520092  2009-10-08 15:31  axis2-1.5.1\lib\wstx-asl-3.2.4.jar
     文件      148429  2009-10-08 15:31  axis2-1.5.1\lib\wsdl4j-1.6.2.jar
     文件       46725  2009-10-10 13:55  axis2-1.5.1\lib\commons-codec-1.3.jar
     文件       12232  2009-10-10 16:20  axis2-1.5.1\lib\geronimo-annotation_1.0_spec-1.1.jar
     文件       14611  2009-10-08 15:31  axis2-1.5.1\lib\geronimo-ws-metadata_2.0_spec-1.1.2.jar
     文件       29445  2009-10-10 16:20  axis2-1.5.1\lib\geronimo-saaj_1.3_spec-1.0.1.jar
     文件       47817  2009-10-10 16:20  axis2-1.5.1\lib\geronimo-jaxws_2.1_spec-1.0.jar
     文件      194205  2009-10-10 16:19  axis2-1.5.1\lib\xml-apis-1.3.02.jar
     文件     1010675  2009-10-08 15:56  axis2-1.5.1\lib\xercesImpl-2.6.2.jar
     文件      305001  2009-10-08 15:31  axis2-1.5.1\lib\commons-httpclient-3.1.jar
     文件      172914  2009-10-08 15:34  axis2-1.5.1\lib\httpcore-4.0.jar
     文件       53082  2009-10-08 15:30  axis2-1.5.1\lib\commons-fileupload-1.2.jar
     文件      149442  2009-10-08 15:31  axis2-1.5.1\lib\woden-api-1.0M8.jar
     文件      225594  2009-10-08 15:31  axis2-1.5.1\lib\woden-impl-dom-1.0M8.jar
............此处省略679个文件信息

评论

共有 条评论