com.sun.enterprise.deployment.WebServiceEndpoint.getWsdlPort()方法的使用及代码示例

x33g5p2x  于2022-02-03 转载在 其他  
字(7.5k)|赞(0)|评价(0)|浏览(79)

本文整理了Java中com.sun.enterprise.deployment.WebServiceEndpoint.getWsdlPort()方法的一些代码示例,展示了WebServiceEndpoint.getWsdlPort()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WebServiceEndpoint.getWsdlPort()方法的具体详情如下:
包路径:com.sun.enterprise.deployment.WebServiceEndpoint
类名称:WebServiceEndpoint
方法名:getWsdlPort

WebServiceEndpoint.getWsdlPort介绍

暂无

代码示例

代码示例来源:origin: org.glassfish.webservices/jsr109-impl

private void resolvePortComponentLinks(ServiceReferenceDescriptor desc)
    throws Exception {
  // Resolve port component links to target endpoint address.
  // We can't assume web service client is running in same VM
  // as endpoint in the intra-app case because of app clients.
  //
  // Also set port-qname based on linked port's qname if not
  // already set.
  for(Iterator iter = desc.getPortsInfo().iterator(); iter.hasNext();) {
    ServiceRefPortInfo portInfo = (ServiceRefPortInfo) iter.next();
    if( portInfo.isLinkedToPortComponent() ) {
      WebServiceEndpoint linkedPortComponent =
          portInfo.getPortComponentLink();
      // XXX-JD we could at this point try to figure out the
      // endpoint-address from the ejb wsdl file but it is a
      // little complicated so I will leave it for post Beta2
      if( !(portInfo.hasWsdlPort()) ) {
        portInfo.setWsdlPort(linkedPortComponent.getWsdlPort());
      }
    }
  }
}

代码示例来源:origin: org.glassfish.deployment/dol

