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. 
> 

Reply via email to