יום רביעי, 3 באפריל 2013

SBL-SSM-00044: Virtual host is invalid.



Applies to:


Siebel System Software - Version 7.7.2 [18325] to 8.2.2 SIA[22320] [Release V7 to V8]
z*OBSOLETE: Microsoft Windows 2000

Product Release: V7 (Professional)

Version: 7.8.2.3 [19221] FRA

Database: Oracle 9.2.0.6

Application Server OS: Microsoft Windows 2000 Server SP 2

Database Server OS: HP-UX 11i









***Checked for relevance on 07-Feb-2013***



Symptoms


SBL-SSM-00044, SBL-SSM-00006

During benchmark tests to
simulate login of numerous users, we experienced that after reaching one
limit, no connections are allowed anymore. (the limit is not the same
for each test)

The contengency seems to be at Web Server level, the connection attempt doesn't reach the Siebel Server.
The following error were reported in the SWSE logs:
Code= SBL-SSM-00044: Virtual host is invalid.






Solution



Message 1


The error message "SBL-SSM-00044: Virtual host is invalid" usually
points to a problem with the configuration of the eapps.cfg file or
lbconfig.txt file used for load balancing.

It was found that the
Server SIDs in the Session Manager Rules under Section One of the
lbconfig.txt file required reconfiguration. To verify the correct Server
SIDs log into Server Manager at the enterprise level. Then run the
following command to output the IDs

srvrmgr> list server show SBLSRVR_NAME, SV_SRVRID

More
details on how to structure the lbconfig.txt file can be seen in the
document "Siebel System Administration Guide > Structure of the
lbconfig.txt File" on SupportWeb.

The customer was implementing
Siebel Native Load-Balancing however they had configured Section Two of
the lbconfig.txt file which is only used for Third Party Load Balancer
Rules, so they also removed these references.

Following these changes there were no more errors experienced.










Applies to:


Siebel Reports - Version: 8.1.1.3 SIA[21219] and later   [Release: V8 and later ]
Information in this document applies to any platform.



Symptoms


When running BI Publisher reports it was found that normal reports run
from the UI would execute completely but that scheduled reports would
fail.

Upon examination of the BI Publisher xdo.log the following error messages could be found :


[090811_090327227][][STATEMENT] initConfig(): config file used :null
[090811_090327227][][STATEMENT] initCustomFactories(): loading custom delivery channels :{}
[090811_090327228][][STATEMENT] initConfig(): config input stream was used.
[090811_090327228][][STATEMENT] initCustomFactories(): loading custom delivery channels :{}
[090811_090327228][oracle.apps.xdo.delivery.DeliveryManager][STATEMENT] initConfig(): loading default properties :{}
[090811_090327228][][EVENT] SiebelValidator(Properties prop)
[090811_090327229][][EVENT] endpoint:http://siebel.oracle.com/bipeai_enu/start.swe?SWEExtSource=WebService&SWEExtCmd=Execute
[090811_090327229][][EVENT] adminUsername:SADMIN
[090811_090327230][][EVENT] adminPassword:********
[090811_090327230][][EVENT] Endponit contains no UserName or Password, appending it with Admin's
[090811_090327243][][EXCEPTION] AxisFault
faultCode: {http://xml.apache.org/axis/}HTTP
faultSubcode:
faultString: (500)Internal Server Error
faultActor:
faultNode:
faultDetail:
{}:return code: 500
<html><head><title>Message:</title></head>
<body><h1>Message:</h1>
<p>An
error occurred while trying to process your request. This error
indicates a problem with the configuration of this server and should be
reported to the webmaster (along with any errors listed below). We
apologize for the inconvenience</p>
<p>Error(s):<ol><li>Login
failed attempting to connect to
siebel.TCPIP.None.None://ABC:1534/xyz/BIPEAIObjMgr_enu<li>Login
failed.
SBL-SSM-00044: Virtual host is invalid.
</ol></p>
</body></html>
{http://xml.apache.org/axis/}HttpErrorCode:500

(500)Internal Server Error
at org.apache.axis.transport.http.HTTPSender.readFromSocket(HTTPSender.java:744)
at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:144)
at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)
at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
at org.apache.axis.client.Call.invoke(Call.java:2767)
at org.apache.axis.client.Call.invoke(Call.java:2443)
at org.apache.axis.client.Call.invoke(Call.java:2366)
at org.apache.axis.client.Call.invoke(Call.java:1812)
at com.siebel.apps.shared.xmlp.security.BIPSiebelSecurityWSPortStub.authenticate(BIPSiebelSecurityWSPortStub.java:298)
at oracle.apps.xdo.security.SiebelValidator.validate(SiebelValidator.java:124)
at oracle.apps.xdo.servlet.security.SecurityManagerImpl.getSiebelPrincipal(SecurityManagerImpl.java:1366)
at oracle.apps.xdo.servlet.security.SecurityManagerImpl.impersonate(SecurityManagerImpl.java:496)
at oracle.apps.xdo.servlet.scheduler.XDOJob.execute(XDOJob.java:325)
at org.quartz.core.JobRunShell.run(JobRunShell.java:195)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:520)

[090811_090327245][oracle.apps.xdo.servlet.scheduler.XDOJob][EXCEPTION]
[ID:651] Unexpected exception occurred while running the job.
AxisFault




Cause


The xdo.log file shows the following error message being returned from the Siebel EAI Object Manager :


Login failed attempting to connect to siebel.TCPIP.None.None://ABC:1534/xyz/BIPEAIObjMgr_enu<li>Login failed.
SBL-SSM-00044: Virtual host is invalid.


From
this it was confirmed that a custom EAI Object Manager was being used
for which a custom virtual directory had been defined in the eapps.cfg
file. Reviewing the configuration for this it was established that
whilst the configuration showed that a VirtualServer should be used
(through the 'EnableVirtualHosts=true' parameter) no VirtualServer
existed in the lbconfig.txt with the name that was referenced in the
ConnectString, in this case 'xyz'.





Solution


In order to resolve this behaviour it was necessary to ensure that the
ConnectString for the virtual directory definition in the eapps.cfg
included a reference to a valid VirtualServer definition in the
lbconfig.txt

For further information on this topic please review the following documentation in the Siebel Bookshelf :
Siebel System Administration Guide > Configuring the System Architecture > Configuring Siebel Server Load Balancing












Applies to:


Siebel CRM - Version 8.0 [20405] to 8.1 [21039] [Release V8]
Information in this document applies to any platform.



***Checked for relevance on 01-Mar-2013***



Symptoms



When load balancing is implemented, the following error is seen in the browser:


"The server you are trying to access is either busy or experiencing
difficulties. Please close the Web browser, open a new browser window,
and try logging in again ..."


The following errors are reported in the SWSE log files:
SBL-NET-01020: Internal: unknown hostname
SBL-SSM-00044: Virtual host is invalid.

This occurs even when lbconfig.txt contains IP addresses instead of hostnames.



Changes


Implementing Load Balancing triggered the problem.



Cause


There is an error in the eapps.cfg file created by the SWSE installation. This has been identified in unpublished
Bug:10534386 VirtualHostsFile refers to lbconfig.cfg instead of lbconfig.txt



Solution


Making the following change to SWSE_ROOT/bin/eapps.cfg resolves the issue:

[ConnMgmt]

VirtualHostsFile = $(SWSE_ROOT)/admin/lbconfig.txt


That is, change lbconfig.cfg to lbconfig.txt and make sure that the path contains / instead of \. 



אין תגובות:

הוסף רשומת תגובה