Tomcat 4.0.3 can run under Jrockit 8.0, because MissingResourceException
will be thrown at org.apache.catalina.util.StringManager's constructor:
 
    private StringManager(String packageName)
    {
        String bundleName = packageName + ".LocalStrings";
        bundle = ResourceBundle.getBundle(bundleName);
<<< this line
    }
 
java.util.MissingResourceException: Can't find bundle for base name
org.apache.naming.resources.LocalStrings, locale en_US
        at
java.util.ResourceBundle.throwMissingResourceException(Ljava.lang.String
;Ljava.util.Locale;)V(Unknown Source)
        at
java.util.ResourceBundle.getBundleImpl(Ljava.lang.String;Ljava.util.Loca
le;Ljava.lang.ClassLoader;)Ljava.util.ResourceBundle;(Unknown Source)
        at
java.util.ResourceBundle.getBundle(Ljava.lang.String;)Ljava.util.Resourc
eBundle;(Unknown Source)
        at
org.apache.naming.StringManager.<init>(Ljava.lang.String;)V(StringManage
r.java:115)
        at
org.apache.naming.StringManager.getManager(Ljava.lang.String;)Lorg.apach
e.naming.StringManager;(StringManager.java:260)
        at
org.apache.naming.resources.BaseDirContext.<init>()V(BaseDirContext.java
:140)
        at
org.apache.naming.resources.FileDirContext.<init>()V(FileDirContext.java
:124)
        at
org.apache.catalina.core.StandardContext.start()V(StandardContext.java:3
303)
        at
org.apache.catalina.core.ContainerBase.start()V(ContainerBase.java:1123)
        at
org.apache.catalina.core.StandardHost.start()V(StandardHost.java:614)
        at
org.apache.catalina.core.ContainerBase.start()V(ContainerBase.java:1123)
        at
org.apache.catalina.core.StandardEngine.start()V(StandardEngine.java:343
)
        at
org.apache.catalina.core.StandardService.start()V(StandardService.java:3
88)
        at
org.apache.catalina.core.StandardServer.start()V(StandardServer.java:506
)
        at
org.apache.catalina.startup.Catalina.start()V(Catalina.java:781)
        at
org.apache.catalina.startup.Catalina.execute()V(Catalina.java:681)
        at
org.apache.catalina.startup.Catalina.process([Ljava.lang.String;)V(Catal
ina.java:179)
        at
COM.jrockit.reflect.NativeMethodInvoker.invoke0(ILjava.lang.Object;[Ljav
a.lang.Object;)Ljava.lang.Object;(Native Method)
        at
COM.jrockit.reflect.NativeMethodInvoker.invoke(Ljava.lang.Object;[Ljava.
lang.Object;)Ljava.lang.Object;(Unknown Source)
        at
COM.jrockit.reflect.VirtualNativeMethodInvoker.invoke(Ljava.lang.Object;
[Ljava.lang.Object;)Ljava.lang.Object;(Unknown Source)
        at
java.lang.reflect.Method.invoke(Ljava.lang.Object;[Ljava.lang.Object;I)L
java.lang.Object;(Unknown Source)
        at
org.apache.catalina.startup.Bootstrap.main([Ljava.lang.String;)V(Bootstr
ap.java:243)
E:\jakarta-tomcat-4.0.3\bin>
 
However, Tomcat 5.0 can run with Jrockit 8.0. I have compared the
StringManger of the two versions, and their constructor is same. Neither
Tomcat 4.0.3 or Tomcat 5.0 has LocalStrings_en_US.properties file in
their jars.
 
Is there anybody could tell me how to run Tomcat 4.0.3 under Jrockit
8.0.
 
BTW, my machine is windows 2000 server (locale is en_US).



Reply via email to