RE: Apache Tomcat 10 Issue

"Short, William J." <[email protected]> Thu, 12 Mar 2026 11:11:20 +0000
Newsgroups gmane.comp.jakarta.tomcat.user
Message-ID <CH3PR01MB836101C174F56E1F79B3F19DC844A@CH3PR01MB8361.prod.exchangelabs.com>
Good Morning,

So here is what I know of the .war file. I did not use the .war file (octane.war) from the existing server when installed everything on the new server.  I used the .war file that the vendor sent with the latest install files.

Attached is the list of files from the unzipped .war WEB-INF/lib directory.  I put the files side by side and you can see that the new server has one file that does not exist on the original server, javax.mail-api-1.6.2.jar.

And the original server has two files that don’t exist on the new server, log4j-1.2.8.jar, log4j-core.jar

Looks like the rest of the files are the same although I did not check that the sizes of each file are the same.

Hopefully these mean something to you,

Thanks for the help,

Bill

From: Zdeněk Henek <[email protected]>
Sent: Tuesday, March 10, 2026 4:18 PM
To: Tomcat Users List <[email protected]>
Subject: Re: Apache Tomcat 10 Issue

Hi,

No, these jar files in <tomcat>/lib are tomcat related only.

Next step,
send us what is in the application war file. War file is just zip
file. Unzip it and send us list of jar files in WEB-INF/lib directory

Zdenek

On Tue, Mar 10, 2026 at 8:20 PM Short, William J. <[email protected]<mailto:[email protected]>> wrote:
>
> Here are all of the .jar files on the old server. I did not move any of these manually to the new server. Should I be moving these?
>
> Also, I do not need to go to Tomcat 10, as long as I am on a stable version with no vulnerabilities I am happy.
>
> annotations-api.jar
> catalina-ant.jar
> catalina-ha.jar
> catalina-storeconfig.jar
> catalina-tribes.jar
> catalina.jar
> ecj-4.9.jar
> el-api.jar
> jasper-el.jar
> jasper.jar
> jaspic-api.jar
> jsp-api.jar
> servlet-api.jar
> tomcat-api.jar
> tomcat-coyote.jar
> tomcat-dbcp.jar
> tomcat-i18n-cs.jar
> tomcat-i18n-de.jar
> tomcat-i18n-es.jar
> tomcat-i18n-fr.jar
> tomcat-i18n-ja.jar
> tomcat-i18n-ko.jar
> tomcat-i18n-pt-BR.jar
> tomcat-i18n-ru.jar
> tomcat-i18n-zh-CN.jar
> tomcat-jdbc.jar
> tomcat-jni.jar
> tomcat-util-scan.jar
> tomcat-util.jar
> tomcat-websocket.jar
> websocket-api.jar
>
>
>
> From: Zdeněk Henek <[email protected]<mailto:[email protected]>>
> Sent: Friday, March 6, 2026 11:55 AM
> To: Tomcat Users List <[email protected]<mailto:[email protected]>>
> Subject: Re: Apache Tomcat 10 Issue
>
> Hi,
>
> > Given that it’s “com/sun/mail” I suspect you will need the original (sun) jvm.
>
> com.sun.mail is not part of jvm.
>
> option 1 - add missing jar file
> There is a missing jar. Maybe removed by accident during upgrade?
> e.g. https://mvnrepository.com/artifact/javax.mail/mail<https://mvnrepository.com/artifact/javax.mail/mail><https://mvnrepository.com/artifact/javax.mail/mail<https://mvnrepository.com/artifact/javax.mail/mail>>
>
> Look into the old Tomcat 9.0.16 into <tomcat>/lib directory. Maybe the
> jar is there and you moved only the war file?
>
>
> option 2
> if you use javax.mail-api it contains only javax. classes
> e.g. here https://mvnrepository.com/artifact/javax.mail/javax.mail-api<https://mvnrepository.com/artifact/javax.mail/javax.mail-api><https://mvnrepository.com/artifact/javax.mail/javax.mail-api<https://mvnrepository.com/artifact/javax.mail/javax.mail-api>>
>
> solution is replace the mail-api with full mail jar file as above.
>
> Get first work the tomcat 9, upgrade to tomcat 10 will need more
> changes. The automated migration tool is good but for long term you
> definitely need migration. Sometimes it is easy sometimes it is hard,
> but Tomcat 9/9.1 will be here a few years so you have enough time.
>
> Regards,
> Zdenek Henek
>
> On Fri, Mar 6, 2026 at 4:28 PM Rob Sargent <[email protected]<mailto:[email protected]<mailto:[email protected]%3cmailto:[email protected]>>> wrote:
> >
> >
> >
> > > On Mar 6, 2026, at 9:13 AM, Short, William J. <[email protected]<mailto:[email protected]<mailto:[email protected]%3cmailto:[email protected]>>> wrote:
> > >
> > > Sorry for the delay in response.
> > >
> > > I created a new VM with Server 2025.
> > >
> > > I didn't exactly recreate current environment because I didn't want to install versions with known vulnerabilities. I got it as close as I could. I am still having the same problem with sending email notifications. Here is my current setup:
> > Your rebuild has not included the same version of some jar (or jvm) with which the application was compiled. Hence the NoClassDef error.
> >
> > Given that it’s “com/sun/mail” I suspect you will need the original (sun) jvm.
> >
> > But it would be better to recompile the app with new java. And likely a new mail making provider
> > >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [email protected]<mailto:[email protected]<mailto:[email protected]%3cmailto:[email protected]>>
> > For additional commands, e-mail: [email protected]<mailto:[email protected]<mailto:[email protected]%3cmailto:[email protected]>>
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]<mailto:[email protected]<mailto:[email protected]%3cmailto:[email protected]>>
> For additional commands, e-mail: [email protected]<mailto:[email protected]<mailto:[email protected]%3cmailto:[email protected]>>
>
> Disclaimer
>
> The information contained in this communication from the sender is confidential. It is intended solely for use by the recipient and others authorized to receive it. If you are not the recipient, you are hereby notified that any disclosure, copying, distribution or taking action in relation of the contents of this information is strictly prohibited and may be unlawful.
>
> This email has been scanned for viruses and malware, and may have been automatically archived by Mimecast, a leader in email security and cyber resilience. Mimecast integrates email defenses with brand protection, security awareness training, web security, compliance and other essential capabilities. Mimecast helps protect large and small organizations from malicious activity, human error and technology failure; and to lead the movement toward building a more resilient world. To find out more, visit our website.

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]<mailto:[email protected]>
For additional commands, e-mail: [email protected]<mailto:[email protected]>

