[seam-issues] [JBoss JIRA] (SEAMSECURITY-148) Authorization, Idmconsole examples are not working corectly on JDK7 due to RuntimeDroolsException

Tomas Remes (JIRA) jira-events at lists.jboss.org
Mon May 21 03:06:17 EDT 2012


    [ https://issues.jboss.org/browse/SEAMSECURITY-148?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12694205#comment-12694205 ] 

Tomas Remes commented on SEAMSECURITY-148:
------------------------------------------

It is need to use newer version of Drools. It should be fixed since 5.2.1.Final.
                
> Authorization, Idmconsole examples are not working corectly on JDK7 due to RuntimeDroolsException
> -------------------------------------------------------------------------------------------------
>
>                 Key: SEAMSECURITY-148
>                 URL: https://issues.jboss.org/browse/SEAMSECURITY-148
>             Project: Seam Security
>          Issue Type: Bug
>    Affects Versions: 3.1.0.Final
>         Environment: Seam 3, SUN JDK7, JBoss AS 7.1.1.Final
>            Reporter: Tomas Remes
>
> {noformat}
> org.drools.RuntimeDroolsException: value '1.7' is not a valid language level
> 	org.drools.rule.builder.dialect.java.JavaDialectConfiguration.getDefaultLanguageLevel(JavaDialectConfiguration.java:162)
> 	org.drools.rule.builder.dialect.java.JavaDialectConfiguration.init(JavaDialectConfiguration.java:57)
> 	org.drools.compiler.PackageBuilderConfiguration.addDialect(PackageBuilderConfiguration.java:279)
> 	org.drools.compiler.PackageBuilderConfiguration.buildDialectConfigurationMap(PackageBuilderConfiguration.java:268)
> 	org.drools.compiler.PackageBuilderConfiguration.init(PackageBuilderConfiguration.java:181)
> 	org.drools.compiler.PackageBuilderConfiguration.<init>(PackageBuilderConfiguration.java:159)
> 	org.drools.builder.impl.KnowledgeBuilderFactoryServiceImpl.newKnowledgeBuilderConfiguration(KnowledgeBuilderFactoryServiceImpl.java:22)
> 	org.drools.builder.KnowledgeBuilderFactory.newKnowledgeBuilderConfiguration(KnowledgeBuilderFactory.java:75)
> 	org.jboss.seam.security.permission.SecurityRuleLoader.init(SecurityRuleLoader.java:42)
> 	sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> 	sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> 	java.lang.reflect.Method.invoke(Method.java:601)
> 	org.jboss.weld.util.reflection.SecureReflections$13.work(SecureReflections.java:267)
> 	org.jboss.weld.util.reflection.SecureReflectionAccess.run(SecureReflectionAccess.java:52)
> 	org.jboss.weld.util.reflection.SecureReflectionAccess.runAsInvocation(SecureReflectionAccess.java:137)
> 	org.jboss.weld.util.reflection.SecureReflections.invoke(SecureReflections.java:263)
> 	org.jboss.weld.introspector.jlr.WeldMethodImpl.invoke(WeldMethodImpl.java:174)
> 	org.jboss.weld.injection.MethodInjectionPoint.invoke(MethodInjectionPoint.java:111)
> 	org.jboss.weld.util.Beans.callInitializers(Beans.java:707)
> 	org.jboss.weld.util.Beans.injectFieldsAndInitializers(Beans.java:696)
> 	org.jboss.weld.bean.ManagedBean$ManagedBeanInjectionTarget$1$1.proceed(ManagedBean.java:161)
> 	org.jboss.weld.injection.InjectionContextImpl.run(InjectionContextImpl.java:48)
> 	org.jboss.weld.bean.ManagedBean$ManagedBeanInjectionTarget$1.work(ManagedBean.java:157)
> 	org.jboss.weld.bean.ManagedBean$FixInjectionPoint.run(ManagedBean.java:131)
> 	org.jboss.weld.bean.ManagedBean$ManagedBeanInjectionTarget.inject(ManagedBean.java:153)
> 	org.jboss.weld.bean.ManagedBean.create(ManagedBean.java:293)
> 	org.jboss.weld.context.AbstractContext.get(AbstractContext.java:105)
> 	org.jboss.weld.bean.proxy.ContextBeanInstance.getInstance(ContextBeanInstance.java:90)
> 	org.jboss.weld.bean.proxy.ProxyMethodHandler.invoke(ProxyMethodHandler.java:79)
> 	org.jboss.seam.security.permission.SecurityRuleLoader$Proxy$_$$_WeldClientProxy.getKnowledgeBase(SecurityRuleLoader$Proxy$_$$_WeldClientProxy.java)
> 	org.jboss.seam.security.permission.RuleBasedPermissionResolver.getSecurityRules(RuleBasedPermissionResolver.java:237)
> 	org.jboss.seam.security.permission.RuleBasedPermissionResolver.init(RuleBasedPermissionResolver.java:49)
> 	sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> 	sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> 	java.lang.reflect.Method.invoke(Method.java:601)
> 	org.jboss.weld.util.reflection.SecureReflections$13.work(SecureReflections.java:267)
> 	org.jboss.weld.util.reflection.SecureReflectionAccess.run(SecureReflectionAccess.java:52)
> 	org.jboss.weld.util.reflection.SecureReflectionAccess.runAsInvocation(SecureReflectionAccess.java:137)
> 	org.jboss.weld.util.reflection.SecureReflections.invoke(SecureReflections.java:263)
> 	org.jboss.weld.introspector.jlr.WeldMethodImpl.invoke(WeldMethodImpl.java:174)
> 	org.jboss.weld.injection.MethodInjectionPoint.invoke(MethodInjectionPoint.java:111)
> 	org.jboss.weld.util.Beans.callInitializers(Beans.java:707)
> 	org.jboss.weld.util.Beans.injectFieldsAndInitializers(Beans.java:696)
> 	org.jboss.weld.bean.ManagedBean$ManagedBeanInjectionTarget$1$1.proceed(ManagedBean.java:161)
> 	org.jboss.weld.injection.InjectionContextImpl.run(InjectionContextImpl.java:48)
> 	org.jboss.weld.bean.ManagedBean$ManagedBeanInjectionTarget$1.work(ManagedBean.java:157)
> 	org.jboss.weld.bean.ManagedBean$FixInjectionPoint.run(ManagedBean.java:131)
> 	org.jboss.weld.bean.ManagedBean$ManagedBeanInjectionTarget.inject(ManagedBean.java:153)
> 	org.jboss.weld.bean.ManagedBean.create(ManagedBean.java:293)
> 	org.jboss.weld.context.AbstractContext.get(AbstractContext.java:105)
> 	org.jboss.weld.bean.proxy.ContextBeanInstance.getInstance(ContextBeanInstance.java:90)
> 	org.jboss.weld.bean.proxy.ProxyMethodHandler.invoke(ProxyMethodHandler.java:79)
> 	org.jboss.seam.security.permission.RuleBasedPermissionResolver$Proxy$_$$_WeldClientProxy.hasPermission(RuleBasedPermissionResolver$Proxy$_$$_WeldClientProxy.java)
> 	org.jboss.seam.security.permission.PermissionMapper.resolvePermission(PermissionMapper.java:31)
> 	org.jboss.seam.security.permission.PermissionMapper$Proxy$_$$_WeldClientProxy.resolvePermission(PermissionMapper$Proxy$_$$_WeldClientProxy.java)
> 	org.jboss.seam.security.IdentityImpl.hasPermission(IdentityImpl.java:587)
> 	org.jboss.seam.security.IdentityImpl$Proxy$_$$_WeldClientProxy.hasPermission(IdentityImpl$Proxy$_$$_WeldClientProxy.java)
> 	org.jboss.seam.security.examples.authorization.security.Restrictions.isDemoUser(Restrictions.java:42)
> 	sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> 	sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> 	java.lang.reflect.Method.invoke(Method.java:601)
> 	org.jboss.solder.reflection.Reflections.invokeMethod(Reflections.java:474)
> 	org.jboss.solder.reflection.Reflections.invokeMethod(Reflections.java:403)
> 	org.jboss.solder.reflection.annotated.InjectableMethod.invoke(InjectableMethod.java:175)
> 	org.jboss.seam.security.SecurityExtension$Authorizer.authorize(SecurityExtension.java:74)
> 	org.jboss.seam.security.SecurityInterceptor.aroundInvoke(SecurityInterceptor.java:31)
> 	sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> 	sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> 	java.lang.reflect.Method.invoke(Method.java:601)
> 	org.jboss.weld.interceptor.proxy.SimpleMethodInvocation.invoke(SimpleMethodInvocation.java:30)
> 	org.jboss.weld.interceptor.proxy.SimpleInterceptionChain.invokeNextInterceptor(SimpleInterceptionChain.java:68)
> 	org.jboss.weld.interceptor.proxy.InterceptorMethodHandler.executeInterception(InterceptorMethodHandler.java:112)
> 	org.jboss.weld.interceptor.proxy.InterceptorMethodHandler.invoke(InterceptorMethodHandler.java:88)
> 	org.jboss.weld.bean.proxy.CombinedInterceptorAndDecoratorStackMethodHandler.invoke(CombinedInterceptorAndDecoratorStackMethodHandler.java:53)
> 	org.jboss.seam.security.examples.authorization.PrivilegedActions$Proxy$_$$_WeldSubclass.doDemoUserRuleAction(PrivilegedActions$Proxy$_$$_WeldSubclass.java)
> 	org.jboss.seam.security.examples.authorization.PrivilegedActions$Proxy$_$$_WeldClientProxy.doDemoUserRuleAction(PrivilegedActions$Proxy$_$$_WeldClientProxy.java)
> 	sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> 	sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> 	java.lang.reflect.Method.invoke(Method.java:601)
> 	org.apache.el.parser.AstValue.invoke(AstValue.java:262)
> 	org.apache.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:278)
> 	org.jboss.weld.util.el.ForwardingMethodExpression.invoke(ForwardingMethodExpression.java:39)
> 	org.jboss.weld.el.WeldMethodExpression.invoke(WeldMethodExpression.java:50)
> 	com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:105)
> 	javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:88)
> 	com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)
> 	javax.faces.component.UICommand.broadcast(UICommand.java:315)
> 	javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:794)
> 	javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1259)
> 	com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:81)
> 	com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
> 	com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
> 	javax.faces.webapp.FacesServlet.service(FacesServlet.java:593)
> 	org.jboss.weld.servlet.ConversationPropagationFilter.doFilter(ConversationPropagationFilter.java:62)
> 	org.jboss.solder.servlet.exception.CatchExceptionFilter.doFilter(CatchExceptionFilter.java:65)
> 	org.jboss.solder.servlet.event.ServletEventBridgeFilter.doFilter(ServletEventBridgeFilter.java:74)
> {noformat}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the seam-issues mailing list