We just moved from Tomcat 5.5.17 to 5.5.20.  Our application uses the
JavaMail Session as a resource configured in the server.xml.  When
sending an email in our application I was getting the following

exception:

 

=20 javax.naming.NamingException: Could not create resource factory
instance [Root exception is java.lang.ClassNotFoundException:

org.apache.naming.factory.MailSessionFactory] at

org.apache.naming.factory.ResourceFactory.getObjectInstance(ResourceFact
ory.java:131) at
javax.naming.spi.NamingManager.getObjectInstance(Unknown Source) 

 

I looked in the naming-factory.jar and could not find the
MailSessionFactory class.  It existed in 5.5.17 and 5.5.20-alpha, but
for some reason it is no longer there.  I dropped in the
naming-factory.jar file from the 5.5.17 version and it worked.

Obviously I can't trust that this won't cause other issues so in the
meantime we will revert back to 5.5.17.  Any idea why this class is
missing or if there is some replacement?

 

Thanks

 

Reply via email to