SAP Knowledge Base Article - Preview

3462327 - Deployment failed while upgrading environment to 2211.21 or later because of an error associated to Tomcat configuration

Symptom

Deployment failed while upgrading to 2211.21 as service pods are backing off and restarting due to the error "Unable to load server configuration from [/opt/aspects/backoffice/tomcat/conf/server.xml]" 

Error seen from logs looks like this:

i) level":"SEVERE","loggerName":"org.apache.catalina.connector.Connector","threadId":1,"threadPriority":5,"message":"Protocol handler instantiation failed","contextMap":{"sourceClassName":"org.apache.catalina.connector.Connector","sourceMethodName":"<init>"},"thrown":{"localizedMessage":"org.apache.coyote.http11.Http11Protocol","message":"org.apache.coyote.http11.Http11Protocol","name":"java.lang.ClassNotFoundException","extendedStackTrace":[{"class":"java.net.URLClassLoader","method":"findClass","file":"URLClassLoader.java","line":445},{"class":"java.lang.ClassLoader","method":"loadClass","file":"ClassLoader.java","line":592},{"class":"java.lang.ClassLoader","method":"loadClass","file":"ClassLoader.java","line":525},{"class":"java.lang.Class","method":"forName0","file":"Class.java","line":-2},{"class":"java.lang.Class","method":"forName","file":"Class.java","line":375},{"class":"org.apache.coyote.ProtocolHandler","method":"create","file":"ProtocolHandler.java","line":273},{"class":"org.apache.catalina.connector.Connector","method":"<init>","file":"Connector.java","line":88},{"class":"org.apache.catalina.startup.ConnectorCreateRule","method":"begin","file":"ConnectorCreateRule.java","line":62},{"class":"org.apache.tomcat.util.digester.Digester","method":"startElement","file":"Digester.java","line":1277},{"class":"com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser","method":"startElement","file":"AbstractSAXParser.java","line":518},{"class":"com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser","method":"emptyElement","file":"AbstractXMLDocumentParser.java","line":183},{"class":"com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl","method":"scanStartElement","file":"XMLDocumentFragmentScannerImpl.java","line":1387},{"class":"com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver","method":"next","file":"XMLDocumentFragmentScannerImpl.java","line":2726},

{"origin":"catalina","timeMillis":1714127058851,"thread":"main","level":"WARNING","loggerName":"org.apache.catalina.startup.Catalina","threadId":1,"threadPriority":5,"message":"Unable to load server configuration from [/opt/aspects/backoffice/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},{"class":"org.apache.catalina.startup.ConnectorCreateRule","method":"begin","file":"ConnectorCreateRule.java","line":64},{"class":"org.apache.tomcat.util.digester.Digester","method":"startElement","file":"Digester.java","line":1277},{"class":"com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser","method":"startElement","file":"AbstractSAXParser.java","line":518},{"class":"com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser","method":"emptyElement","file":"AbstractXMLDocumentParser.java","line":183},{"class":"com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl","method":"scanStartElement","file":"XMLDocumentFragmentScannerImpl.java","line":1387},{"class":"com.sun.org.apache ... }


Read more...

Environment

SAP Commerce Cloud

Product

SAP Commerce Cloud 2211

Keywords

apache, eol, tomcat, tomcat end of life, 8.5, 9 , deployment failure , 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.