VirtualHostManager has no default host
Problem
When running init-customerid-data-storages.sh and it fails, Catalina log shows the following error:
Feb 13, 2015 8:53:01 AM org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet [InitServlet] in context with path [/eidm2] threw exception
java.lang.IllegalStateException: VirtualHostManager has no default host
at
com.ubisecure.saml2.sp.impl.VirtualHostManagerImpl.getUbiloginServiceProvider(VirtualHostManagerIm
pl.
java:142)
at
com.ubisecure.saml2.sp.impl.VirtualHostManagerImpl.getUbiloginServiceProvider(VirtualHostManagerIm
pl.
java:35)
at com.ubisecure.saml2.sp.UbiloginServiceProvider.getInstance(UbiloginServiceProvider.java:119)
at
com.ubisecure.customerid.control.EIDM2Application.getSPConfigurations(EIDM2Application.java:75)
at com.ubisecure.customerid.control.CIDApplication.getSpConfigurations(CIDApplication.java:247)
at com.ubisecure.customerid.logic.services.CIDService.getSPConfiguration(CIDService.java:90)
at
com.ubisecure.customerid.logic.services.GeneralServiceImpl.initializeDataStorages(GeneralServiceImpl.
java:99)
Solution
Check theĀ custom/saml2/workflowsp folder. If identity.properties is missing, run tools/init-eidm-sp.sh again.
Related articles