• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java Handler类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.apache.axis.Handler的典型用法代码示例。如果您正苦于以下问题:Java Handler类的具体用法?Java Handler怎么用?Java Handler使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



Handler类属于org.apache.axis包,在下文中一共展示了Handler类的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: onFault

import org.apache.axis.Handler; //导入依赖的package包/类
public void onFault(MessageContext msgContext) {
    try {
        Handler serviceHandler = msgContext.getService();
        String filename = (String) getOption("filename");
        if ((filename == null) || (filename.equals("")))
            throw new AxisFault("Server.NoLogFile",
                    "No log file configured for the LogHandler!",
                    null, null);
        FileWriter fw = new FileWriter(filename, true);
        PrintWriter pw = new PrintWriter(fw);
        pw.println("=====================");
        pw.println("= " + Messages.getMessage("fault00"));
        pw.println("=====================");
        pw.close();
    } catch (Exception e) {
        log.error(e);
    }
}
 
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:19,代码来源:LogHandler.java


示例2: invoke

import org.apache.axis.Handler; //导入依赖的package包/类
public void invoke(MessageContext msgContext) throws AxisFault
{
    /** Log an access each time we get invoked.
     */
    try {
        Handler serviceHandler = msgContext.getService();
        String filename = (String)getOption("filename");
        if ((filename == null) || (filename.equals("")))
            throw new AxisFault("Server.NoLogFile",
                             "No log file configured for the LogHandler!",
                                null, null);
        FileOutputStream fos = new FileOutputStream(filename, true);
        
        PrintWriter writer = new PrintWriter(fos);
        
        Integer numAccesses =
                         (Integer)serviceHandler.getOption("accesses");
        if (numAccesses == null)
            numAccesses = new Integer(0);
        
        numAccesses = new Integer(numAccesses.intValue() + 1);
        
        Date date = new Date();
        String result = date + ": service " +
                        msgContext.getTargetService() +
                        " accessed " + numAccesses + " time(s).";
        serviceHandler.setOption("accesses", numAccesses);
        
        writer.println(result);
        
        writer.close();
    } catch (Exception e) {
        throw AxisFault.makeFault(e);
    }
}
 
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:36,代码来源:LogHandler.java


示例3: getTransport

import org.apache.axis.Handler; //导入依赖的package包/类
/**
 * Utility method for getting the underlying named transport from an AxisEngine and casting it to
 * a TargetedChain.
 */
private TargetedChain getTransport(AxisEngine axisEngine, String transportName) throws AxisFault {
  Handler transport = axisEngine.getTransport(transportName);
  assertNotNull("No " + transportName + " transport returned from the configured engine",
      transport);

  assertTrue("The " + transportName + " transport is not of the expected type",
      transport instanceof TargetedChain);
  return (TargetedChain) transport;
}
 
开发者ID:googleads,项目名称:googleads-java-lib,代码行数:14,代码来源:AdsAxisEngineConfigurationFactoryTest.java


示例4: proxyService

import org.apache.axis.Handler; //导入依赖的package包/类
/**
 * Process the given message, treating it as raw XML.
 */
public void proxyService(SOAPEnvelope env1, SOAPEnvelope env2)
    throws AxisFault
{
    try {
        // Get the current Message Context
        MessageContext msgContext = MessageContext.getCurrentContext();
        
        // Look in the message context for our service
        Handler self = msgContext.getService();
        
        // what is our target URL?
        String dest = (String)self.getOption("URL");
        
        // use the server's client engine in case anything has 
        // been deployed to it
        Service service = new Service();
        service.setEngine( msgContext.getAxisEngine().getClientEngine() );
        Call    call = (Call) service.createCall();

        SimpleTargetedChain c = new SimpleTargetedChain(new TCPSender());
        // !!! FIXME
        //service.getEngine().deployTransport("tcp", c);

        // add TCP for proxy testing
        call.addTransportPackage("samples.transport");
        call.setTransportForProtocol("tcp", TCPTransport.class);
        
        // NOW set the client's URL (since now the tcp handler exists)
        call.setTargetEndpointAddress(new java.net.URL(dest));

        call.setRequestMessage(msgContext.getRequestMessage());
        
        call.invoke();
        
        Message msg = call.getResponseMessage();

        msgContext.setResponseMessage(msg);
    }
    catch( Exception exp ) {
        throw AxisFault.makeFault( exp );
    }
}
 
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:46,代码来源:ProxyService.java


示例5: getServiceObject

import org.apache.axis.Handler; //导入依赖的package包/类
public Object getServiceObject(MessageContext msgContext, Handler service, String clsName, IntHolder scopeHolder) throws Exception {
    HttpRequest request = (HttpRequest) msgContext.getProperty(AxisWsContainer.REQUEST);
    return request.getAttribute(WsConstants.POJO_INSTANCE);
}
 
开发者ID:apache,项目名称:tomee,代码行数:5,代码来源:PojoProvider.java


示例6: getServiceObject

import org.apache.axis.Handler; //导入依赖的package包/类
public Object getServiceObject(MessageContext msgContext, Handler service, String clsName, IntHolder scopeHolder) throws Exception {
    return ejbDeployment;
}
 
开发者ID:apache,项目名称:tomee,代码行数:4,代码来源:EjbRpcProvider.java



注:本文中的org.apache.axis.Handler类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java ICommitterTransactionalSpout类代码示例发布时间:2022-05-23
下一篇:
Java ListItem类代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap