Details
-
Type: Bug
-
Status: Closed
-
Priority: Major
-
Resolution: Invalid
-
Affects Version/s: 1.7Beta1
-
Fix Version/s: None
-
Component/s: Framework
-
Labels:None
-
Environment:tomcat6
-
Workaround Exists:Yes
-
Workaround Description:
Description
My web application fails to display ice:selectInputDate component on a browser. Stack trace shows:
SEVERE: Servlet.service() for servlet Blocking Servlet threw exception
java.util.MissingResourceException: Can't find bundle for base name ApplicationResources, locale en
at java.util.ResourceBundle.throwMissingResourceException(Unknown Source)
at java.util.ResourceBundle.getBundleImpl(Unknown Source)
at java.util.ResourceBundle.getBundle(Unknown Source)
at com.icesoft.faces.utils.MessageUtils.getResource(MessageUtils.java:109)
at com.icesoft.faces.utils.MessageUtils.getResource(MessageUtils.java:98)
at com.icesoft.faces.component.selectinputdate.SelectInputDateRenderer.getMessageWithParamFromResource(SelectInputDateRenderer.java:1014)
at com.icesoft.faces.component.selectinputdate.SelectInputDateRenderer.encodeEnd(SelectInputDateRenderer.java:235)
What happens MessageUtils class picks up message bundle name specified in faces-config.xml in line 95:
String bundleName = facesContext.getApplication().getMessageBundle();
The message bundle I set in faces-config.xml is for my own usage - not tempt to be for icefaces. Shouldn't icefaces always go by the own resource bundle file?
Here's what I got in my faces-config.xml:
<application>
.....
<message-bundle>ApplicationResources</message-bundle>
......
</application>
SEVERE: Servlet.service() for servlet Blocking Servlet threw exception
java.util.MissingResourceException: Can't find bundle for base name ApplicationResources, locale en
at java.util.ResourceBundle.throwMissingResourceException(Unknown Source)
at java.util.ResourceBundle.getBundleImpl(Unknown Source)
at java.util.ResourceBundle.getBundle(Unknown Source)
at com.icesoft.faces.utils.MessageUtils.getResource(MessageUtils.java:109)
at com.icesoft.faces.utils.MessageUtils.getResource(MessageUtils.java:98)
at com.icesoft.faces.component.selectinputdate.SelectInputDateRenderer.getMessageWithParamFromResource(SelectInputDateRenderer.java:1014)
at com.icesoft.faces.component.selectinputdate.SelectInputDateRenderer.encodeEnd(SelectInputDateRenderer.java:235)
What happens MessageUtils class picks up message bundle name specified in faces-config.xml in line 95:
String bundleName = facesContext.getApplication().getMessageBundle();
The message bundle I set in faces-config.xml is for my own usage - not tempt to be for icefaces. Shouldn't icefaces always go by the own resource bundle file?
Here's what I got in my faces-config.xml:
<application>
.....
<message-bundle>ApplicationResources</message-bundle>
......
</application>
Activity
- All
- Comments
- History
- Activity
- Remote Attachments
- Subversion
Pink Lady
created issue -
Philip Breau
made changes -
Field | Original Value | New Value |
---|---|---|
Status | Open [ 1 ] | Resolved [ 5 ] |
Resolution | Invalid [ 6 ] |
Philip Breau
made changes -
Status | Resolved [ 5 ] | Closed [ 6 ] |