java.util.MissingResourceException thrown in default setup

Bug #881504 reported by exactt
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
tomcat6 (Ubuntu)
Invalid
Medium
Unassigned

Bug Description

Distributor ID: Ubuntu
Description: Ubuntu 10.04.3 LTS
Release: 10.04
Codename: lucid

I receive the following exceptions when starting my WebApp:

SCHWERWIEGEND: Exception starting filter ExpiresFilter
java.lang.ExceptionInInitializerError
 at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
 at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
 at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
 at java.lang.reflect.Constructor.newInstance(Constructor.java:532)
 at java.lang.Class.newInstance0(Class.java:372)
 at java.lang.Class.newInstance(Class.java:325)
 at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:275)
 at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:422)
 at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:115)
 at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3838)
 at org.apache.catalina.core.StandardContext.start(StandardContext.java:4488)
 at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
 at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
 at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526)
 at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:905)
 at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:740)
 at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:500)
 at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)
 at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)
 at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
 at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
 at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
 at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
 at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
 at org.apache.catalina.core.StandardService.start(StandardService.java:516)
 at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
 at org.apache.catalina.startup.Catalina.start(Catalina.java:593)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 at java.lang.reflect.Method.invoke(Method.java:616)
 at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
 at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: java.util.MissingResourceException: Can't find bundle for base name org.apache.catalina.filters.LocalStrings, locale de_DE
 at java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1539)
 at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1278)
 at java.util.ResourceBundle.getBundle(ResourceBundle.java:805)
 at org.apache.tomcat.util.res.StringManager.<init>(StringManager.java:77)
 at org.apache.tomcat.util.res.StringManager.<init>(StringManager.java:72)
 at org.apache.tomcat.util.res.StringManager.getManager(StringManager.java:161)
 at org.ilo.quiz.tools.FilterBase.<clinit>(FilterBase.java:39)
 ... 33 more

The class mentioned org.apache.catalina.filters.LocalStrings is (when you download from apache.org) inside (/usr/share/tomcat6/lib) catalina.jar . Not so in my installation.

What is happening here? Any help highly appreciated!

Dave Walker (davewalker)
Changed in tomcat6 (Ubuntu):
importance: Undecided → Medium
Revision history for this message
James Page (james-page) wrote :

Thank you for taking the time to report this bug and helping to make Ubuntu better.

The class (actually a properties files) relates to a generic cross site request forgery prevention feature that was introduced in tomcat 6.0.25 - Lucid provides tomcat 6.0.24 so does not have this feature.

It looks like the error is actually being generated from within the application you are trying to run:

SCHWERWIEGEND: Exception starting filter ExpiresFilter

and

 at org.apache.tomcat.util.res.StringManager.<init>(StringManager.java:72)
 at org.apache.tomcat.util.res.StringManager.getManager(StringManager.java:161)
 at org.ilo.quiz.tools.FilterBase.<clinit>(FilterBase.java:39)
 ... 33 more

Could you provide a few more details about exactly what you are doing to get this error? Is this a internally developed application or is it something that can be downloaded so that we can try to reproduce the problem?

Marking 'Incomplete' pending your response on the above.

Changed in tomcat6 (Ubuntu):
status: New → Incomplete
Revision history for this message
exactt (giesbert) wrote :

I already removed the class from my application. I actually rebuilt/ported http://tomcat.apache.org/tomcat-7.0-doc/api/org/apache/catalina/filters/ExpiresFilter.html for usage in Tomcat6 removing some unnecessary stuff. It worked in Tomcat 6.0.32 so I wondered what was going on...

Thx for your quick response anyway!

Revision history for this message
James Page (james-page) wrote :

Marking bug as 'Invalid' based on response in #2.

Changed in tomcat6 (Ubuntu):
status: Incomplete → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.