com.sun.enterprise.deployment.WebService类的使用及代码示例

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

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

WebService介绍

[英]Information about a single webservice-description in webservices.xml
[中]关于webservices中单个webservice描述的信息。xml

代码示例

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

  1. public void accept(WebService webService) {
  2. try {
  3. ModuleDescriptor moduleDesc =
  4. webService.getBundleDescriptor().getModuleDescriptor();
  5. if( webService.hasWsdlFile() && (webService.getWsdlFileUrl()==null || forceWSDLURLs) ) {
  6. String wsdlFileUri = webService.getWsdlFileUri();
  7. URL wsdlFileURL=null;
  8. try {
  9. URL url = new URL(wsdlFileUri);
  10. if (url.getProtocol()!=null && !url.getProtocol().equalsIgnoreCase("file")) {
  11. wsdlFileURL=url;
  12. wsdlFileURL = wsdlFile.toURI().toURL();
  13. webService.setWsdlFileUrl(wsdlFileURL);
  14. if( webService.hasMappingFile() ) {
  15. String mappingFileUri = webService.getMappingFileUri();
  16. File mappingFile = new File(getModuleLocation(moduleDesc), mappingFileUri);
  17. webService.setMappingFile(mappingFile);
  18. new Object[] {webService.getName() , rootLocation_});

代码示例来源:origin: stackoverflow.com

  1. public synchronized static WebService getInstance()
  2. {
  3. if(instance == null)
  4. instance = new WebService();
  5. return instance;
  6. }

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

  1. /**
  2. * Adds a new DOL descriptor instance to the descriptor
  3. * instance associated with this XMLNode
  4. *
  5. * @param descriptor the new descriptor
  6. */
  7. @Override
  8. public void addDescriptor(Object descriptor) {
  9. WebServiceEndpoint endpoint = (WebServiceEndpoint) descriptor;
  10. WebService webService = (WebService) getDescriptor();
  11. webService.addEndpoint(endpoint);
  12. }

代码示例来源:origin: stackoverflow.com

  1. try {
  2. WebService serviceConnexion = new WebService("http://tempuri.org/", "WebService1Soap");
  3. result = serviceConnexion.getResult();
  4. } catch (Exception e) {
  5. e.printStackTrace();
  6. }

代码示例来源:origin: stackoverflow.com

  1. private class MyNetworkTask extends AsyncTask<String, String, String>{
  2. @Override
  3. protected void onPreExecute() {
  4. super.onPreExecute();
  5. webserviceResponse.setText("Requesting to server .....");
  6. }
  7. @Override
  8. protected String doInBackground(String... params) {
  9. //Create Webservice class object
  10. WebService com = new WebService();
  11. // Initialize variables
  12. String weight = params[1];
  13. String fromUnit = params[2];
  14. String toUnit = params[3];
  15. //Call Webservice class method and pass values and get response
  16. return com.getConvertedWeight(params[0], weight, fromUnit, toUnit);
  17. }
  18. @Override
  19. protected void onPostExecute(String aResponse) {
  20. webserviceResponse.setText("Response : "+aResponse);
  21. }
  22. }

代码示例来源:origin: stackoverflow.com

  1. // Notify user the web service is connecting
  2. final ProgressDialog dialog = ProgressDialog.show(
  3. Screen_GlobalLeaderboard.this, "Getting scores",
  4. "Please wait...", true);
  5. dialog.setCancelable(true);
  6. WebService ws = new WebService(this) {
  7. @Override
  8. public void webServiceCallComplete(boolean success, Object data,
  9. String errorMessage, WebMethods callingWebMethod) {
  10. dialog.dismiss();
  11. // Your complete code here
  12. }
  13. };
  14. ws.getTopLeaderboardResults(top, gameMode);

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

  1. Collection schemaRelativeImports = new HashSet();
  2. Collection schemaIncludes = new HashSet();
  3. if( webService.hasUrlPublishing() ) {
  4. parseRelativeImports(wsdlFileUrl, wsdlRelativeImports,
  5. wsdlIncludes, schemaRelativeImports, schemaIncludes);
  6. Collection endpoints = webService.getEndpoints();
  7. BundleDescriptor bundle = webService.getBundleDescriptor();
  8. WebServicesDescriptor wsd = bundle.getWebServices();
  9. Collection webServices = wsd.getWebServices();
  10. for (Iterator wsIter = webServices.iterator();wsIter.hasNext();) {
  11. WebService aWS = (WebService) wsIter.next();
  12. if (webService.getName().equals(aWS.getName())) {
  13. continue;
  14. if ((webService.getWsdlFileUri() != null) &&
  15. (aWS.getWsdlFileUri() != null) &&
  16. (webService.getWsdlFileUri().equals(aWS.getWsdlFileUri()))) {
  17. endpointsCopy.addAll(aWS.getEndpoints());
  18. } else if ((webService.getWsdlFileUrl() != null) &&
  19. (aWS.getWsdlFileUrl() != null) &&
  20. ((webService.getWsdlFileUrl().toString())
  21. .equals(aWS.getWsdlFileUrl().toString()))) {
  22. endpointsCopy.addAll(aWS.getEndpoints());
  23. webService.pickEndpointForRelativeImports();
  24. URL root= wsi.getWebServerRootURL(endpointForImport.isSecure());

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

  1. /**
  2. * Generate a URL pointing to the initial wsdl document for this
  3. * endpoint's web service.
  4. */
  5. public URL composeFinalWsdlUrl(URL root) throws MalformedURLException {
  6. // WSDL for this webservice is published in a subcontext created
  7. // under the endpoint address uri. The hierarchy under there mirrors
  8. // the structure of the module file in which this endpoint's
  9. // webservice is defined. This allows easy retrieval of the wsdl
  10. // content using jar URLs.
  11. URL context = composeEndpointAddress(root);
  12. String mainFile = context.getFile() + "/" +
  13. PUBLISHING_SUBCONTEXT + "/" + webService.getWsdlFileUri();
  14. URL finalWsdlUrl = new URL(context.getProtocol(), context.getHost(),
  15. context.getPort(), mainFile);
  16. return finalWsdlUrl;
  17. }

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

  1. String wsdlFileUri = webService.getWsdlFileUri();
  2. if (!webService.hasWsdlFile()) {
  3. BundleDescriptor bundle = webService.getBundleDescriptor();
  4. if( !isWsdlContent(wsdlFileUri, bundle) ) {
  5. String msg = localStrings.getLocalString(
  6. "enterprise.deployment.util.wsdlpackagedinwrongservicelocation",
  7. "wsdl file {0} for web service {1} must be packaged in or below {2}",
  8. new Object[] {wsdlFileUri, webService.getName(), bundle.getWsdlDir()});
  9. DOLUtils.getDefaultLogger().severe(msg);
  10. throw new RuntimeException(msg);
  11. String fullFileUri = webService.getBundleDescriptor().getWsdlDir() + "/" + wsdlFileUri;
  12. wsdlFileInputStream = archive_.getEntry(fullFileUri);
  13. webService.setWsdlFileUri(fullFileUri);
  14. } else {
  15. "enterprise.deployment.util.servicewsdlfilenotfound",
  16. "wsdl file {0} does not exist for web service {1}",
  17. new Object[] {wsdlFileUri, webService.getName()});
  18. DOLUtils.getDefaultLogger().severe(msg);
  19. throw new RuntimeException(msg);
  20. "enterprise.deployment.util.servicewsdlfilenotreadable",
  21. "wsdl file {0} for service-ref {1} cannot be opened : {2}",
  22. new Object[] {webService.getWsdlFileUri(), webService.getName(), ioe.getMessage()});
  23. DOLUtils.getDefaultLogger().severe(msg);
  24. throw new RuntimeException(ioe);

代码示例来源:origin: stackoverflow.com

  1. WebService web = new WebService();
  2. private GridView gridView;
  3. ProgressDialog dialog;
  4. url = new URL(web.arr[i][2]);
  5. icon = BitmapFactory.decodeStream(url.openConnection().getInputStream());
  6. response = web.WebService1();
  7. total = web.totalService;

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

  1. webService.getBundleDescriptor().getModuleDescriptor();
  2. if( wsdlPath.equals(webService.getWsdlFileUri())){
  3. wsdlUrl = webService.getWsdlFileUrl();
  4. } else if( isWsdlContent(wsdlPath,
  5. webService.getBundleDescriptor()) ) {
  6. URL finalWsdlUrl = webService.getWsdlFileUrl();
  7. String finalWsdlPath = finalWsdlUrl.getPath();
  8. String wsdlDirPath = finalWsdlPath.substring(0, finalWsdlPath.length()-webService.getWsdlFileUri().length());
  9. File wsdlDir = new File(wsdlDirPath);
  10. File wsdlFile = new File(wsdlDir, wsdlPath.replace('/', File.separatorChar));
  11. } catch(MalformedURLException mue) {
  12. logger.log(Level.INFO, "Failure serving WSDL for " +
  13. webService.getName(), mue);
  14. wsdlUrl = webService.getWsdlFileUrl();
  15. if (wsdlUrl.toURI().equals(webService.getWsdlFileUrl().toURI())) {
  16. URL url = webService.getWsdlFileUrl();
  17. File originalWsdlFile = new File(url.getPath()+"__orig");
  18. if(!originalWsdlFile.exists()) {
  19. webService.getName(), e);
  20. } finally {

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

  1. ws.setWsdlFileUri(f.getAbsolutePath());
  2. ws.setWsdlFileUrl(retVal);
  3. retVal = new URL(mappedEntry);
  4. if(ws != null) {
  5. ws.setWsdlFileUrl(retVal);

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

  1. logger.log(Level.SEVERE,"Error in resolving the catalog");
  2. if (ws.hasWsdlFile()) {
  3. if (ws.getWsdlFileUri().startsWith("http")) {
  4. try {
  5. wsdlFileUri = downloadWsdlsAndSchemas( new URL(ws.getWsdlFileUri()), wsdlDir);
  6. } catch(Exception e) {
  7. throw new DeploymentException(e.toString(), e);
  8. wsdlFileUri = ws.getWsdlFileUri();
  9. File wsdlFileAbs = new File(wsdlFileUri);
  10. wsdlFile = wsdlFileAbs.isAbsolute()? wsdlFileAbs : new File(moduleDir, wsdlFileUri);
  11. ws.getWsdlFileUri(), bundle.getModuleDescriptor().getArchiveUri());
  12. logger.severe(errorMessage);
  13. throw new DeploymentException(errorMessage);

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

  1. myEndpoint.getDescriptor().getWebService().getName());
  2. String classesDir;
  3. try {
  4. URL wsdlUrl = new URL(sb.toString());
  5. Service service = Service.create(new URL(sb.toString()), serviceName);
  6. if (service==null) {
  7. throw new RuntimeException("Cannot load Service");

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

  1. if (!webService.hasFilePublishing()) {
  2. continue;
  3. BundleDescriptor bundle = webService.getBundleDescriptor();
  4. URI clientPublishURI = webService.getClientPublishUrl().toURI();
  5. if(!clientPublishURI.isOpaque()) {
  6. parent = new File(clientPublishURI);
  7. } else {
  8. parent = new File(webService.getClientPublishUrl().getPath());
  9. parent = new File(webService.getClientPublishUrl().getPath());

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

  1. public Node writeDescriptor(Node parent, String nodeName,
  2. WebService descriptor) {
  3. Node topNode =
  4. super.writeDescriptor(parent, nodeName, descriptor);
  5. //TODO is this needed?
  6. //writeDisplayableComponentInfo(topNode, descriptor);
  7. appendTextChild(topNode,
  8. WebServicesTagNames.WEB_SERVICE_DESCRIPTION_NAME,
  9. descriptor.getName());
  10. appendTextChild(topNode, WLWebServicesTagNames.WEBSERVICE_TYPE,
  11. descriptor.getType());
  12. if (descriptor.getClientPublishUrl() != null) {
  13. appendTextChild(topNode, WLWebServicesTagNames.WSDL_PUBLISH_FILE,
  14. descriptor.getClientPublishUrl().toString());
  15. }
  16. WLWebServiceEndpointNode endpointNode = new WLWebServiceEndpointNode();
  17. for (WebServiceEndpoint next : descriptor.getEndpoints()) {
  18. endpointNode.writeDescriptor
  19. (topNode, WebServicesTagNames.PORT_COMPONENT, next);
  20. }
  21. return topNode;
  22. }

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

  1. private JaxrpcMappingDescriptor getJaxrpcMappingInfo(URL mappingFileUrl,
  2. Descriptor desc)
  3. throws Exception {
  4. JaxrpcMappingDescriptor mappingDesc = null;
  5. InputStream is = null;
  6. try {
  7. is = mappingFileUrl.openStream();
  8. JaxrpcMappingDeploymentDescriptorFile jaxrpcDD =
  9. new JaxrpcMappingDeploymentDescriptorFile();
  10. // useful for validation errors...
  11. if (desc instanceof ServiceReferenceDescriptor) {
  12. ServiceReferenceDescriptor srd = (ServiceReferenceDescriptor) desc;
  13. jaxrpcDD.setDeploymentDescriptorPath(srd.getMappingFileUri());
  14. jaxrpcDD.setErrorReportingString(srd.getBundleDescriptor().getModuleDescriptor().getArchiveUri());
  15. }
  16. if (desc instanceof WebService) {
  17. WebService ws = (WebService) desc;
  18. jaxrpcDD.setDeploymentDescriptorPath(ws.getMappingFileUri());
  19. jaxrpcDD.setErrorReportingString(ws.getBundleDescriptor().getModuleDescriptor().getArchiveUri());
  20. }
  21. //jaxrpcDD.setXMLValidationLevel(Deployer.getValidationLevel());
  22. jaxrpcDD.setXMLValidationLevel("none");
  23. mappingDesc = jaxrpcDD.read(is);
  24. } finally {
  25. if( is != null ) {
  26. is.close();
  27. }
  28. }
  29. return mappingDesc;
  30. }

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

  1. public String getGeneratedWsdlFilePath() {
  2. if (hasWsdlFile()) {
  3. String xmlDir = getBundleDescriptor().getApplication().getGeneratedXMLDirectory();
  4. if(!getBundleDescriptor().getModuleDescriptor().isStandalone()) {
  5. String uri = getBundleDescriptor().getModuleDescriptor().getArchiveUri();
  6. xmlDir = xmlDir + File.separator + uri.replaceAll("\\.", "_");
  7. }
  8. if(xmlDir == null) {
  9. return null;
  10. }
  11. return xmlDir + File.separator + wsdlFileUri;
  12. } else {
  13. return getWsdlFileUrl().getPath();
  14. }
  15. }

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

  1. if (endpoint.getWebService().hasWsdlFile()) {
  2. pkgedWsdl = servletContext.getResource('/' + endpoint.getWebService().getWsdlFileUri());
  3. } catch (MalformedURLException e) {
  4. logger.severe("Cannot load the wsdl from the aplication : " + e.getMessage());
  5. pkgedWsdl = endpoint.getWebService().getWsdlFileUrl();
  6. primaryWsdl.getSystemId().toString());
  7. logger.log(Level.FINE, "Metadata documents:");
  8. for (Object source : docs) {
  9. logger.log(Level.FINE, ((SDDocumentSource) source).getSystemId().toString());

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

  1. /**
  2. * write the descriptor class to a DOM tree and return it
  3. *
  4. * @param parent node for the DOM tree
  5. * @param node name for the descriptor
  6. * @param the descriptor to write
  7. * @return the DOM tree top node
  8. */
  9. public Node writeDescriptor(Node parent, String nodeName,
  10. WebService webService) {
  11. Node webServiceNode =
  12. super.writeDescriptor(parent, nodeName, webService);
  13. appendTextChild(webServiceNode,
  14. WebServicesTagNames.WEB_SERVICE_DESCRIPTION_NAME,
  15. webService.getName());
  16. if( webService.hasClientPublishUrl() ) {
  17. URL url = webService.getClientPublishUrl();
  18. appendTextChild(webServiceNode,
  19. WebServicesTagNames.CLIENT_WSDL_PUBLISH_URL,
  20. url.toExternalForm());
  21. }
  22. return webServiceNode;
  23. }

相关文章