1 Reply Latest reply on Feb 13, 2015 6:40 AM by thunderJ

    Error starting Coldfusion10 - MessageDigest SHA1 implementation not found

    mistermaikcr

      Hi, we have a server running WebSphere 7.0.0.31 and Coldfusion 10, it was working fine with WebSphere version 7.0.0.23, but since we did the update, the application does not start up, not even the Coldfusion Administrator.

       

      We really need help on how to troubleshoot  the problem.

       

      All we have is this error en the log:

       

      "Error","server.startup : 1","01/27/14","14:51:26",,"The algorithm is not supported by the Security Provider you have chosen. Algorithm is:"

      java.security.NoSuchAlgorithmException: MessageDigest SHA1 implementation not found: java.lang.ClassNotFoundException: SHA1

                at java.security.Provider$Service.getImplementation(Provider.java:826)

                at java.security.Provider$Service.access$000(Provider.java:787)

                at java.security.Provider$1.getImplementation(Provider.java:109)

                at org.apache.harmony.security.fortress.Services.getServiceImplementation(Services.java:1235 )

                at org.apache.harmony.security.fortress.Services.access$900(Services.java:60)

                at org.apache.harmony.security.fortress.Services$NormalServices.checkAndGetProperService(Ser vices.java:427)

                at org.apache.harmony.security.fortress.Services$NormalServices.getService(Services.java:462 )

                at org.apache.harmony.security.fortress.Services$NormalServices.access$2900(Services.java:16 5)

                at org.apache.harmony.security.fortress.Services.getService(Services.java:1138)

                at org.apache.harmony.security.fortress.Engine.getInstance(Engine.java:145)

                at java.security.MessageDigest.getInstance(MessageDigest.java:75)

                at coldfusion.security.SecurityUtils.hash(SecurityUtils.java:215)

                at coldfusion.security.SecurityUtils.hash(SecurityUtils.java:150)

                at coldfusion.security.SecurityManager.loadPassword(SecurityManager.java:1380)

                at coldfusion.security.SecurityManager.load(SecurityManager.java:1323)

                at coldfusion.server.ServiceBase.start(ServiceBase.java:59)

                at coldfusion.server.CFService.setupSecurity(CFService.java:411)

                at coldfusion.server.CFService.start(CFService.java:525)

                at coldfusion.server.j2ee.CFStartUpServlet.startCFService(CFStartUpServlet.java:110)

                at coldfusion.server.j2ee.CFStartUpServlet.init(CFStartUpServlet.java:86)

                at javax.servlet.GenericServlet.init(GenericServlet.java:241)

                at coldfusion.bootstrap.ClassloaderHelper.initServletClass(ClassloaderHelper.java:121)

                at coldfusion.bootstrap.BootstrapServlet.init(BootstrapServlet.java:59)

                at com.ibm.ws.webcontainer.servlet.ServletWrapper.init(ServletWrapper.java:363)

                at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.init(ServletWrapperImpl.java:171)

                at com.ibm.ws.webcontainer.servlet.ServletWrapper.initialize(ServletWrapper.java:1844)

                at com.ibm.wsspi.webcontainer.extension.WebExtensionProcessor.createServletWrapper(WebExtens ionProcessor.java:98)

                at com.ibm.ws.webcontainer.webapp.WebApp.initializeTargetMappings(WebApp.java:715)

                at com.ibm.ws.webcontainer.webapp.WebApp.commonInitializationFinally(WebApp.java:450)

                at com.ibm.ws.webcontainer.webapp.WebAppImpl.initialize(WebAppImpl.java:304)

                at com.ibm.ws.webcontainer.webapp.WebGroupImpl.addWebApplication(WebGroupImpl.java:100)

                at com.ibm.ws.webcontainer.VirtualHostImpl.addWebApplication(VirtualHostImpl.java:166)

                at com.ibm.ws.webcontainer.WSWebContainer.addWebApp(WSWebContainer.java:732)

                at com.ibm.ws.webcontainer.WSWebContainer.addWebApplication(WSWebContainer.java:617)

                at com.ibm.ws.webcontainer.component.WebContainerImpl.install(WebContainerImpl.java:376)

                at com.ibm.ws.webcontainer.component.WebContainerImpl.start(WebContainerImpl.java:668)

                at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:1128)

                at com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedAppl icationImpl.java:1319)

                at com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:611)

                at com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:9 44)

                at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java: 741)

                at com.ibm.ws.runtime.component.ApplicationMgrImpl$3.run(ApplicationMgrImpl.java:2056)

                at com.ibm.ws.security.auth.ContextManagerImpl.runAs(ContextManagerImpl.java:5395)

                at com.ibm.ws.security.auth.ContextManagerImpl.runAsSystem(ContextManagerImpl.java:5483)

                at com.ibm.ws.security.core.SecurityContext.runAsSystem(SecurityContext.java:255)

                at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:2061)

                at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:389 )

                at com.ibm.ws.runtime.component.CompositionUnitImpl.start(CompositionUnitImpl.java:123)

                at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:332 )

                at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.access$300(CompositionUnitMgrImpl.jav a:117)

                at com.ibm.ws.runtime.component.CompositionUnitMgrImpl$CUInitializer.run(CompositionUnitMgrI mpl.java:899)

                at com.ibm.wsspi.runtime.component.WsComponentImpl$_AsynchInitializer.run(WsComponentImpl.ja va:496)

                at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1660)

      "Error","server.startup : 1","01/27/14","14:51:26",,"Unable to initialise Security service: coldfusion.security.SecurityUtils$InvalidAlgoException: The SHA-1 algorithm is not supported by the Security Provider you have chosen. "

      coldfusion.security.SecurityUtils$InvalidAlgoException: The SHA-1 algorithm is not supported by the Security Provider you have chosen.

                at coldfusion.security.SecurityUtils.hash(SecurityUtils.java:220)

                at coldfusion.security.SecurityUtils.hash(SecurityUtils.java:150)

                at coldfusion.security.SecurityManager.loadPassword(SecurityManager.java:1380)

                at coldfusion.security.SecurityManager.load(SecurityManager.java:1323)

                at coldfusion.server.ServiceBase.start(ServiceBase.java:59)

                at coldfusion.server.CFService.setupSecurity(CFService.java:411)

                at coldfusion.server.CFService.start(CFService.java:525)

                at coldfusion.server.j2ee.CFStartUpServlet.startCFService(CFStartUpServlet.java:110)

                at coldfusion.server.j2ee.CFStartUpServlet.init(CFStartUpServlet.java:86)

                at javax.servlet.GenericServlet.init(GenericServlet.java:241)

                at coldfusion.bootstrap.ClassloaderHelper.initServletClass(ClassloaderHelper.java:121)

                at coldfusion.bootstrap.BootstrapServlet.init(BootstrapServlet.java:59)

                at com.ibm.ws.webcontainer.servlet.ServletWrapper.init(ServletWrapper.java:363)

                at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.init(ServletWrapperImpl.java:171)

                at com.ibm.ws.webcontainer.servlet.ServletWrapper.initialize(ServletWrapper.java:1844)

                at com.ibm.wsspi.webcontainer.extension.WebExtensionProcessor.createServletWrapper(WebExtens ionProcessor.java:98)

                at com.ibm.ws.webcontainer.webapp.WebApp.initializeTargetMappings(WebApp.java:715)

                at com.ibm.ws.webcontainer.webapp.WebApp.commonInitializationFinally(WebApp.java:450)

                at com.ibm.ws.webcontainer.webapp.WebAppImpl.initialize(WebAppImpl.java:304)

                at com.ibm.ws.webcontainer.webapp.WebGroupImpl.addWebApplication(WebGroupImpl.java:100)

                at com.ibm.ws.webcontainer.VirtualHostImpl.addWebApplication(VirtualHostImpl.java:166)

                at com.ibm.ws.webcontainer.WSWebContainer.addWebApp(WSWebContainer.java:732)

                at com.ibm.ws.webcontainer.WSWebContainer.addWebApplication(WSWebContainer.java:617)

                at com.ibm.ws.webcontainer.component.WebContainerImpl.install(WebContainerImpl.java:376)

                at com.ibm.ws.webcontainer.component.WebContainerImpl.start(WebContainerImpl.java:668)

                at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:1128)

                at com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedAppl icationImpl.java:1319)

                at com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:611)

                at com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:9 44)

                at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java: 741)

                at com.ibm.ws.runtime.component.ApplicationMgrImpl$3.run(ApplicationMgrImpl.java:2056)

                at com.ibm.ws.security.auth.ContextManagerImpl.runAs(ContextManagerImpl.java:5395)

                at com.ibm.ws.security.auth.ContextManagerImpl.runAsSystem(ContextManagerImpl.java:5483)

                at com.ibm.ws.security.core.SecurityContext.runAsSystem(SecurityContext.java:255)

                at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:2061)

                at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:389 )

                at com.ibm.ws.runtime.component.CompositionUnitImpl.start(CompositionUnitImpl.java:123)

                at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:332 )

                at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.access$300(CompositionUnitMgrImpl.jav a:117)

                at com.ibm.ws.runtime.component.CompositionUnitMgrImpl$CUInitializer.run(CompositionUnitMgrI mpl.java:899)

                at com.ibm.wsspi.runtime.component.WsComponentImpl$_AsynchInitializer.run(WsComponentImpl.ja va:496)

                at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1660)

      "Error","server.startup : 1","01/27/14","14:51:26",,"Unable to initialise WatchService service: coldfusion.server.ServiceFactory$ServiceNotAvailableException: The Security service is not available. This exception is usually caused by service startup failure. Check your server configuration."

      coldfusion.server.ServiceFactory$ServiceNotAvailableException: The Security service is not available.

                at coldfusion.server.ServiceFactory.getSecurityService(ServiceFactory.java:43)

                at coldfusion.watch.WatchServiceImpl.registerServices(WatchServiceImpl.java:265)

                at coldfusion.server.CFService.setupWatchService(CFService.java:444)

                at coldfusion.server.CFService.start(CFService.java:537)

                at coldfusion.server.j2ee.CFStartUpServlet.startCFService(CFStartUpServlet.java:110)

                at coldfusion.server.j2ee.CFStartUpServlet.init(CFStartUpServlet.java:86)

                at javax.servlet.GenericServlet.init(GenericServlet.java:241)

                at coldfusion.bootstrap.ClassloaderHelper.initServletClass(ClassloaderHelper.java:121)

                at coldfusion.bootstrap.BootstrapServlet.init(BootstrapServlet.java:59)

                at com.ibm.ws.webcontainer.servlet.ServletWrapper.init(ServletWrapper.java:363)

                at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.init(ServletWrapperImpl.java:171)

                at com.ibm.ws.webcontainer.servlet.ServletWrapper.initialize(ServletWrapper.java:1844)

                at com.ibm.wsspi.webcontainer.extension.WebExtensionProcessor.createServletWrapper(WebExtens ionProcessor.java:98)

                at com.ibm.ws.webcontainer.webapp.WebApp.initializeTargetMappings(WebApp.java:715)

                at com.ibm.ws.webcontainer.webapp.WebApp.commonInitializationFinally(WebApp.java:450)

                at com.ibm.ws.webcontainer.webapp.WebAppImpl.initialize(WebAppImpl.java:304)

                at com.ibm.ws.webcontainer.webapp.WebGroupImpl.addWebApplication(WebGroupImpl.java:100)

                at com.ibm.ws.webcontainer.VirtualHostImpl.addWebApplication(VirtualHostImpl.java:166)

                at com.ibm.ws.webcontainer.WSWebContainer.addWebApp(WSWebContainer.java:732)

                at com.ibm.ws.webcontainer.WSWebContainer.addWebApplication(WSWebContainer.java:617)

                at com.ibm.ws.webcontainer.component.WebContainerImpl.install(WebContainerImpl.java:376)

                at com.ibm.ws.webcontainer.component.WebContainerImpl.start(WebContainerImpl.java:668)

                at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:1128)

                at com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedAppl icationImpl.java:1319)

                at com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:611)

                at com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:9 44)

                at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java: 741)

                at com.ibm.ws.runtime.component.ApplicationMgrImpl$3.run(ApplicationMgrImpl.java:2056)

                at com.ibm.ws.security.auth.ContextManagerImpl.runAs(ContextManagerImpl.java:5395)

                at com.ibm.ws.security.auth.ContextManagerImpl.runAsSystem(ContextManagerImpl.java:5483)

                at com.ibm.ws.security.core.SecurityContext.runAsSystem(SecurityContext.java:255)

                at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:2061)

                at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:389 )

                at com.ibm.ws.runtime.component.CompositionUnitImpl.start(CompositionUnitImpl.java:123)

                at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:332 )

                at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.access$300(CompositionUnitMgrImpl.jav a:117)

                at com.ibm.ws.runtime.component.CompositionUnitMgrImpl$CUInitializer.run(CompositionUnitMgrI mpl.java:899)

                at com.ibm.wsspi.runtime.component.WsComponentImpl$_AsynchInitializer.run(WsComponentImpl.ja va:496)

                at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1660)

      "Error","WebContainer : 1","01/27/14","14:54:35",,"The Security service is not available.This exception is usually caused by service startup failure. Check your server configuration. The specific sequence of files included or processed is: /wasdata/IBM/WebSphere/AppServer/profiles/Custom01/installedApps/speapl183Cell01/ICEPADce r.ear/icepad.war/index.cfm'' "

      coldfusion.server.ServiceFactory$ServiceNotAvailableException: The Security service is not available.

                at coldfusion.server.ServiceFactory.getSecurityService(ServiceFactory.java:43)

                at coldfusion.runtime.TemplateClassLoader$TemplateCache$1.fetch(TemplateClassLoader.java:456 )

                at coldfusion.util.LruCache.get(LruCache.java:180)

                at coldfusion.runtime.TemplateClassLoader$TemplateCache.fetchSerial(TemplateClassLoader.java :362)

                at coldfusion.util.AbstractCache.fetch(AbstractCache.java:58)

                at coldfusion.util.SoftCache.get_statsOff(SoftCache.java:133)

                at coldfusion.util.SoftCache.get(SoftCache.java:81)

                at coldfusion.runtime.TemplateClassLoader.findClass(TemplateClassLoader.java:609)

                at coldfusion.filter.PathFilter.invoke(PathFilter.java:101)

                at coldfusion.filter.LicenseFilter.invoke(LicenseFilter.java:30)

                at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:94)

                at coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:2 8)

                at coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38)

                at coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:46)

                at coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38)

                at coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22)

                at coldfusion.filter.CachingFilter.invoke(CachingFilter.java:62)

                at coldfusion.CfmServlet.service(CfmServlet.java:204)

                at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89)

                at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1661)

                at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1602)

                at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:113)

                at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:80)

                at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:908)

                at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:939)

                at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:507)

                at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java: 181)

                at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.ja va:374)

                at com.ibm.ws.webcontainer.servlet.FilterProxyServlet.dispatch(FilterProxyServlet.java:88)

                at com.ibm.ws.webcontainer.servlet.FilterProxyServlet.service(FilterProxyServlet.java:62)

                at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1661)

                at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1602)

                at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:113)

                at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:80)

                at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:908)

                at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java :997)

                at com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.invokeFilters(DefaultExtensio nProcessor.java:1087)

                at com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.handleRequest(DefaultExtensio nProcessor.java:784)

                at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3954)

                at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:276)

                at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:945)

                at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1592)

                at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:191)

                at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink .java:453)

                at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.jav a:515)

                at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java: 306)

                at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.jav a:84)

                at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionLi stener.java:175)

                at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)

                at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)

                at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)

                at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)

                at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)

                at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)

                at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1660)