Symptom
Deployment starts failing with the following error on Storefront service: "Unable to load server configuration from [/opt/aspects/accstorefront/tomcat/conf/server.xml]"
Relevant log entries:
INFO: Generating file /opt/aspects/accstorefront/tomcat/conf/server.xml from template /opt/startup/server.xml.tmpl
<Connector
port="${ENV::HTTPS_PORT}"
maxHttpHeaderSize="8192"
maxHeaderCount="100"
maxSwallowSize="2097152"
maxPostSize="2097152"
protocol="org.apache.coyote.http11.Http11Protocol"
executor="hybrisExecutor"
enableLookups="false"
acceptCount="100"
connectionTimeout="20000"
disableUploadTimeout="true"
URIEncoding="UTF-8"
SSLEnabled="true"
scheme="https"
secure="true"
clientAuth="false"
keystoreFile="${ENV::KEYSTORE_LOCATION}"
keystorePass="${ENV::KEYSTORE_PASSWORD}" />
<Connector
port="${ENV::HTTP_PORT}"
maxHttpHeaderSize="8192"
maxHeaderCount="100"
maxSwallowSize="2097152"
maxPostSize="2097152"
maxThreads="200"
protocol="org.apache.coyote.http11.Http11Protocol"
executor="hybrisExecutor"
enableLookups="false"
acceptCount="100"
connectionTimeout="20000"
URIEncoding="UTF-8"
disableUploadTimeout="true" />
{"origin":"catalina","timeMillis":1720775636835,"thread":"main","level":"SEVERE","loggerName":"org.apache.tomcat.util.digester.Digester","threadId":1,"threadPriority":5,"message":"Begin event threw exception","contextMap":{"sourceClassName":"org.apache.tomcat.util.digester.Digester","sourceMethodName":"startElement"},"thrown":{"localizedMessage":"Cannot invoke \"Object.getClass()\" because the return value of \"org.apache.catalina.connector.Connector.getProtocolHandler()\" is null","message":"Cannot invoke \"Object.getClass()\" because the return value of \"org.apache.catalina.connector.Connector.getProtocolHandler()\" is null","name":"java.lang.NullPointerException","extendedStackTrace":[{"class":"org.apache.catalina.startup.ConnectorCreateRule","method":"setExecutor","file":"ConnectorCreateRule.java","line":95},
{"origin":"catalina","timeMillis":1720775636856,"thread":"main","level":"WARNING","loggerName":"org.apache.catalina.startup.Catalina","threadId":1,"threadPriority":5,"message":"Unable to load server configuration from [/opt/aspects/accstorefront/tomcat/conf/server.xml]","contextMap":{"sourceClassName":"org.apache.catalina.startup.Catalina","sourceMethodName":"parseServerXml"},"thrown":{"localizedMessage":"Error at line [45] column [56]: [Cannot invoke \"Object.getClass()\" because the return value of \"org.apache.catalina.connector.Connector.getProtocolHandler()\" is null]","message":"Error at line [45] column [56]: [Cannot invoke \"Object.getClass()\" because the return value of \"org.apache.catalina.connector.Connector.getProtocolHandler()\" is null]","name":"org.xml.sax.SAXParseException","cause":{"localizedMessage":"Cannot invoke \"Object.getClass()\" because the return value of \"org.apache.catalina.connector.Connector.getProtocolHandler()\" is null","message":"Cannot invoke \"Object.getClass()\" because the return value of \"org.apache.catalina.connector.Connector.getProtocolHandler()\" is null","name":"java.lang.NullPointerException","extendedStackTrace":[{"class":"org.apache.catalina.startup.ConnectorCreateRule","method":"setExecutor","file":"ConnectorCreateRule.java","line":95}
Read more...
Environment
SAP Commerce Cloud
Product
Keywords
apache, eol, tomcat, tomcat end of life, 8.5, 9 , deployment failure, storefront, property , KBA , CEC-SCC-CLA-DEP , Deployments , Problem
About this page
This is a preview of a SAP Knowledge Base Article. Click more to access the full version on SAP for Me (Login required).Search for additional results
Visit SAP Support Portal's SAP Notes and KBA Search.
SAP Knowledge Base Article - Preview