[Yanel-dev] weird locale-related exceptions
Paloma Gomez
paloma.gomez at wyona.com
Wed Mar 21 15:36:47 CET 2007
Josias Thöny escribió:
> Paloma Gomez wrote:
> [...]
>>
>> I think we should prevent this exception from being thrown by
>> checking if the requested locale is available and otherwise
>> requesting the default one (en). WDYT? I'll go on looking into a
>> possible solution for this problem ( I have to familiarise myself
>> with the I18nTransformer2 first).
>
> Yes, I think the I18nTransformer* should do some kind of fallback to
> "en" if the requested language does not exist, instead of throwing an
> exception.
> It may be necessary to implement that like so:
>
> try {
> currentLocale = new Locale(language);
> messageBundle = ResourceBundle.getBundle(messages, currentLocale);
> } catch (MissingResourceException e) {
> currentLocale = new Locale("en");
> messageBundle = ResourceBundle.getBundle(messages, currentLocale);
> }
>
> because I don't know any way to check the existence of a ResourceBundle.
> I'm not sure, but I guess both the I18nTransformer and the
> I18nTransformer2 should be fixed.
> It would be great if you could take a look into that, because
> apparently you're the only one who encounters this problem.
Ok, I'll take care of it ;-) . Thanks for your hints!
Paloma
>
> thanks,
> josias
>
>>
>> Regards,
>>
>> Paloma
>>
>>>
>>>
>>>>
>>>> Have a nice weekend,
>>>>
>>>> Paloma
>>>>
>>>> ----------------------------------------------------------------------------------------------------------------------
>>>>
>>>>
>>>> 11075 2007-03-16 17:55:37,707 [http-8080-Processor25] ERROR
>>>> org.wyona.yanel.servlet.YanelServlet.setYanelOutput():1638 - Can't
>>>> find bundle for base name global, locale es
>>>> java.util.MissingResourceException: Can't find bundle for base name
>>>> global, locale es
>>>> at
>>>> java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:836)
>>>>
>>>> at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:805)
>>>> [...]
>>>> 11078 2007-03-16 17:55:37,710 [http-8080-Processor25] ERROR
>>>> org.wyona.yanel.servlet.YanelServlet.doGet():240 - Can't find
>>>> bundle for base name global, locale es
>>>> javax.servlet.ServletException: Can't find bundle for base name
>>>> global, locale es
>>>> at
>>>> org.wyona.yanel.servlet.YanelServlet.setYanelOutput(YanelServlet.java:1639)
>>>>
>>>> at
>>>> org.wyona.yanel.servlet.YanelServlet.getContent(YanelServlet.java:538)
>>>> at
>>>> org.wyona.yanel.servlet.YanelServlet.doGet(YanelServlet.java:237)
>>>> at
>>>> org.wyona.yanel.servlet.YanelServlet.service(YanelServlet.java:180)
>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>>
>>>> [...]
>>>> 11083 2007-03-16 17:55:37,715 [http-8080-Processor25] ERROR
>>>> org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/yanel].[YanelServlet].invoke():253
>>>> - Servlet.service() para servlet YanelServlet lanzó excepción
>>>> javax.servlet.ServletException: Can't find bundle for base name
>>>> global, locale es
>>>> at
>>>> org.wyona.yanel.servlet.YanelServlet.setYanelOutput(YanelServlet.java:1639)
>>>>
>>>> at
>>>> org.wyona.yanel.servlet.YanelServlet.getContent(YanelServlet.java:538)
>>>> at
>>>> org.wyona.yanel.servlet.YanelServlet.doGet(YanelServlet.java:237)
>>>> at
>>>> org.wyona.yanel.servlet.YanelServlet.service(YanelServlet.java:180)
>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>>>
>>>> [...]
>>>> ---------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Yanel-development mailing list
>>>> Yanel-development at wyona.com
>>>> http://wyona.com/cgi-bin/mailman/listinfo/yanel-development
>>>>
>>>
>>>
>>> _______________________________________________
>>> Yanel-development mailing list
>>> Yanel-development at wyona.com
>>> http://wyona.com/cgi-bin/mailman/listinfo/yanel-development
>>>
>>>
>>
>>
>> _______________________________________________
>> Yanel-development mailing list
>> Yanel-development at wyona.com
>> http://wyona.com/cgi-bin/mailman/listinfo/yanel-development
>>
>
>
> _______________________________________________
> Yanel-development mailing list
> Yanel-development at wyona.com
> http://wyona.com/cgi-bin/mailman/listinfo/yanel-development
>
>
More information about the Yanel-development
mailing list