search cancel

java.lang.NullPointerException while enabling Authentication Webservices

book

Article ID: 112424

calendar_today

Updated On:

Products

CA Single Sign On Secure Proxy Server (SiteMinder) CA Single Sign On SOA Security Manager (SiteMinder) CA Single Sign-On

Issue/Introduction

We're unning SPS, this one returns java.lang.NullPointerException while enabling Authentication Webservices. 

proxyui.log 

1. 2018-Aug-08 16:19:47,283 - ERROR - 
com.ca.sps.adminui.managedbean.AuthenticationAndAZSettingsManagedBean - 
Save Authentication/Authorization Details 
status...updateServerConfigFile: Server conf file is unwriteable: 
/opt/CA/secure-proxy/proxy-engine/conf/webservicesagent/WebAgent.conf 

2. 2018-Aug-08 16:19:47,283 - ERROR - 
com.ca.sps.adminui.dao.serverconfiguration.ServerConfigurationDAO - 
ServerConfigurationDAO: ProxyException occured: exception message: 
updateServerConfigFile: Server conf file is unwriteable: 
/opt/CA/secure-proxy/proxy-engine/conf/webservicesagent/WebAgent.conf 

3. 2018-Aug-08 16:21:47,934 - ERROR - 
com.ca.sps.adminui.managedbean.AuthenticationAndAZSettingsManagedBean - 
null 
java.lang.NullPointerException: null 
at com.ca.sps.adminui.dto.WebAgentConfigDTO.getString(Unknown Source) ~[classes/:?] 
at com.ca.sps.adminui.handler.DataHandlerHelper.saveWebAgentConfigData(Unknown Source) ~[classes/:?] 
at com.ca.sps.adminui.dao.serverconfiguration.ServerConfigurationDAO.saveServerConfiguration(Unknown Source) ~[classes/:?] 
at com.ca.sps.adminui.dao.serverconfiguration.ServerConfigurationDAO.saveServerConfiguration(Unknown Source) ~[classes/:?] 
at com.ca.sps.adminui.managedbean.AuthenticationAndAZSettingsManagedBean.saveAuthAndAZServiceSettings(Unknown Source) [classes/:?] 

How can we fix that ?

Environment

Policy Server 12.8; 
CA Access Gateway (SPS) 12.8SP0CR00 on RedHat 7

Cause

The file 

  "/opt/CA/secure-proxy/proxy-engine/conf/webservicesagent/WebAgent.conf"

was "-rwxrwxrwx" (which looks fine) but it was owned by

  "root:root". 

Resolution

Changing the ownership to "nobody:root" to the file

"/opt/CA/secure-proxy/proxy-engine/conf/webservicesagent/WebAgent.conf"

solved the problem