Disclaimer

The information contained in this communication from the sender is confidential. It is intended solely for use by the recipient and others authorized to receive it. If you are not the recipient, you are hereby notified that any disclosure, copying, distribution or taking action in relation of the contents of this information is strictly prohibited and may be unlawful.

This email has been scanned for viruses and malware, and may have been automatically archived by Mimecast, a leader in email security and cyber resilience. Mimecast integrates email defenses with brand protection, security awareness training, web security, compliance and other essential capabilities. Mimecast helps protect large and small organizations from malicious activity, human error and technology failure; and to lead the movement toward building a more resilient world. To find out more, visit our website.


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
LibFiles.txt (text/plain, 11.3 KB)
Original Server					New Server

activation.jar					activation.jar
axis-ant.jar					axis-ant.jar
axis.jar					axis.jar
chartengineapi.jar				chartengineapi.jar
chartexamplescoreapi.jar			chartexamplescoreapi.jar
chartitemapi.jar				chartitemapi.jar
com.ibm.icu_58.2.0.v20170418-1837.jar		com.ibm.icu_58.2.0.v20170418-1837.jar
com.lowagie.text_2.1.7.v201004222200.jar	com.lowagie.text_2.1.7.v201004222200.jar
commons-beanutils.jar				commons-beanutils.jar
commons-cli-1.0.jar				commons-cli-1.0.jar
commons-collections-3.1.jar			commons-collections-3.1.jar
commons-collections-3.2.1.jar			commons-collections-3.2.1.jar
commons-collections.jar				commons-collections.jar
commons-configuration-1.5.jar			commons-configuration-1.5.jar
commons-dbcp.jar				commons-dbcp.jar
commons-digester.jar				commons-digester.jar
commons-discovery-0.2.jar			commons-discovery-0.2.jar
commons-fileupload-1.2.1.jar			commons-fileupload-1.2.1.jar
commons-io-1.1.jar				commons-io-1.1.jar
commons-lang-2.4.jar				commons-lang-2.4.jar
commons-lang.jar				commons-lang.jar
commons-logging-old.jar				commons-logging-old.jar
commons-logging.jar				commons-logging.jar
commons-pool.jar				commons-pool.jar
commons-validator.jar				commons-validator.jar
concurrent.jar					concurrent.jar
connector.jar					connector.jar
coreapi.jar					coreapi.jar
crosstabcoreapi.jar				crosstabcoreapi.jar
dataadapterapi.jar				dataadapterapi.jar
dataaggregationapi.jar				dataaggregationapi.jar
dataextraction.jar				dataextraction.jar
dom.jar						dom.jar
dteapi.jar					dteapi.jar
dwr.jar						dwr.jar
emitterconfig.jar				emitterconfig.jar
engineapi.jar					engineapi.jar
flute.jar					flute.jar
itext-1.01.jar					itext-1.01.jar
jaas.jar					jaas.jar
jakarta-oro.jar					jakarta-oro.jar
jasperreports-0.6.7.jar				jasperreports-0.6.7.jar
						javax.mail-api-1.6.2.jar
