Search This Blog

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:///CreateProfile'(SBL-UNU-00133)


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





No comments:

Post a Comment