Search This Blog

SBL-EAI-04301: There is no active Web Service with inbound port type named '%1'.

Applies to:
Siebel System Software - Version: 7.8.2 SIA [19213] - Release: V7
z*OBSOLETE: Microsoft Windows Server 2003
Product Release: V7 (Enterprise)
Version: 7.8.2 [19213] Hi Tech
Database: Oracle 10.1.0.4
Application Server OS: Microsoft Windows 2003 Server
Database Server OS: Sun Solaris 9

This document was previously published as Siebel SR 38-3209743841.
Symptoms
SBL-EAI-04301
Requirement is to generate WSDL files for our Inbound Web Services, but errors are reported :-

SBL-EAI-04318: There is no active Inbound Web Service named ‘'.

When one of operators is used in Port Type name (Business service name or workflow process Name) the following error is encountered

SBL-EAI-04301: There is no active Web Service with inbound port type named ‘'.

Can you please let me know what the error message and more importantly how to correct it?

thank you,


Cause
The errors were being reported when an operators (“ And “ ,” or”, “Like” etc) is used in web service or port name. From the review of log file, Siebel considers the operator in a field value as operator and create 2 conditions in a query SQL statement. Therefore the records can not be found and above error is encountered.

By example if the web service name is "A and B", following condition will be added into SQL to find the web service record
...
T1.NAME ='A' AND T1.NAME = 'B'

Change Request 12-1HSM9XY has been logged to address the non-intended behavior

Solution
As workaround, by removing the operator which is used in web service name or Port Type name (Business service name or workflow process Name) above behavior can be avoided.

You can find the information about operators in following bookshelf reference :-

Siebel Developer's Reference > Operators, Expressions, and Conditions

No comments:

Post a Comment