javax.wsdl_1.5.1.v201012040544.jar		javax.wsdl_1.5.1.v201012040544.jar
javax.xml.stream_1.0.1.v201004272200.jar	javax.xml.stream_1.0.1.v201004272200.jar
javax.xml_1.3.4.v201005080400.jar		javax.xml_1.3.4.v201005080400.jar
jaxen-full.jar					jaxen-full.jar
jaxp-api.jar					jaxp-api.jar
jaxrpc.jar					jaxrpc.jar
jaybird-3.0.4.jar				jaybird-3.0.4.jar
jaybird-full-3.0.4.jar				jaybird-full-3.0.4.jar
jdbc2_0-stdext.jar				jdbc2_0-stdext.jar
jdt-compiler.jar				jdt-compiler.jar
jmxri.jar					jmxri.jar
js.jar						js.jar
jsp.jar						jsp.jar
jstl.jar					jstl.jar
jta-spec1_0_1.jar				jta-spec1_0_1.jar
junit.jar					junit.jar
log4j-1.2.8.jar	
log4j-core.jar	
lottery.jar					lottery.jar
mail.jar					mail.jar
modelapi.jar					modelapi.jar
modelodaapi.jar					modelodaapi.jar
msbase.jar					msbase.jar
mssqlserver.jar					mssqlserver.jar
msutil.jar					msutil.jar
net.sourceforge.lpg.lpgjavaruntime_1.1.0.v201004271650.jar	net.sourceforge.lpg.lpgjavaruntime_1.1.0.v201004271650.jar
odaconnectivity.jar						odaconnectivity.jar
odadesignapi.jar						odadesignapi.jar
org.apache.batik.bridge_1.7.0.v201011041433.jar			org.apache.batik.bridge_1.7.0.v201011041433.jar
org.apache.batik.css_1.7.0.v201011041433.jar			org.apache.batik.css_1.7.0.v201011041433.jar
org.apache.batik.dom.svg_1.7.0.v201011041433.jar		org.apache.batik.dom.svg_1.7.0.v201011041433.jar
org.apache.batik.dom_1.7.1.v201505191845.jar			org.apache.batik.dom_1.7.1.v201505191845.jar
org.apache.batik.ext.awt.extension_1.7.0.v201806261756.jar	org.apache.batik.ext.awt.extension_1.7.0.v201806261756.jar
org.apache.batik.ext.awt_1.7.0.v201011041433.jar		org.apache.batik.ext.awt_1.7.0.v201011041433.jar
org.apache.batik.parser_1.7.0.v201011041433.jar			org.apache.batik.parser_1.7.0.v201011041433.jar
org.apache.batik.svggen_1.7.0.v201011041433.jar			org.apache.batik.svggen_1.7.0.v201011041433.jar
org.apache.batik.transcoder_1.7.0.v201011041433.jar		org.apache.batik.transcoder_1.7.0.v201011041433.jar
org.apache.batik.util.gui_1.7.0.v200903091627.jar		org.apache.batik.util.gui_1.7.0.v200903091627.jar
org.apache.batik.util_1.7.0.v201011041433.jar			org.apache.batik.util_1.7.0.v201011041433.jar
org.apache.batik.xml_1.7.0.v201011041433.jar			org.apache.batik.xml_1.7.0.v201011041433.jar
org.apache.commons.codec_1.9.0.v20170208-1614.jar		org.apache.commons.codec_1.9.0.v20170208-1614.jar
org.apache.commons.logging_1.1.1.v201101211721.jar		org.apache.commons.logging_1.1.1.v201101211721.jar
org.apache.derby_10.11.1.1_v201605202053.jar			org.apache.derby_10.11.1.1_v201605202053.jar
org.apache.felix.scr_2.0.14.v20180117-1452.jar			org.apache.felix.scr_2.0.14.v20180117-1452.jar
org.apache.lucene.analyzers-common_6.1.0.v20161115-1612.jar	org.apache.lucene.analyzers-common_6.1.0.v20161115-1612.jar
org.apache.lucene.core_6.1.0.v20170814-1820.jar			org.apache.lucene.core_6.1.0.v20170814-1820.jar
org.apache.lucene.queryparser_6.1.0.v20161115-1612.jar		org.apache.lucene.queryparser_6.1.0.v20161115-1612.jar
org.apache.poi_3.9.0.v201405241750.jar				org.apache.poi_3.9.0.v201405241750.jar
org.apache.xerces_2.9.0.v201101211617.jar			org.apache.xerces_2.9.0.v201101211617.jar
org.apache.xml.resolver_1.2.0.v201005080400.jar			org.apache.xml.resolver_1.2.0.v201005080400.jar
org.apache.xml.serializer_2.7.1.v201005080400.jar		org.apache.xml.serializer_2.7.1.v201005080400.jar
org.eclipse.birt.axis.overlay_4.8.0.v201806261756.jar		org.eclipse.birt.axis.overlay_4.8.0.v201806261756.jar
org.eclipse.birt.runtime_4.8.0-20180626.jar			org.eclipse.birt.runtime_4.8.0-20180626.jar
org.eclipse.core.contenttype_3.7.0.v20180426-1644.jar		org.eclipse.core.contenttype_3.7.0.v20180426-1644.jar
org.eclipse.core.expressions_3.6.100.v20180426-1644.jar		org.eclipse.core.expressions_3.6.100.v20180426-1644.jar
org.eclipse.core.filesystem_1.7.100.v20180304-1102.jar		org.eclipse.core.filesystem_1.7.100.v20180304-1102.jar
org.eclipse.core.jobs_3.10.0.v20180427-1454.jar			org.eclipse.core.jobs_3.10.0.v20180427-1454.jar
org.eclipse.core.resources_3.13.0.v20180512-1138.jar		org.eclipse.core.resources_3.13.0.v20180512-1138.jar
org.eclipse.core.runtime_3.14.0.v20180417-0825.jar		org.eclipse.core.runtime_3.14.0.v20180417-0825.jar
org.eclipse.datatools.connectivity.apache.derby.dbdefinition_1.2.1.201712071719.jar	org.eclipse.datatools.connectivity.apache.derby.dbdefinition_1.2.1.201712071719.jar
org.eclipse.datatools.connectivity.apache.derby_1.2.1.201712071719.jar			org.eclipse.datatools.connectivity.apache.derby_1.2.1.201712071719.jar
org.eclipse.datatools.connectivity.console.profile_1.2.1.201712071719.jar		org.eclipse.datatools.connectivity.console.profile_1.2.1.201712071719.jar
org.eclipse.datatools.connectivity.db.generic_1.2.1.201712071719.jar			org.eclipse.datatools.connectivity.db.generic_1.2.1.201712071719.jar
org.eclipse.datatools.connectivity.dbdefinition.genericJDBC_1.2.1.201712071719.jar	org.eclipse.datatools.connectivity.dbdefinition.genericJDBC_1.2.1.201712071719.jar
org.eclipse.datatools.connectivity.oda.consumer_3.4.1.201712071719.jar			org.eclipse.datatools.connectivity.oda.consumer_3.4.1.201712071719.jar
org.eclipse.datatools.connectivity.oda.design_3.5.1.201712071719.jar			org.eclipse.datatools.connectivity.oda.design_3.5.1.201712071719.jar
org.eclipse.datatools.connectivity.oda.flatfile_3.3.1.201712071719.jar			org.eclipse.datatools.connectivity.oda.flatfile_3.3.1.201712071719.jar
org.eclipse.datatools.connectivity.oda.profile_3.4.1.201712071719.jar			org.eclipse.datatools.connectivity.oda.profile_3.4.1.201712071719.jar
org.eclipse.datatools.connectivity.oda_3.6.1.201712071719.jar				org.eclipse.datatools.connectivity.oda_3.6.1.201712071719.jar
org.eclipse.datatools.connectivity.sqm.core_1.4.1.201712071719.jar			org.eclipse.datatools.connectivity.sqm.core_1.4.1.201712071719.jar
org.eclipse.datatools.connectivity_1.14.1.201712071719.jar				org.eclipse.datatools.connectivity_1.14.1.201712071719.jar
org.eclipse.emf.common_2.14.0.v20180527-1134.jar					org.eclipse.emf.common_2.14.0.v20180527-1134.jar
org.eclipse.emf.ecore.change_2.12.0.v20180125-1130.jar					org.eclipse.emf.ecore.change_2.12.0.v20180125-1130.jar
org.eclipse.emf.ecore.xmi_2.14.0.v20180129-1548.jar					org.eclipse.emf.ecore.xmi_2.14.0.v20180129-1548.jar
org.eclipse.emf.ecore_2.14.0.v20180529-1144.jar						org.eclipse.emf.ecore_2.14.0.v20180529-1144.jar
org.eclipse.equinox.app_1.3.500.v20171221-2204.jar					org.eclipse.equinox.app_1.3.500.v20171221-2204.jar
org.eclipse.equinox.common_3.10.0.v20180412-1130.jar					org.eclipse.equinox.common_3.10.0.v20180412-1130.jar
org.eclipse.equinox.ds_1.5.100.v20171221-2204.jar					org.eclipse.equinox.ds_1.5.100.v20171221-2204.jar
org.eclipse.equinox.event_1.4.200.v20180426-0845.jar					org.eclipse.equinox.event_1.4.200.v20180426-0845.jar
org.eclipse.equinox.frameworkadmin.equinox_1.1.0.v20180512-1128.jar			org.eclipse.equinox.frameworkadmin.equinox_1.1.0.v20180512-1128.jar
org.eclipse.equinox.frameworkadmin_2.1.0.v20180131-0638.jar				org.eclipse.equinox.frameworkadmin_2.1.0.v20180131-0638.jar
org.eclipse.equinox.preferences_3.7.100.v20180510-1129.jar				org.eclipse.equinox.preferences_3.7.100.v20180510-1129.jar
org.eclipse.equinox.registry_3.8.0.v20180426-1327.jar					org.eclipse.equinox.registry_3.8.0.v20180426-1327.jar
org.eclipse.equinox.security_1.2.400.v20171221-2204.jar					org.eclipse.equinox.security_1.2.400.v20171221-2204.jar
org.eclipse.equinox.simpleconfigurator.manipulator_2.1.0.v20180103-0918.jar		org.eclipse.equinox.simpleconfigurator.manipulator_2.1.0.v20180103-0918.jar
org.eclipse.equinox.simpleconfigurator_1.3.0.v20180502-1828.jar				org.eclipse.equinox.simpleconfigurator_1.3.0.v20180502-1828.jar
org.eclipse.help_3.8.100.v20180512-1136.jar						org.eclipse.help_3.8.100.v20180512-1136.jar
org.eclipse.orbit.mongodb_3.2.2.v20170222-2110.jar					org.eclipse.orbit.mongodb_3.2.2.v20170222-2110.jar
org.eclipse.osgi.services_3.7.0.v20180223-1712.jar					org.eclipse.osgi.services_3.7.0.v20180223-1712.jar
org.eclipse.osgi.util_3.5.0.v20180219-1511.jar						org.eclipse.osgi.util_3.5.0.v20180219-1511.jar
org.eclipse.osgi_3.13.0.v20180409-1500.jar						org.eclipse.osgi_3.13.0.v20180409-1500.jar
org.eclipse.update.configurator_3.4.0.v20180512-1141.jar				org.eclipse.update.configurator_3.4.0.v20180512-1141.jar
org.mozilla.javascript_1.7.5.v201504281450.jar						org.mozilla.javascript_1.7.5.v201504281450.jar
org.sat4j.core_2.3.5.v201308161310.jar							org.sat4j.core_2.3.5.v201308161310.jar
org.sat4j.pb_2.3.5.v201404071733.jar							org.sat4j.pb_2.3.5.v201404071733.jar
org.tukaani.xz_1.8.0.v20180207-1613.jar							org.tukaani.xz_1.8.0.v20180207-1613.jar
org.w3c.css.sac_1.3.1.v200903091627.jar							org.w3c.css.sac_1.3.1.v200903091627.jar
org.w3c.dom.events_3.0.0.draft20060413_v201105210656.jar				org.w3c.dom.events_3.0.0.draft20060413_v201105210656.jar
org.w3c.dom.smil_1.0.1.v200903091627.jar						org.w3c.dom.smil_1.0.1.v200903091627.jar
org.w3c.dom.svg.extension_1.1.0.v201806261756.jar					org.w3c.dom.svg.extension_1.1.0.v201806261756.jar
org.w3c.dom.svg_1.1.0.v201011041433.jar							org.w3c.dom.svg_1.1.0.v201011041433.jar
poi-2.0-final-20040126.jar								poi-2.0-final-20040126.jar
saaj.jar										saaj.jar
sax.jar											sax.jar
saxpath.jar										saxpath.jar
scope.jar										scope.jar
scriptapi.jar										scriptapi.jar
standard.jar										standard.jar
struts-legacy.jar									struts-legacy.jar
struts.jar										struts.jar
unittest.jar										unittest.jar
viewservlets.jar									viewservlets.jar
webserverglue.jar									webserverglue.jar
xalan.jar										xalan.jar
xercesImpl.jar										xercesImpl.jar