I have Tomcat started listening to 8088 port. But I am getting exceptions for loading webapps in the startup, here is the stack trace. I am getting this for all webapps that comes with Tomcat. servlet-examples, tomcat-docs, etc.
I understand ramdom generator gives erros as IBMs implimentation is different, but I am concered about IOException an dthe RuntimeException.
Any help greatly appreciated.
I am running in z/os with IBM Java 1.5 31 bit JDK.
INFO: Installing web application at context path /tomcat-docs from URL file:/mytest/jakarta-tomcat-5.0.30/webapps/tomcat-docsApr 15, 2008 3:03:39 PM org.apache.catalina.session.ManagerBase getRandom
SEVERE: Exception initializing random number generator of class java.security.Se
java.lang.UnsupportedOperationException: Hardware error, function engineSetSeed
at com.ibm.crypto.hdwrCCA.provider.SecureRandom.engineSetSeed(Unknown Source)
at java.security.SecureRandom.setSeed(SecureRandom.java:417)
at org.apache.catalina.session.ManagerBase.getRandom(ManagerBase.java:550)
at org.apache.catalina.session.ManagerBase.getRandomBytes(ManagerBase.java:821)
at org.apache.catalina.session.ManagerBase.generateSessionId(ManagerBase.java:8
at org.apache.catalina.session.StandardManager.start(StandardManager.java:651)
at org.apache.catalina.core.ContainerBase.setManager(ContainerBase.java:499)
at org.apache.catalina.startup.ContextConfig.managerConfig(ContextConfig.java:3
at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:638)
at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4270)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.
at org.apache.catalina.core.StandardHost.install(StandardHost.java:832)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:70
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:432)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:983)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSuppo
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
at org.apache.catalina.core.StandardService.start(StandardService.java:480)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
at org.apache.catalina.startup.Catalina.start(Catalina.java:556)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:6
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp
at java.lang.reflect.Method.invoke(Method.java:615)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:287)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)
Apr 15, 2008 3:03:39 PM org.apache.commons.modeler.Registry registerComponent
SEVERE: Null component Catalina:type=JspMonitor,WebModule=//localhost/tomcat-docs,J2EEApplication=none,J2EEServer=none
Apr 15, 2008 3:03:39 PM org.apache.catalina.core.StandardHostDeployer install
INFO: Error installing
java.lang.RuntimeException: Hardware error from call CSNBOWH returnCode 8reasonCode 16000 at com.ibm.crypto.hdwrCCA.provider.MD5.a(Unknown Source) at com.ibm.crypto.hdwrCCA.provider.MD5.engineDigest(Unknown Source)
at java.security.MessageDigest$Delegate.engineDigest(MessageDigest.java:554)
at java.security.MessageDigest.digest(MessageDigest.java:332)
at java.security.MessageDigest.digest(MessageDigest.java:378)
at org.apache.catalina.session.ManagerBase.generateSessionId(ManagerBase.java:
at org.apache.catalina.session.StandardManager.start(StandardManager.java:651)
at org.apache.catalina.core.ContainerBase.setManager(ContainerBase.java:499)
at org.apache.catalina.startup.ContextConfig.managerConfig(ContextConfig.java:
at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:638)
at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSuppo
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4270)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.
at org.apache.catalina.core.StandardHost.install(StandardHost.java:832)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:70
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:432)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:983)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSuppo
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
at org.apache.catalina.core.StandardService.start(StandardService.java:480)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
at org.apache.catalina.startup.Catalina.start(Catalina.java:556)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:6
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp
at java.lang.reflect.Method.invoke(Method.java:615)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:287)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)
Apr 15, 2008 3:03:39 PM org.apache.catalina.startup.HostConfig deployDirectorie
SEVERE: Error deploying web application directory tomcat-docs
java.io.IOException: java.lang.RuntimeException: Hardware error from call CSNBOWH returnCode 8reasonCode 16000
at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer. at org.apache.catalina.core.StandardHost.install(StandardHost.java:832)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:70
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:432)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:983)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSuppo
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
at org.apache.catalina.core.StandardService.start(StandardService.java:480)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
at org.apache.catalina.startup.Catalina.start(Catalina.java:556)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:6
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp
at java.lang.reflect.Method.invoke(Method.java:615)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:287)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)
Apr 15, 2008 3:03:39 PM org.apache.catalina.core.StandardHostDeployer install
Help Needed Plz!! Can't load Webapps of Tomcat in z/os
You are getting an error from the ICSF function CSNBOWH (one-way hash).
If you want to use ICSF and the IBM Java providers, then you need to track down this problem and correct it, and possibly open a PMR with IBM. Otherwise, you should remove the IBM ICSF providers from java.security so that the hardware facility is not used.
If you want to use ICSF and the IBM Java providers, then you need to track down this problem and correct it, and possibly open a PMR with IBM. Otherwise, you should remove the IBM ICSF providers from java.security so that the hardware facility is not used.
How can I override this java.security settings
I see the following in the security settings ... I am not sur ewhich one I need to override, and override with what?
#
# List of providers and their preference orders (see above):
#
# security.provider.1=com.ibm.jsse2.IBMJSSEProvider2
# Security.provider.2=com.ibm.crypto.provider.IBMJCE
security.provider.1=com.ibm.crypto.hdwrCCA.provider.IBMJCECCA
security.provider.2=com.ibm.crypto.provider.IBMJCE
security.provider.3=com.ibm.security.jgss.IBMJGSSProvider
security.provider.4=com.ibm.security.cert.IBMCertPath
security.provider.5=com.ibm.security.sasl.IBMSASL
Please advise....
Thanx
#
# List of providers and their preference orders (see above):
#
# security.provider.1=com.ibm.jsse2.IBMJSSEProvider2
# Security.provider.2=com.ibm.crypto.provider.IBMJCE
security.provider.1=com.ibm.crypto.hdwrCCA.provider.IBMJCECCA
security.provider.2=com.ibm.crypto.provider.IBMJCE
security.provider.3=com.ibm.security.jgss.IBMJGSSProvider
security.provider.4=com.ibm.security.cert.IBMCertPath
security.provider.5=com.ibm.security.sasl.IBMSASL
Please advise....
Thanx
Someone at your installation customized it to use the IBMJCECCA provider. (provider #1 was changed). Here's the documentation on using the ICSF providers with IBM's SDK:
http://www-03.ibm.com/servers/eserver/z ... cecca.html
You can put back the original provider.1 if you don't want to use it.
http://www-03.ibm.com/servers/eserver/z ... cecca.html
You can put back the original provider.1 if you don't want to use it.