SBL-EAI-04340: There are no web service definitions to be generated.
Applies to:
Siebel Financial Services CRM - Version: 8.0.0.9[20433] and later [Release: V8 and later ]
Information in this document applies to any platform.
Symptoms
When trying to import a WSDL file it fails with the following error and no additional error detail is generated.
ERROR: SBL-EAI-04340: There are no web service definitions to be generated.
Generally when a WSDL import fails some other errors are displayed showing why it failed to be imported.
Cause
This behavior is observed when no Service information exists in WSDL being imported.
Siebel cannot import a WSDL without service information.
Solution
A WSDL with a Service entry must be informed in order to be able to be imported by Siebel Tools.
Here is an example of service entry from a Siebel WSDL:
location="http://www.servername.com/eai_enu/start.swe?SWEExtSource=WebService&SWEExtCmd=Execute">
Related
------------------------------------------------------------------------------
Products
--------------------------------------------------------------------------------
Siebel > Customer Relationship Management > CRM - Enterprise Edition > Siebel Financial Services CRM
Errors
--------------------------------------------------------------------------------
SBL-EAI-04340; 04340 ERROR
Applies to:
Siebel System Software - Version: 7.5.3 [16157] and later [Release: V7 and later ]
z*OBSOLETE: Microsoft Windows 2000
Product Release: V7 (Enterprise)
Version: 7.5.3 [16157]
Database: Oracle 9.2.0.2
Application Server OS: Microsoft Windows 2000 Advanced Server SP 3
Database Server OS: HP 9000 Series HP-UX (64-bit)
This document was previously published as Siebel SR 38-1242389211.
***Checked for relevance on 06-JAN-2011***
Symptoms
When customer imported a WSDL file using WSDL Import Wizard in Siebel Tools, following error occurred:
Errors during processing:
There are no web service definitions to be generated.(SBL-EAI-04340)
Following are warnings generated in the process:
Serice 'EProfileSoapBindingImplService' can not be imported, because none of its ports could be imported.(SBL-EAI-04333)
Port 'eProfilePort' can not be imported. PortType 'EProfileSoapBindingImpl' can not be imported. The operation 'createProfile' was ignored. EAI Common Internal Error: Cannot find schema with targetNamespace: 'http://
Cause
Through further research and tests, it was found that the reported behavior was caused by the permission or right to access to the URL where the schema definition file (XSD) files exist. In other words, user must have complete access to the schema definitions when importing the WSDL file into Siebel Tools.
Solution
In customer’s case, the WSDL file was referring several schema definitions as follows:
One of ways to verify the reported behavior is related to the permission is that the XSL file can be copied to local path where the WSDL file is placed and the “schemaLocation” attribute value can be changed to as follow:
If the WSDL file can be imported successfully, the permission to access the schema definition should be resolved first.
Related
--------------------------------------------------------------------------------
Products
--------------------------------------------------------------------------------
Siebel > Customer Relationship Management > CRM - Enterprise Edition > Siebel System Software
Keywords
--------------------------------------------------------------------------------
WSDL; NAMESPACE; IMPORT; XSD; SIEBEL TOOLS
Errors
--------------------------------------------------------------------------------
SBL-EAI-04340; SBL-UNU-00133; SBL-EAI-04333
Applies to:
Siebel CRM - Version: 8.0.0.5 SIA [20420] and later [Release: V8 and later ]
Information in this document applies to any platform.
***Checked for relevance on 04-Jan-2011***
Symptoms
When I try to import a WSDL File, I'm getting following errors.
Project: CM Interface
WSDL file to import: C:\Documents and Settings\Edgar\Escritorio\Interfaces\BPEL_CAMB_DOMICILIOS\BPEL_CAMB_DOMICILIOS.wsdl
Run-time configuration data file: C:\Documents and Settings\Edgar\Escritorio\Interfaces\BPEL_CAMB_DOMICILIOS\BPEL_CAMB_DOMICILIOS.xml
Log File: C:\Documents and Settings\Edgar\Escritorio\Interfaces\BPEL_CAMB_DOMICILIOS\BPEL_CAMB_DOMICILIOS.log
Errors during processing:
There are no web service definitions to be generated.(SBL-EAI-04340)
Following are warnings generated in the process:
Service 'BPEL_CAMB_DOMICILIOS' can not be imported, because none of its ports could be imported.(SBL-EAI-04333)
Port 'BPEL_CAMB_DOMICILIOSPort' can not be imported. PortType 'BPEL_CAMB_DOMICILIOS' can not be imported. The http://schemas.xmlsoap.org/wsdl/:operation 'process' was ignored. Error importing XML schema via method 'GetIntObjByElement' for 'element' 'SBLCambioDomiciliosRequest' in 'http://www.cablemas.com/SBLCambioDomicilios'(SBL-EAI-08009)
Cannot find schema with targetNamespace: 'http://www.server.com/SBLCambioDomicilios'(SBL-EAI-09002)
.(SBL-EAI-04331)
Cause
Increasing the Tools Client log the additional information was collected.
a) Instructions to increase Tools Client log.
You have to set the following System Environment Variables:
SIEBEL_LOG_EVENTS=5
To set up environment variables perform the following steps:
Start > Settings > Control Panel > System.
Click on the Advanced tab and then click on the Environment Variables button.
Under the System variables view, click the New button and add the variable names and values mentioned above. Click the Ok button when finished. After that, you have to restart the Tools Client.
The detailed siebdev.log file should be generated.
b) In the siebdev.log file
WebSvcDesign XSDImpWarning 2 000000024a520670:0 2009-07-06 17:53:49 [0] Fatal Error in XML Parser at line 0, column 0: An exception occurred! Type:RuntimeException, Message:The primary document entity could not be opened. Id=file:///C:\Shared\WSDL2\INT-210-BPEL-CAMB_DOMICILIOS.xsd(SBL-EAI-00247) (IDS_XMLCNV_ERR_FTLPARSE)
ObjMgrLog Error 1 000000024a520670:0 2009-07-06 17:53:49 (xsdcontext.cpp (693)) SBL-EAI-09004: XML Schema document located at 'INT-210-BPEL-CAMB_DOMICILIOS.xsd' could not be parsed.
ObjMgrLog Error 1 000000024a520670:0 2009-07-06 17:53:49 (wsimpwiz.cpp (2163)) SBL-EAI-04331: PortType 'BPEL_CAMB_DOMICILIOS' can not be imported. The http://schemas.xmlsoap.org/wsdl/:operation 'process' was ignored. Error importing XML schema via method 'GetIntObjByElement' for 'element' 'SBLCambioDomiciliosRequest' in 'http://www.server.com/SBLCambioDomicilios'(SBL-EAI-08009)
Cannot find schema with targetNamespace: 'http://www.server.com/SBLCambioDomicilios'(SBL-EAI-09002)
c) As the error log indicated the WSDL file points to an xsd file that could not be imported because it does not exist in the same directory where the WSDL file is located.
The following import instruction in the WSDL file triggers this event.
Solution
Please move the XSD file to the same directory where the WSDL file is located.
Best Regards
Oracle Support
References
NOTE:1076251.1 - Master Note for Siebel Web Services
Related
--------------------------------------------------------------------------------
Products
--------------------------------------------------------------------------------
Siebel > Customer Relationship Management > CRM - Enterprise Edition > Siebel CRM
Keywords
--------------------------------------------------------------------------------
WSDL; IMPORT; RUN-TIME; IDS_XMLCNV_ERR_FTLPARSE; XSD
Errors
--------------------------------------------------------------------------------
SBL-EAI-04340; SBL-EAI-08009; SBL-EAI-09004; SBL-EAI-04331; SBL-EAI-04333; SBL-EAI-00247; SBL-EAI-09002; ERROR 1
Applies to:
Siebel CRM - Version: 7.8.2.4 [19224] - Release: V7
Information in this document applies to any platform.
Symptoms
Error is reported when importing customer wsdl for outbound web service :-
Errors during processing:
There are no web service definitions to be generated.(SBL-EAI-04340)
Following are warnings generated in the process:
Service 'HubPartnerSSO' can not be imported, because none of its ports could be imported.(SBL-EAI-04333)
Port 'HubPartnerSSOSOAP' can not be imported. PortType 'HubPartnerSSOPort' can not be imported. The http://schemas.xmlsoap.org/wsdl/:operation 'getTargetUrlSSO' was ignored. Error importing XML schema via method 'GetIntObjByElement' for 'element' 'getUrlPartnerSSOIn' in 'http://schemas.bnnpa.com/pub/commons/HubPartnerSSO/v1'(SBL-EAI-08009)
XML Schema document located at 'http://www.w3.org/2001/XMLSchema.xsd' could not be parsed.(SBL-EAI-09004)
Fatal Error in XML Parser at line 0, column 0: An exception occurred! Type:NetAccessorException, Message:The host/address 'www.w3.org' could not be resolved(SBL-UNU-00247).(SBL-EAI-04331)
.
Cause
The wsdl contains a weakly typed schema definition (xs:anyType) :-
Solution
With the 'xs:anyType' replaced by 'xs:string', the wsdl can be imported ok.
Related
--------------------------------------------------------------------------------
Products
--------------------------------------------------------------------------------
Siebel > Customer Relationship Management > CRM - Enterprise Edition > Siebel CRM
Keywords
--------------------------------------------------------------------------------
WEB SERVICES; WSDL; XML SCHEMA; OUTBOUND
Errors
--------------------------------------------------------------------------------
SBL-EAI-04340; SBL-UNU-00247; SBL-EAI-08009; SBL-EAI-04331; SBL-EAI-09004; SBL-EAI-04333
Applies to:
Siebel System Software - Version: 7.5.3.15 [16279] and later [Release: V7 and later ]
z*OBSOLETE: Microsoft Windows 2000
Microsoft Windows 2000
Product Release: V7 (Enterprise)
Version: 7.5.3.15 [16279]
Database: Oracle 9.2.0.6
Database Server OS: Sun Solaris 9
This document was previously published as Siebel SR 38-3212917851.
***Checked for relevance on 06-JAN-2011***
Symptoms
An error message is reported when trying to consume siebel 7.8 CalculatePriceWS webservice in Siebel 7.5 instance :-
There are no web service definitions to be generated.(SBL-EAI-04340)
Following are warnings generated in the process:
Service 'xx' can not be imported, because none of its ports could be imported.(SBL-EAI-04333)
Port 'xx' can not be imported. PortType 'xx' can not be imported. The http://schemas.xmlsoap.org/wsdl/:operation 'xx' was ignored. Error importing XML schema via method 'xx' for 'element' 'xx' in 'xx'(SBL-EAI-08009)
Cycle detected in the 'xx' schema: xx 'xx' has a cycle (SBL-EAI-09008).
(SBL-EAI-04331).
Cause
The error came from the fact that one type definition had a cycle reference to itself. In other words, complex type T1 had one element of type T1 (or another element T2 of complex type having one element of type T1, etc).
BUG (Enhancement Request) BUG 10539615 was created to have this considered for future version.
Solution
The cycle reference was removed in the WSDL file and import worked correctly.
The following note is added to Integration Platform Technologies: Siebel Enterprise Application Integration > Web Services > Consuming External Web Services Using Siebel Web Services > Creating an Outbound Web Service Based on a WSDL File :-
NOTE: Importing a WSDL containing a cyclic reference, that is, a complex type definition having a member of the same type as itself, is not supported.
References
BUG:10539615 - IMPORT OF WSDL CONTAINING CYCLE REFERENCE IS NOT SUPPORTED.
Related
--------------------------------------------------------------------------------
Products
--------------------------------------------------------------------------------
Siebel > Customer Relationship Management > CRM - Enterprise Edition > Siebel System Software
Keywords
--------------------------------------------------------------------------------
WSDL; WEB SERVICES; TYPE DEFINITIONS; XML; WEBSERVICE; IMPORT XML; OUTBOUND; SERVICES
Errors
--------------------------------------------------------------------------------
SBL-EAI-04340; SBL-EAI-09008; SBL-EAI-08009; SBL-EAI-04331; SBL-EAI-04333
תגובות
הוסף רשומת תגובה