M
Manish Hatwalne
I am trying to start Tomcat 4.1 on Windows 2000 for quite some time, but it
fails immediately after startup, and I get this error -
D:\Tomcat 4.1\bin>startup
Using CATALINA_BASE: D:\Tomcat 4.1
Using CATALINA_HOME: D:\Tomcat 4.1
Using CATALINA_TMPDIR: D:\Tomcat 4.1\temp
Using JAVA_HOME: C:\j2sdk1.4.0_01
Oct 12, 2004 2:34:15 PM org.apache.commons.modeler.Registry loadRegistry
INFO: Loading registry information
Oct 12, 2004 2:34:15 PM org.apache.commons.modeler.Registry getRegistry
INFO: Creating new Registry instance
Oct 12, 2004 2:34:17 PM org.apache.commons.modeler.Registry getServer
INFO: Creating MBeanServer
Oct 12, 2004 2:34:22 PM org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on port 8080
Starting service Tomcat-Standalone
Apache Tomcat/4.1.18
Exception during startup processing
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
..java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)
Caused by: java.lang.InternalError: internal error: SHA-1 not available.
at sun.security.provider.SecureRandom.init(SecureRandom.java:86)
at sun.security.provider.SecureRandom.<init>(SecureRandom.java:65)
at java.security.SecureRandom.<init>(SecureRandom.java:131)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAcces
sorImpl.java:
39)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstruc
torAccessorIm
pl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
at java.lang.Class.newInstance0(Class.java:296)
at java.lang.Class.newInstance(Class.java:249)
at org.apache.catalina.session.ManagerBase.getRandom(ManagerBase.java:477)
at
org.apache.catalina.session.ManagerBase.generateSessionId(ManagerBase.java:6
75)
at
org.apache.catalina.session.StandardManager.start(StandardManager.java:620)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:3570)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:738)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:347)
at org.apache.catalina.core.StandardService.start(StandardService.java:497)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:2189)
at org.apache.catalina.startup.Catalina.start(Catalina.java:512)
at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
.... 5 more
D:\Tomcat 4.1\bin>
How do I fix this? I believe the Java home is correct, however I do have few
more JVMs (1.3 and 1.2) on my machine and I do need them all. What do I do
now????
TIA,
- Manish
fails immediately after startup, and I get this error -
D:\Tomcat 4.1\bin>startup
Using CATALINA_BASE: D:\Tomcat 4.1
Using CATALINA_HOME: D:\Tomcat 4.1
Using CATALINA_TMPDIR: D:\Tomcat 4.1\temp
Using JAVA_HOME: C:\j2sdk1.4.0_01
Oct 12, 2004 2:34:15 PM org.apache.commons.modeler.Registry loadRegistry
INFO: Loading registry information
Oct 12, 2004 2:34:15 PM org.apache.commons.modeler.Registry getRegistry
INFO: Creating new Registry instance
Oct 12, 2004 2:34:17 PM org.apache.commons.modeler.Registry getServer
INFO: Creating MBeanServer
Oct 12, 2004 2:34:22 PM org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on port 8080
Starting service Tomcat-Standalone
Apache Tomcat/4.1.18
Exception during startup processing
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
..java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)
Caused by: java.lang.InternalError: internal error: SHA-1 not available.
at sun.security.provider.SecureRandom.init(SecureRandom.java:86)
at sun.security.provider.SecureRandom.<init>(SecureRandom.java:65)
at java.security.SecureRandom.<init>(SecureRandom.java:131)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAcces
sorImpl.java:
39)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstruc
torAccessorIm
pl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
at java.lang.Class.newInstance0(Class.java:296)
at java.lang.Class.newInstance(Class.java:249)
at org.apache.catalina.session.ManagerBase.getRandom(ManagerBase.java:477)
at
org.apache.catalina.session.ManagerBase.generateSessionId(ManagerBase.java:6
75)
at
org.apache.catalina.session.StandardManager.start(StandardManager.java:620)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:3570)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:738)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:347)
at org.apache.catalina.core.StandardService.start(StandardService.java:497)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:2189)
at org.apache.catalina.startup.Catalina.start(Catalina.java:512)
at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
.... 5 more
D:\Tomcat 4.1\bin>
How do I fix this? I believe the Java home is correct, however I do have few
more JVMs (1.3 and 1.2) on my machine and I do need them all. What do I do
now????
TIA,
- Manish