I put el-ri.jar in the WEB-INF/lib, and got the same 
"java.lang.NoClassDefFoundError: com/sun/el/ExpressionFactoryImpl".

I then put the el-ri.jar directly in the ear, and added it as a module in 
application.xml, and... it works!  I tested it and it lets me run the 
restricted factory method.  I then changed it from 
@Restrict("#{s:hasRole('admin')}")  to 
@Restrict("#{s:hasRole('thisRoleDoesNotExist')}") , logged in as admin, and 
tried to access that factory, and got:

Authorization check failed for expression [#{s:hasRole('thisRoleDoesNotExst')}]

as I expected.  So this fix seems to work, so far, and lets me keep working on 
this.

I'll be keeping my eyes open for Seam 1.2.2 or whatever, where hopefully this 
dependency will be gone.


View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4068879#4068879

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4068879
_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to