![]() | ![]() | ![]() | ![]() |
If the bind address chosen by JGroups software for SAS Remote Services does not match the bind address chosen by JGroups in the Web application server for the SAS middle-tier applications, the communication protocol used by JGroups might not function correctly. As a result, the following errors might appear in the Web application server's log:
ERROR [ContextLoader] Context initialization failed org.springframework.beans.factory.BeanDefinitionStoreException: Invalid bean definition with name 'dashboardServices' defined in ServletContext resource [/WEB-INF/spring-config/services-config.xml]: Could not resolve placeholder 'metadata.user' ERROR [main] – **************************************************************** ERROR [main] – Required entry, '/sas/properties/environment', not found in the cache. ERROR [main] – Possible causes include: the RemoteServices VM is not started or ERROR [main] – there is a multicast address/port mismatch; using ERROR [main] – address=239.168.68.1 and port=8561. ERROR [main] – ****************************************************************
This issue can be caused by the following factors:
To resolve this problem, you must set the following Java Virtual Machine (JVM) option to ensure that the Web application server and SAS Remote Services use the same bind address:
The following sections explain how to set this option on the Red Hat JBoss application server and in the SAS Remote Services application.
Note: In the steps that follow, <ip-address> should be replaced with an actual IP address, as shown in these examples:
If JBoss is starting from the SASServer1 script file, perform the following steps:
If JBoss is starting as a Windows service, perform the following steps:
In this property, the value that is specified for nn is the next sequential number.
If SAS Remote Services is starting as a Windows service, perform the following steps:
In this property, the value that is specified for nn is the next sequential number.
If SAS Remote Services is starting from the RemoteServices script file, perform the following steps:
Note: On Unix operating systems, this option must be added after the nohup command in start2.
Also see SAS Note 40481 for more information regarding SAS BI Report Services and the jgroups.bind_addr property.
You also need to make the same changes to the SAS Analytic Platform’s wrapper and script files as well, if they are installed.
Product Family | Product | System | SAS Release | |
Reported | Fixed* | |||
SAS System | SAS Enterprise BI Server | z/OS | 9.2 TS2M2 | |
Microsoft® Windows® for 64-Bit Itanium-based Systems | 9.2 TS2M2 | |||
Microsoft Windows Server 2003 Datacenter 64-bit Edition | 9.2 TS2M2 | |||
Microsoft Windows Server 2003 Enterprise 64-bit Edition | 9.2 TS2M2 | |||
Microsoft Windows XP 64-bit Edition | 9.2 TS2M2 | |||
Microsoft® Windows® for x64 | 9.2 TS2M2 | |||
Microsoft Windows Server 2003 Datacenter Edition | 9.2 TS2M2 | |||
Microsoft Windows Server 2003 Enterprise Edition | 9.2 TS2M2 | |||
Microsoft Windows Server 2003 Standard Edition | 9.2 TS2M2 | |||
Microsoft Windows XP Professional | 9.2 TS2M2 | |||
Windows Vista | 9.2 TS2M2 | |||
64-bit Enabled AIX | 9.2 TS2M2 | |||
64-bit Enabled HP-UX | 9.2 TS2M2 | |||
64-bit Enabled Solaris | 9.2 TS2M2 | |||
HP-UX IPF | 9.2 TS2M2 | |||
Linux | 9.2 TS2M2 | |||
Linux for x64 | 9.2 TS2M2 | |||
Solaris for x64 | 9.2 TS2M2 |