From: "Shankar (JIRA)" <[EMAIL PROTECTED]> > > [ > https://issues.apache.org/struts/browse/SHALE-475?page=com.atlassian.jira.plugin > > .system.issuetabpanels:comment-tabpanel&focusedCommentId=43512#action_43512 ] > > Shankar commented on SHALE-475: > ------------------------------- > > Is there any workaround for this issue?? >
Try explicitly adding LeftNav to a scope. The mock EL has no knowledge of "#{leftNav}". Or, try #{sessionScope.leftNav}. Gary > > Setup managed bean in JSF 1.2 > > ----------------------------- > > > > Key: SHALE-475 > > URL: https://issues.apache.org/struts/browse/SHALE-475 > > Project: Shale > > Issue Type: Bug > > Components: Test > > Affects Versions: 1.0.4 > > Environment: Java 5, OS X 10.4.10, JSF 1.2 > > Reporter: Chris Keefer > > > > When trying to add a managed bean to the Mock Faces Context a Missing > > Resource > Exception is thrown. The test class extends AbstractJsfTestCase. The setUp > method is the following: > > public void setUp() throws Exception { > > super.setUp(); > > // add managed bean > > _factory = application.getExpressionFactory(); > > _elContext = MockFacesContext.getCurrentInstance().getELContext(); > > ValueExpression expression = > > _factory.createValueExpression(_elContext, "#{leftNav}", > LeftNav.class); > > MockServletContext context = > (MockServletContext)session.getServletContext(); > > context.setDocumentRoot(new File(DOC_ROOT)); > > expression.setValue(_elContext, new LeftNav()); > > } > > The last line throws the MissingResourceException. > > java.util.MissingResourceException: Can't find bundle for base name > > leftNav, > locale en_US > > at > java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:836) > > > at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:805) > > at java.util.ResourceBundle.getBundle(ResourceBundle.java:576) > > at > org.apache.shale.test.mock.MockApplication12.getResourceBundle(MockApplication12 > > .java:261) > > at > org.apache.shale.test.el.FacesResourceBundleELResolver.setValue(FacesResourceBun > > dleELResolver.java:202) > > at javax.el.CompositeELResolver.setValue(CompositeELResolver.java:283) > > at > org.apache.shale.test.el.MockValueExpression.setValue(MockValueExpression.java:2 > > 48) > > --Chris > > -- > This message is automatically generated by JIRA. > - > You can reply to this email to add a comment to the issue online. >