本文整理了Java中org.apache.axis.client.Service
类的一些代码示例,展示了Service
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Service
类的具体详情如下:
包路径:org.apache.axis.client.Service
类名称:Service
[英]Axis' JAXRPC Dynamic Invoation Interface implementation of the Service interface. The Service class should be used a the starting point for access SOAP Web Services. Typically, a Service will be created with a WSDL document and along with a serviceName you can then ask for a Call object that will allow you to invoke a Web Service.
[中]Axis的JAXRPC服务接口的动态参与接口实现。应该使用服务类作为访问SOAP Web服务的起点。通常,将使用WSDL文档和serviceName创建服务,然后您可以请求调用对象,该对象将允许您调用Web服务。
代码示例来源:origin: opentripplanner/OpenTripPlanner
Service RTservice = new Service();
Call RTcall = (Call) RTservice.createCall();
RTcall.setTargetEndpointAddress(new java.net.URL(RTendpointURL));
RTcall.setOperationName(new QName("edc.usgs.gov", "processAOI"));
String response = (String) RTcall.invoke(new Object[] { payload });
代码示例来源:origin: uk.org.mygrid.feta/feta-engine
public FetaAdminPortTypeBindingStub(javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
if (service == null) {
super.service = new org.apache.axis.client.Service();
} else {
super.service = service;
}
((org.apache.axis.client.Service)super.service).setTypeMappingVersion("1.2");
}
代码示例来源:origin: org.renci.condor/condor-wsdl
public CondorVMgahpStub(javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
if (service == null) {
super.service = new org.apache.axis.client.Service();
} else {
super.service = service;
((org.apache.axis.client.Service)super.service).setTypeMappingVersion("1.2");
java.lang.Class cls;
javax.xml.namespace.QName qName;
java.lang.Class simplelistsf = org.apache.axis.encoding.ser.SimpleListSerializerFactory.class;
java.lang.Class simplelistdf = org.apache.axis.encoding.ser.SimpleListDeserializerFactory.class;
qName = new javax.xml.namespace.QName("urn:condor", "Status");
cachedSerQNames.add(qName);
cls = condor.Status.class;
cachedSerClasses.add(cls);
cachedSerFactories.add(beansf);
cachedDeserFactories.add(beandf);
qName = new javax.xml.namespace.QName("urn:condor", "StatusCode");
cachedSerQNames.add(qName);
cls = condor.StatusCode.class;
cachedDeserFactories.add(enumdf);
qName = new javax.xml.namespace.QName("urn:condor", "StringAndStatus");
cachedSerQNames.add(qName);
cls = condor.StringAndStatus.class;
代码示例来源:origin: axis/axis
throw new ServiceException(Messages.getMessage("wsdlMissing00"));
Port port = wsdlService.getPort(portName.getLocalPart());
if (port == null)
throw new ServiceException(Messages.getMessage("noPort00", "" + portName));
Iterator i = bEntry.getParameters().keySet().iterator();
Vector calls = new Vector();
while (i.hasNext()) {
Operation operation = (Operation) i.next();
javax.xml.rpc.Call call = createCall(QName.valueOf(port.getName()),
QName.valueOf(operation.getName()));
calls.add(call);
javax.xml.rpc.Call[] array = new javax.xml.rpc.Call[calls.size()];
calls.toArray(array);
return array;
代码示例来源:origin: axis/axis
msgContext.setProperty( MessageContext.CALL, this );
msgContext.setProperty( WSDL_SERVICE, service );
msgContext.setProperty( WSDL_PORT_NAME, getPortName() );
if ( isMsg ) {
msgContext.setProperty( MessageContext.IS_MSG, "true" );
operation.setStyle(getOperationStyle());
operation.setUse(getOperationUse());
msgContext.setTargetService(portName.getLocalPart());
} else {
for (int i = 0 ; myHeaders != null && i < myHeaders.size() ; i++ ) {
reqEnv.addHeader((SOAPHeaderElement)myHeaders.get(i));
transport.setupMessageContext(msgContext, this, service.getEngine());
代码示例来源:origin: org.apache.juddi.scout/scout
service = new Service();
call = (Call)service.createCall();
call.setTargetEndpointAddress(endpointURL.toURL());
Vector result = (Vector)call.invoke(soapBodies);
if (result.size() > 0 ) {
response = ((SOAPBodyElement)result.elementAt(0)).getAsString();
Message msg = call.getResponseMessage();
response = msg.getSOAPEnvelope().getFirstBody().getAsString();
代码示例来源:origin: net.sf.squirrel-sql.plugins/sqlval
public ValidatorResult callSQL99Validator (URL a_url, int a_sessionId, int a_sessionKey, String a_sqlStatement, String a_resultType) throws RemoteException, ServiceException {
Service l_service = new Service();
Call l_call = (Call) l_service.createCall();
l_call.setTargetEndpointAddress( a_url );
l_call.setOperationName( new QName("SQL99Validator", "validateSQL") );
l_call.addParameter( "a_sessionId", XMLType.XSD_INT, ParameterMode.IN );
l_call.addParameter( "a_sessionKey", XMLType.XSD_INT, ParameterMode.IN );
l_call.addParameter( "a_resultType", XMLType.XSD_STRING, ParameterMode.IN );
QName l_qn = new QName( "http://sqlvalidator.mimer.com/v1.0", "ValidatorResult" );
代码示例来源:origin: apache/uima-uimaj
/**
* @see ResourceService_impl#getMetaData()
*/
public ResourceMetaData callGetMetaData() throws ResourceServiceException {
final QName operationQName = new QName("http://uima.apache.org/resource", "getMetaData");
final QName resourceMetaDataTypeQName = new QName("http://uima.apache.org/resourceSpecifier",
"resourceMetaData");
try {
Service service = new Service();
Call call = (Call) service.createCall();
call.setTimeout(getTimeout());
call.setTargetEndpointAddress(mEndpoint);
call.setOperationName(operationQName);
call.registerTypeMapping(ResourceMetaData.class, resourceMetaDataTypeQName,
new XmlSerializerFactory(), new XmlDeserializerFactory());
return (ResourceMetaData) call.invoke(new Object[0]);
} catch (ServiceException e) {
throw new ResourceServiceException(e);
} catch (java.rmi.RemoteException e) {
throw new ResourceServiceException(e);
}
}
代码示例来源:origin: org.apache.openejb/openejb-axis
public Call[] getCalls(final QName portName) throws ServiceException {
if (portName == null) throw new ServiceException("Portname cannot be null");
final SeiFactory factory = (SeiFactory) portToImplementationMap.get(portName.getLocalPart());
if (factory == null) throw new ServiceException("No port for portname: " + portName);
final OperationInfo[] operationInfos = factory.getOperationInfos();
final javax.xml.rpc.Call[] array = new javax.xml.rpc.Call[operationInfos.length];
for (int i = 0; i < operationInfos.length; i++) {
final OperationInfo operation = operationInfos[i];
array[i] = delegate.createCall(factory.getPortQName(), operation.getOperationName());
}
return array;
}
代码示例来源:origin: net.sf.taverna.t2.activities/biomoby-activity-ui
private String doCall(String method, Object[] parameters)
throws MobyException {
Call call = null;
try {
Service service = new Service();
call = (Call) service.createCall();
call.setTargetEndpointAddress(REGISTRY_URL);
call.setTimeout(new Integer(0));
call.setSOAPActionURI(REGISTRY_URI + "#" + method);
return resultToString(call.invoke(REGISTRY_URI, method, parameters));
} catch (AxisFault e) {
throw new MobyException(REGISTRY_URL.toString()
+ (call == null ? "" : call.getOperationName()), e);
} catch (Exception e) {
throw new MobyException(e.toString(), e);
}
}
代码示例来源:origin: axis/axis
/**
* Build a call from a URL.
*
* @param url the target endpoint URL
*/
public Call(URL url) {
this(new Service());
setTargetEndpointAddress(url);
}
代码示例来源:origin: org.apache.kalumet/org.apache.kalumet.common
public AbstractClient( String url )
throws ClientException
{
try
{
Service service = new Service();
this.call = (Call) service.createCall();
call.setTimeout( new Integer( Integer.MAX_VALUE ) );
call.setTargetEndpointAddress( new URL( url ) );
}
catch ( Exception e )
{
throw new ClientException( "Can't to the Kalumet agent WS server", e );
}
}
代码示例来源:origin: org.n52.security/52n-security-licbro
/**
* Prepares SOAP-Call for given url and operation.
*
* @param serviceEndpoint
* URL for ORCHESTRA-Gatekeeper.
* @param operation
* @return SOAP Call.
*/
private static Call prepareCall(final String serviceEndpoint) {
Call call = null;
try {
call = (Call) new Service().createCall();
call.setTargetEndpointAddress(serviceEndpoint);
} catch (javax.xml.rpc.ServiceException e) {
e.printStackTrace();
}
return call;
}
代码示例来源:origin: axis/axis
/**
* Create a Service instance.
* @param wsdlDocumentLocation URL for the WSDL document location
for the service
* @param serviceName QName for the service.
* @return Service.
* @throws ServiceException If any error in creation of the specified service
*/
public javax.xml.rpc.Service createService(URL wsdlDocumentLocation,
QName serviceName) throws ServiceException {
return new Service(wsdlDocumentLocation, serviceName);
} // createService
代码示例来源:origin: axis/axis
/**
* Creates a new Call object - will prefill as much info from the WSDL
* as it can. Right now it's target URL, SOAPAction, Parameter types,
* and return type of the Web Service.
*
* @param portName PortName in the WSDL doc to search for
* @param operationName Operation(method) that's going to be invoked
* @return Call Used for invoking the Web Service
* @throws ServiceException If there's an error
*/
public javax.xml.rpc.Call createCall(QName portName,
QName operationName)
throws ServiceException {
Call call = (org.apache.axis.client.Call) createCall();
call.setOperation(portName, operationName);
return (call);
}
代码示例来源:origin: axis/axis
/**
* core initialisation routine
*
* @throws ServiceException
*/
private void initAdminClient() throws ServiceException {
// Initialize our Service - allow the user to override the
// default configuration with a thread-local version (see
// setDefaultConfiguration() above)
EngineConfiguration config =
(EngineConfiguration) defaultConfiguration.get();
Service service;
if (config != null) {
service = new Service(config);
} else {
service = new Service();
}
call = (Call) service.createCall();
}
代码示例来源:origin: mx4j/mx4j-tools
private Call createCall() throws IOException
{
try
{
Call call = (Call)service.createCall();
call.setTargetEndpointAddress(endpoint);
SOAPHeaderElement connectionIDHeader = new SOAPHeaderElement(SOAPConstants.NAMESPACE_URI, SOAPConstants.CONNECTION_ID_HEADER_NAME, connectionId);
connectionIDHeader.setMustUnderstand(true);
call.addHeader(connectionIDHeader);
return call;
}
catch (ServiceException x)
{
throw new IOException(x.toString());
}
}
}
代码示例来源:origin: mx4j/mx4j-tools
public Object lookupClient(JMXServiceURL address, Map environment) throws IOException
{
String endpoint = getEndpoint(address, environment);
InputStream wsdd = getClass().getResourceAsStream(CLIENT_WSDD);
if (wsdd == null) throw new IOException("Could not find AXIS deployment descriptor");
Service service = new Service(new FileProvider(wsdd));
service.setMaintainSession(true);
return new SOAPClientInvoker(endpoint, service);
}
代码示例来源:origin: org.apache.openejb/openejb-axis
public Call createCall(final QName qName) throws ServiceException {
return delegate.createCall(qName);
}
代码示例来源:origin: axis/axis
/**
* Set engine option.
*
* Note: Not part of JAX-RPC specification.
*/
public void setOption(String name, Object value) {
service.getEngine().setOption(name, value);
}
内容来源于网络,如有侵权,请联系作者删除!