String mappingFileUri = webService.getMappingFileUri(); File mappingFile = new File(getModuleLocation(moduleDesc), mappingFileUri); webService.setMappingFile(mappingFile);
String mappingFileUri = webService.getMappingFileUri(); File mappingFile = new File(getModuleLocation(moduleDesc), mappingFileUri); webService.setMappingFile(mappingFile);
if (endpoint.getEndpoint().getWebService().getMappingFileUri()!=null) { engine.createHandler((com.sun.xml.rpc.spi.runtime.SystemHandlerDelegate)null, endpoint.getEndpoint()); } else {
if(webService.getMappingFileUri() == null) { return; archive_.getEntry(webService.getMappingFileUri()); if( mappingFileInputStream != null ) { mappingFileInputStream.close(); "enterprise.deployment.util.servicemappingfilenotfound", "Web Service mapping file {0} for web service {1} not found", new Object[] {webService.getMappingFileUri(), webService.getName()}); DOLUtils.getDefaultLogger().severe(msg); throw new RuntimeException(msg); "enterprise.deployment.util.servicemappingfilenotreadable", "Web Service mapping file {0} for web service {1} not found {2} ", new Object[] {webService.getMappingFileUri(), webService.getName(), ioe}); DOLUtils.getDefaultLogger().severe(msg); throw new RuntimeException(ioe);
if(webService.getMappingFileUri() == null) { return; archive_.getEntry(webService.getMappingFileUri()); if( mappingFileInputStream != null ) { mappingFileInputStream.close(); "enterprise.deployment.util.servicemappingfilenotfound", "Web Service mapping file {0} for web service {1} not found", new Object[] {webService.getMappingFileUri(), webService.getName()}); DOLUtils.getDefaultLogger().severe(msg); throw new RuntimeException(msg); "enterprise.deployment.util.servicemappingfilenotreadable", "Web Service mapping file {0} for web service {1} not found {2} ", new Object[] {webService.getMappingFileUri(), webService.getName(), ioe}); DOLUtils.getDefaultLogger().severe(msg); throw new RuntimeException(ioe);
for (WebService webService : webServices.getWebServices()) { if (webService.hasMappingFile() && !webService.getMappingFileUri().endsWith(".xml")) { archivist.copyAnEntry(in, out, webService.getMappingFileUri());
private void jaxrpcWebService(WebService webService, ArrayList<String> files) throws Exception { if((webService.getWsdlFileUrl() == null) || (webService.getMappingFileUri() == null)) { throw new Exception(localStrings.getLocalString( "enterprise.webservice.jaxrpcFilesNotFound", "Service {0} seems to be a JAXRPC based web service but without "+ "the mandatory WSDL and Mapping file. Deployment cannot proceed", new Object[] {webService.getName()})); } ModelInfo modelInfo = createModelInfo(webService); String args[] = createJaxrpcCompileArgs(true, false); CompileTool wscompile = rpcFactory.createCompileTool(System.out, "wscompile"); wscompileForWebServices = wscompile; WsCompile delegate = new WsCompile(wscompile, webService); delegate.setModelInfo(modelInfo); wscompile.setDelegate(delegate); jaxrpc(args, delegate, webService, files); }
private JaxrpcMappingDescriptor getJaxrpcMappingInfo(URL mappingFileUrl, Descriptor desc) throws Exception { JaxrpcMappingDescriptor mappingDesc = null; InputStream is = null; try { is = mappingFileUrl.openStream(); JaxrpcMappingDeploymentDescriptorFile jaxrpcDD = new JaxrpcMappingDeploymentDescriptorFile(); // useful for validation errors... if (desc instanceof ServiceReferenceDescriptor) { ServiceReferenceDescriptor srd = (ServiceReferenceDescriptor) desc; jaxrpcDD.setDeploymentDescriptorPath(srd.getMappingFileUri()); jaxrpcDD.setErrorReportingString(srd.getBundleDescriptor().getModuleDescriptor().getArchiveUri()); } if (desc instanceof WebService) { WebService ws = (WebService) desc; jaxrpcDD.setDeploymentDescriptorPath(ws.getMappingFileUri()); jaxrpcDD.setErrorReportingString(ws.getBundleDescriptor().getModuleDescriptor().getArchiveUri()); } //jaxrpcDD.setXMLValidationLevel(Deployer.getValidationLevel()); jaxrpcDD.setXMLValidationLevel("none"); mappingDesc = jaxrpcDD.read(is); } finally { if( is != null ) { is.close(); } } return mappingDesc; }
/** * write the method descriptor class to a query-method DOM tree and * return it * * @param parent node in the DOM tree * @param node name for the root element of this xml fragment * @param the descriptor to write * @return the DOM tree top node */ public Node writeDescriptor(Node parent, String nodeName, WebService descriptor) { Node topNode = super.writeDescriptor(parent, nodeName, descriptor); writeDisplayableComponentInfo(topNode, descriptor); appendTextChild(topNode, WebServicesTagNames.WEB_SERVICE_DESCRIPTION_NAME, descriptor.getName()); appendTextChild(topNode, WebServicesTagNames.WSDL_FILE, descriptor.getWsdlFileUri()); appendTextChild(topNode, WebServicesTagNames.JAXRPC_MAPPING_FILE, descriptor.getMappingFileUri()); WebServiceEndpointNode endpointNode = new WebServiceEndpointNode(); for(WebServiceEndpoint next : descriptor.getEndpoints()) { endpointNode.writeDescriptor (topNode, WebServicesTagNames.PORT_COMPONENT, next); } return topNode; }
/** * write the method descriptor class to a query-method DOM tree and * return it * * @param parent node in the DOM tree * @param nodeName name for the root element of this xml fragment * @param descriptor the descriptor to write * @return the DOM tree top node */ public Node writeDescriptor(Node parent, String nodeName, WebService descriptor) { Node topNode = super.writeDescriptor(parent, nodeName, descriptor); writeDisplayableComponentInfo(topNode, descriptor); appendTextChild(topNode, WebServicesTagNames.WEB_SERVICE_DESCRIPTION_NAME, descriptor.getName()); appendTextChild(topNode, WebServicesTagNames.WSDL_FILE, descriptor.getWsdlFileUri()); appendTextChild(topNode, WebServicesTagNames.JAXRPC_MAPPING_FILE, descriptor.getMappingFileUri()); WebServiceEndpointNode endpointNode = new WebServiceEndpointNode(); for(WebServiceEndpoint next : descriptor.getEndpoints()) { endpointNode.writeDescriptor (topNode, WebServicesTagNames.PORT_COMPONENT, next); } return topNode; }