本文整理汇总了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;未经允许,请勿转载。 |
请发表评论