QName wsdlPort = descriptor.getWsdlPort();
if((wsdlPort!=null) &&
  (wsdlPort.getLocalPart().length() != 0)) {

代码示例来源:origin: org.glassfish.webservices/jsr109-impl

writer.write(endpoint.getServiceName().getLocalPart());
writer.write("']/wsdl:port[@name='");
writer.write(endpoint.getWsdlPort().getLocalPart());
writer.write("']/"+endpoint.getSoapAddressPrefix()+":address\" mode=\"copy\">");
writer.write("<"+endpoint.getSoapAddressPrefix()+":address><xsl:attribute name=\"location\"><xsl:value-of select=\"$" + actualAddressParam + "\"/>");

代码示例来源:origin: org.glassfish.main.webservices/webservices-connector

QName wsdlPort = descriptor.getWsdlPort();
if((wsdlPort!=null) &&
  (wsdlPort.getLocalPart().length() != 0)) {

代码示例来源:origin: org.glassfish.webservices/jsr109-impl

new QName(myEndpoint.getDescriptor().getWsdlPort().getNamespaceURI(),
  myEndpoint.getDescriptor().getWebService().getName());
Object port = service.getPort(myEndpoint.getDescriptor().getWsdlPort(), portClass);
if (port==null) {
  throw new RuntimeException("Cannot find the correct port class.");

代码示例来源:origin: org.glassfish.webservices/jsr109-impl

public void configureJAXWSServiceHandlers(WebServiceEndpoint ep, 
    String bindingId, WSBinding bindingObj) {
  // No handler chains; do nothing
  if(!ep.hasHandlerChain()) {
    return;
  }
  LinkedList handlerChainList = ep.getHandlerChain();
  List<Handler> finalHandlerList = new ArrayList<Handler>();
  Set<String> roles = new HashSet();
  for(Iterator<WebServiceHandlerChain> i = handlerChainList.iterator(); i.hasNext();) {
    WebServiceHandlerChain hc = i.next();
    // Apply the serviceName / portName / bindings filter to ensure
    // that the handlers are for this endpoint
    if(!patternsMatch(hc, ep.getServiceName(), ep.getWsdlPort(), bindingId)) {
      continue;
    }
    // OK - this handler has to be configured for this endpoint
    // Iterate through all handlers that have been configured
    List<Handler> handlerInfo = processConfiguredHandlers(hc.getHandlers(), roles);
    finalHandlerList.addAll(handlerInfo);
  }
  // Processing of all handlers over; 
  // set final list of handler in RuntimeEndpointInfo
  bindingObj.setHandlerChain(finalHandlerList);
  // Set soap roles for soap bindings only
  if(bindingObj instanceof javax.xml.ws.soap.SOAPBinding) {
    ((javax.xml.ws.soap.SOAPBinding)bindingObj).setRoles(roles);
  }        
}

代码示例来源:origin: org.glassfish.webservices/jsr109-impl

private NoMetadataModelInfo createNoMetadataModelInfo
    (WebService webService, JaxrpcMappingDescriptor mappingDesc)
    throws Exception {
  NoMetadataModelInfo modelInfo = rpcFactory.createNoMetadataModelInfo();
  URL wsdlFileUrl = webService.getWsdlFileUrl();
  Collection endpoints = webService.getEndpoints();
  if( endpoints.size() != 1 ) {
    throw new Exception
        ("Deployment code generation error for webservice " +
            webService.getName() + ". " +
            " jaxrpc-mapping-file is required if web service has " +
            "multiple endpoints");
  }
  WebServiceEndpoint endpoint = (WebServiceEndpoint)
      endpoints.iterator().next();
  modelInfo.setLocation(wsdlFileUrl.toExternalForm());
  modelInfo.setInterfaceName(endpoint.getServiceEndpointInterface());
  modelInfo.setPortName(endpoint.getWsdlPort());
  addNamespaceMappingRegistry(modelInfo, mappingDesc);
  return modelInfo;
}

代码示例来源:origin: org.glassfish.webservices/jsr109-impl

WebServiceEndpoint next = (WebServiceEndpoint) iter.next();
Service service = wsUtil.getServiceForPort(model, 
                      next.getWsdlPort());
if( service == null ) {
  service = (Service) model.getServices().next();
            next.getWsdlPort() + "'");
next.setServiceLocalPart(serviceName.getLocalPart());
Port port = wsUtil.getPortFromModel(model, next.getWsdlPort());
if( port == null ) {
  String msg = "Can't find model port for endpoint " 
    + next.getEndpointName() + " with wsdl-port " + 
    next.getWsdlPort();
  throw new IllegalStateException(msg);

代码示例来源:origin: org.glassfish.webservices/jsr109-impl

nextEndpoint.getWsdlPort());
if( port == null ) {
  throw new IllegalStateException("Model port for endpoint " +

代码示例来源:origin: org.glassfish.webservices/jsr109-impl

public DeployedEndpointData(String path, Application app, WebServiceEndpoint endpoint) {
  super(path, "", "");
  this.appName = app.getAppName();
  this.endpointName = endpoint.getEndpointName();
  this.namespace = endpoint.getServiceName().getNamespaceURI();
  this.serviceName = endpoint.getServiceName().getLocalPart();
  QName pName = endpoint.getWsdlPort();
  this.portName = (pName != null) ? pName.getLocalPart() : "";
  this.implClass = endpoint.implementedByEjbComponent()
      ? endpoint.getEjbComponentImpl().getEjbImplClassName()
      : endpoint.getServletImplClass();
  this.address = path;
  this.wsdl = address+"?wsdl";
  this.tester = address+"?Tester";
  this.implType = endpoint.implementedByEjbComponent() ? "EJB" : "SERVLET";
  this.deploymentType = "109";
  fillStatMap();
}

代码示例来源:origin: org.glassfish.webservices/jsr109-impl

endpointInfo.setPortName(endpoint_.getWsdlPort());

代码示例来源:origin: org.glassfish.webservices/jsr109-impl

inv,
endpoint.getWsdlPort(), // the port

代码示例来源:origin: org.glassfish.webservices/jsr109-impl

(endpoint.getWsdlPort() != null) ) {
  if(!endpoint.getWsdlService().getNamespaceURI().equals(
              endpoint.getWsdlPort().getNamespaceURI())) {
    AnnotationProcessorException ape = new AnnotationProcessorException(
        rb.getString("mismatch.port.targetnamespace"),
if(endpoint.getWsdlPort() == null) {
  String serviceNameSpace = endpoint.getWsdlPort().getNamespaceURI();
  String serviceName = null;
  if ( (svcNameFromImplClass != null) &&

代码示例来源:origin: org.glassfish.webservices/jsr109-impl

new EjbInvokerImpl(clazz, invoker, webServiceEndpointServant, wsCtxt), // the invoker
endpoint.getWsdlPort(), // the port
container,

代码示例来源:origin: org.glassfish.main.webservices/webservices-connector

(endpoint.getWsdlPort() != null) ) {
  if(!endpoint.getWsdlService().getNamespaceURI().equals(
              endpoint.getWsdlPort().getNamespaceURI())) {
    AnnotationProcessorException ape = new AnnotationProcessorException(
        wsLocalStrings.getLocalString("mismatch.port.targetnamespace",
if(endpoint.getWsdlPort() == null) {
  String serviceNameSpace = endpoint.getWsdlPort().getNamespaceURI();
  String serviceName = null;
  if ( (svcNameFromImplClass != null) &&

代码示例来源:origin: org.glassfish.webservices/jsr109-impl

if(endpoint.getWsdlPort() == null) {
  endpoint.setWsdlPort(new QName(targetNameSpace, portName, "ns1"));

代码示例来源:origin: org.glassfish.main.webservices/webservices-connector

if(endpoint.getWsdlPort() == null) {
  endpoint.setWsdlPort(new QName(targetNameSpace, portName, "ns1"));

相关文章

微信公众号

最新文章

更多

WebServiceEndpoint类方法