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.