0 Replies Latest reply on Aug 22, 2012 1:46 PM by malikdrako

    Seam3 examples - Missing dependencies?

    malikdrako

      I've been trying to get the examples running (specifically security-openid-rp, but I've tried several others) but they crash when I try to deploy to JBoss AS7.

      The error references org.hibernate.Session, so I added hibernate-core to the pom.

      It then references several drools components, so I added drools-core and drools-compiler 5.4.0 and it deploys.

      when I go to login to the openid example, it gives java.lang.NoSuchMethodError: org.drools.util.CompositeClassLoader.clone()Lorg/drools/util/CompositeClassLoader; (looking at the source, the method does exist) but when I go back to openid-rp.com:8080/security-openid-rp I am logged in correctly

      Edit: after switching to an older version of Drools (5.1.1) it works fine, but it still does not explain why these dependencies were not included in the first place

       

      stack trace:

       

      javax.enterprise.inject.CreationException

      sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

      sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)

      sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)

      java.lang.reflect.Constructor.newInstance(Unknown Source)

      java.lang.Class.newInstance0(Unknown Source)

      java.lang.Class.newInstance(Unknown Source)

      org.jboss.weld.util.reflection.SecureReflections$16.work(SecureReflections.java:343)

      org.jboss.weld.util.reflection.SecureReflectionAccess.run(SecureReflectionAccess.java:52)

      org.jboss.weld.util.reflection.SecureReflectionAccess.runAsInstantiation(SecureReflectionAccess.java:173)

      org.jboss.weld.util.reflection.SecureReflections.newInstance(SecureReflections.java:340)

      org.jboss.weld.injection.Exceptions.rethrowException(Exceptions.java:33)

      org.jboss.weld.injection.Exceptions.rethrowException(Exceptions.java:73)

      org.jboss.weld.injection.MethodInjectionPoint.invoke(MethodInjectionPoint.java:117)

      org.jboss.weld.util.Beans.callInitializers(Beans.java:724)

      org.jboss.weld.util.Beans.injectFieldsAndInitializers(Beans.java:713)

      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:290)

      org.jboss.weld.context.AbstractContext.get(AbstractContext.java:107)

      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(Unknown Source)

      sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

      java.lang.reflect.Method.invoke(Unknown Source)

      org.jboss.weld.util.reflection.SecureReflections$13.work(SecureReflections.java:264)

      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:260)

      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:724)

      org.jboss.weld.util.Beans.injectFieldsAndInitializers(Beans.java:713)

      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:290)

      org.jboss.weld.context.AbstractContext.get(AbstractContext.java:107)

      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.setUserAccountInSecurityContext(RuleBasedPermissionResolver$Proxy$_$$_WeldClientProxy.java)

      sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

      sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

      sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

      java.lang.reflect.Method.invoke(Unknown Source)

      org.jboss.weld.util.reflection.SecureReflections$13.work(SecureReflections.java:264)

      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:260)

      org.jboss.weld.introspector.jlr.WeldMethodImpl.invokeOnInstance(WeldMethodImpl.java:170)

      org.jboss.weld.introspector.ForwardingWeldMethod.invokeOnInstance(ForwardingWeldMethod.java:51)

      org.jboss.weld.injection.MethodInjectionPoint.invokeOnInstanceWithSpecialValue(MethodInjectionPoint.java:154)

      org.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java:241)

      org.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java:229)

      org.jboss.weld.event.ObserverMethodImpl.notify(ObserverMethodImpl.java:207)

      org.jboss.weld.manager.BeanManagerImpl.notifyObservers(BeanManagerImpl.java:569)

      org.jboss.weld.manager.BeanManagerImpl.fireEvent(BeanManagerImpl.java:559)

      org.jboss.weld.manager.BeanManagerImpl.fireEvent(BeanManagerImpl.java:554)

      org.jboss.seam.security.IdentityImpl.postAuthenticate(IdentityImpl.java:308)

      org.jboss.seam.security.IdentityImpl.deferredAuthenticationObserver(IdentityImpl.java:262)

      sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

      sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

      sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

      java.lang.reflect.Method.invoke(Unknown Source)

      org.jboss.weld.bean.proxy.AbstractBeanInstance.invoke(AbstractBeanInstance.java:44)

      org.jboss.weld.bean.proxy.ProxyMethodHandler.invoke(ProxyMethodHandler.java:105)

      org.jboss.seam.security.IdentityImpl$Proxy$_$$_WeldClientProxy.deferredAuthenticationObserver(IdentityImpl$Proxy$_$$_WeldClientProxy.java)

      sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

      sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

      sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

      java.lang.reflect.Method.invoke(Unknown Source)

      org.jboss.weld.util.reflection.SecureReflections$13.work(SecureReflections.java:264)

      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:260)

      org.jboss.weld.introspector.jlr.WeldMethodImpl.invokeOnInstance(WeldMethodImpl.java:170)

      org.jboss.weld.introspector.ForwardingWeldMethod.invokeOnInstance(ForwardingWeldMethod.java:51)

      org.jboss.weld.injection.MethodInjectionPoint.invokeOnInstanceWithSpecialValue(MethodInjectionPoint.java:154)

      org.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java:241)

      org.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java:229)

      org.jboss.weld.event.ObserverMethodImpl.notify(ObserverMethodImpl.java:207)

      org.jboss.weld.manager.BeanManagerImpl.notifyObservers(BeanManagerImpl.java:569)

      org.jboss.weld.manager.BeanManagerImpl.fireEvent(BeanManagerImpl.java:564)

      org.jboss.weld.event.EventImpl.fire(EventImpl.java:68)

      org.jboss.seam.security.examples.id_consumer.OpenIdRelyingPartySpiImpl.loginSucceeded(OpenIdRelyingPartySpiImpl.java:34)

      org.jboss.seam.security.external.openid.OpenIdRpAuthenticationService.processIncomingMessage(OpenIdRpAuthenticationService.java:106)

      org.jboss.seam.security.external.openid.OpenIdRpAuthenticationService$Proxy$_$$_WeldSubclass.processIncomingMessage(OpenIdRpAuthenticationService$Proxy$_$$_WeldSubclass.java)

      org.jboss.seam.security.external.openid.OpenIdRpAuthenticationService.handleIncomingMessage(OpenIdRpAuthenticationService.java:67)

      org.jboss.seam.security.external.openid.OpenIdRpAuthenticationService$Proxy$_$$_WeldSubclass.handleIncomingMessage(OpenIdRpAuthenticationService$Proxy$_$$_WeldSubclass.java)

      sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

      sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

      sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

      java.lang.reflect.Method.invoke(Unknown Source)

      org.jboss.interceptor.proxy.SimpleInterceptionChain.invokeNextInterceptor(SimpleInterceptionChain.java:114)

      org.jboss.interceptor.proxy.InterceptorMethodHandler.executeInterception(InterceptorMethodHandler.java:133)

      org.jboss.interceptor.proxy.InterceptorMethodHandler.invoke(InterceptorMethodHandler.java:112)

      org.jboss.weld.bean.proxy.CombinedInterceptorAndDecoratorStackMethodHandler.invoke(CombinedInterceptorAndDecoratorStackMethodHandler.java:53)

      org.jboss.seam.security.external.openid.OpenIdRpAuthenticationService$Proxy$_$$_WeldSubclass.handleIncomingMessage(OpenIdRpAuthenticationService$Proxy$_$$_WeldSubclass.java)

      org.jboss.seam.security.external.openid.OpenIdRpAuthenticationService$Proxy$_$$_WeldClientProxy.handleIncomingMessage(OpenIdRpAuthenticationService$Proxy$_$$_WeldClientProxy.java)

      org.jboss.seam.security.external.openid.OpenIdServlet.handleMessage(OpenIdServlet.java:82)

      org.jboss.seam.security.external.openid.OpenIdServlet.doGetOrPost(OpenIdServlet.java:55)

      org.jboss.seam.security.external.openid.OpenIdServlet.doGet(OpenIdServlet.java:45)

      javax.servlet.http.HttpServlet.service(HttpServlet.java:734)

      javax.servlet.http.HttpServlet.service(HttpServlet.java:847)

      org.jboss.weld.servlet.ConversationPropagationFilter.doFilter(ConversationPropagationFilter.java:62)

      org.jboss.seam.security.external.dialogues.DialogueFilter.doFilter(DialogueFilter.java:55)

      org.jboss.solder.servlet.exception.CatchExceptionFilter.doFilter(CatchExceptionFilter.java:65)

      org.jboss.solder.servlet.event.ServletEventBridgeFilter.doFilter(ServletEventBridgeFilter.java:74)

       

      root cause

      java.lang.NoSuchMethodError: org.drools.util.CompositeClassLoader.clone()Lorg/drools/util/CompositeClassLoader;
           org.drools.compiler.PackageBuilderConfiguration.getClassLoader(PackageBuilderConfiguration.java:358)
           org.drools.rule.builder.dialect.java.JavaDialectConfiguration.setCompiler(JavaDialectConfiguration.java:94)
           org.drools.rule.builder.dialect.java.JavaDialectConfiguration.init(JavaDialectConfiguration.java:57)
           org.drools.compiler.PackageBuilderConfiguration.addDialect(PackageBuilderConfiguration.java:309)
           org.drools.compiler.PackageBuilderConfiguration.buildDialectConfigurationMap(PackageBuilderConfiguration.java:298)
           org.drools.compiler.PackageBuilderConfiguration.init(PackageBuilderConfiguration.java:187)
           org.drools.compiler.PackageBuilderConfiguration.<init>(PackageBuilderConfiguration.java:165)
           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(Unknown Source)
           sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
           java.lang.reflect.Method.invoke(Unknown Source)
           org.jboss.weld.util.reflection.SecureReflections$13.work(SecureReflections.java:264)
           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:260)
           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:724)
           org.jboss.weld.util.Beans.injectFieldsAndInitializers(Beans.java:713)
           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:290)
           org.jboss.weld.context.AbstractContext.get(AbstractContext.java:107)
           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(Unknown Source)
           sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
           java.lang.reflect.Method.invoke(Unknown Source)
           org.jboss.weld.util.reflection.SecureReflections$13.work(SecureReflections.java:264)
           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:260)
           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:724)
           org.jboss.weld.util.Beans.injectFieldsAndInitializers(Beans.java:713)
           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:290)
           org.jboss.weld.context.AbstractContext.get(AbstractContext.java:107)
           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.setUserAccountInSecurityContext(RuleBasedPermissionResolver$Proxy$_$$_WeldClientProxy.java)
           sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
           sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
           sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
           java.lang.reflect.Method.invoke(Unknown Source)
           org.jboss.weld.util.reflection.SecureReflections$13.work(SecureReflections.java:264)
           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:260)
           org.jboss.weld.introspector.jlr.WeldMethodImpl.invokeOnInstance(WeldMethodImpl.java:170)
           org.jboss.weld.introspector.ForwardingWeldMethod.invokeOnInstance(ForwardingWeldMethod.java:51)
           org.jboss.weld.injection.MethodInjectionPoint.invokeOnInstanceWithSpecialValue(MethodInjectionPoint.java:154)
           org.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java:241)
           org.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java:229)
           org.jboss.weld.event.ObserverMethodImpl.notify(ObserverMethodImpl.java:207)
           org.jboss.weld.manager.BeanManagerImpl.notifyObservers(BeanManagerImpl.java:569)
           org.jboss.weld.manager.BeanManagerImpl.fireEvent(BeanManagerImpl.java:559)
           org.jboss.weld.manager.BeanManagerImpl.fireEvent(BeanManagerImpl.java:554)
           org.jboss.seam.security.IdentityImpl.postAuthenticate(IdentityImpl.java:308)
           org.jboss.seam.security.IdentityImpl.deferredAuthenticationObserver(IdentityImpl.java:262)
           sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
           sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
           sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
           java.lang.reflect.Method.invoke(Unknown Source)
           org.jboss.weld.bean.proxy.AbstractBeanInstance.invoke(AbstractBeanInstance.java:44)
           org.jboss.weld.bean.proxy.ProxyMethodHandler.invoke(ProxyMethodHandler.java:105)
           org.jboss.seam.security.IdentityImpl$Proxy$_$$_WeldClientProxy.deferredAuthenticationObserver(IdentityImpl$Proxy$_$$_WeldClientProxy.java)
           sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
           sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
           sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
           java.lang.reflect.Method.invoke(Unknown Source)
           org.jboss.weld.util.reflection.SecureReflections$13.work(SecureReflections.java:264)
           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:260)
           org.jboss.weld.introspector.jlr.WeldMethodImpl.invokeOnInstance(WeldMethodImpl.java:170)
           org.jboss.weld.introspector.ForwardingWeldMethod.invokeOnInstance(ForwardingWeldMethod.java:51)
           org.jboss.weld.injection.MethodInjectionPoint.invokeOnInstanceWithSpecialValue(MethodInjectionPoint.java:154)
           org.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java:241)
           org.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java:229)
           org.jboss.weld.event.ObserverMethodImpl.notify(ObserverMethodImpl.java:207)
           org.jboss.weld.manager.BeanManagerImpl.notifyObservers(BeanManagerImpl.java:569)
           org.jboss.weld.manager.BeanManagerImpl.fireEvent(BeanManagerImpl.java:564)
           org.jboss.weld.event.EventImpl.fire(EventImpl.java:68)
           org.jboss.seam.security.examples.id_consumer.OpenIdRelyingPartySpiImpl.loginSucceeded(OpenIdRelyingPartySpiImpl.java:34)
           org.jboss.seam.security.external.openid.OpenIdRpAuthenticationService.processIncomingMessage(OpenIdRpAuthenticationService.java:106)
           org.jboss.seam.security.external.openid.OpenIdRpAuthenticationService$Proxy$_$$_WeldSubclass.processIncomingMessage(OpenIdRpAuthenticationService$Proxy$_$$_WeldSubclass.java)
           org.jboss.seam.security.external.openid.OpenIdRpAuthenticationService.handleIncomingMessage(OpenIdRpAuthenticationService.java:67)
           org.jboss.seam.security.external.openid.OpenIdRpAuthenticationService$Proxy$_$$_WeldSubclass.handleIncomingMessage(OpenIdRpAuthenticationService$Proxy$_$$_WeldSubclass.java)
           sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
           sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
           sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
           java.lang.reflect.Method.invoke(Unknown Source)
           org.jboss.interceptor.proxy.SimpleInterceptionChain.invokeNextInterceptor(SimpleInterceptionChain.java:114)
           org.jboss.interceptor.proxy.InterceptorMethodHandler.executeInterception(InterceptorMethodHandler.java:133)
           org.jboss.interceptor.proxy.InterceptorMethodHandler.invoke(InterceptorMethodHandler.java:112)
           org.jboss.weld.bean.proxy.CombinedInterceptorAndDecoratorStackMethodHandler.invoke(CombinedInterceptorAndDecoratorStackMethodHandler.java:53)
           org.jboss.seam.security.external.openid.OpenIdRpAuthenticationService$Proxy$_$$_WeldSubclass.handleIncomingMessage(OpenIdRpAuthenticationService$Proxy$_$$_WeldSubclass.java)
           org.jboss.seam.security.external.openid.OpenIdRpAuthenticationService$Proxy$_$$_WeldClientProxy.handleIncomingMessage(OpenIdRpAuthenticationService$Proxy$_$$_WeldClientProxy.java)
           org.jboss.seam.security.external.openid.OpenIdServlet.handleMessage(OpenIdServlet.java:82)
           org.jboss.seam.security.external.openid.OpenIdServlet.doGetOrPost(OpenIdServlet.java:55)
           org.jboss.seam.security.external.openid.OpenIdServlet.doGet(OpenIdServlet.java:45)
           javax.servlet.http.HttpServlet.service(HttpServlet.java:734)
           javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
           org.jboss.weld.servlet.ConversationPropagationFilter.doFilter(ConversationPropagationFilter.java:62)
           org.jboss.seam.security.external.dialogues.DialogueFilter.doFilter(DialogueFilter.java:55)
           org.jboss.solder.servlet.exception.CatchExceptionFilter.doFilter(CatchExceptionFilter.java:65)
           org.jboss.solder.servlet.event.ServletEventBridgeFilter.doFilter(ServletEventBridgeFilter.java:74)

       

       

       

      pom.xml:

       

      <?xml version="1.0" encoding="UTF-8"?>

      <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

         <modelVersion>4.0.0</modelVersion>

         <groupId>org.jboss.seam.security</groupId>

         <artifactId>seam-security-example-openid-rp</artifactId>

         <packaging>war</packaging>

         <name>OpenID Relying Party</name>

       

       

         <parent>

            <groupId>org.jboss.seam.examples</groupId>

            <artifactId>seam-examples-parent</artifactId>

            <version>3.1.0.Final</version>

            <relativePath>../pom.xml</relativePath>

         </parent>

       

       

         <build>

            <finalName>security-openid-rp</finalName>

            <plugins>

               <plugin>

                  <groupId>org.apache.maven.plugins</groupId>

                  <artifactId>maven-surefire-plugin</artifactId>

                  <configuration>

                     <skip>true</skip>

                  </configuration>

               </plugin>

            </plugins>

         </build>

       

       

         <dependencies>

       

       

            <dependency>

               <groupId>org.jboss.seam.security</groupId>

               <artifactId>seam-security-external</artifactId>

            </dependency>

       

            <dependency>

               <groupId>org.jboss.seam.security</groupId>

               <artifactId>seam-security</artifactId>

                 <scope>compile</scope>

            </dependency>

       

       

            <dependency>

               <groupId>joda-time</groupId>

               <artifactId>joda-time</artifactId>

            </dependency>

       

       

            <dependency>

               <groupId>javax.enterprise</groupId>

               <artifactId>cdi-api</artifactId>

               <scope>provided</scope>

            </dependency>

       

       

            <dependency>

               <groupId>org.slf4j</groupId>

               <artifactId>slf4j-api</artifactId>

               <scope>provided</scope>

            </dependency>

       

       

            <dependency>

               <!-- Required until the Servlet 3.0 API can be resolved in Central -->

               <groupId>org.jboss.spec.javax.servlet</groupId>

               <artifactId>jboss-servlet-api_3.0_spec</artifactId>

               <scope>provided</scope>

            </dependency>

       

       

              <!-- Test dependencies -->

              <dependency>

                  <groupId>org.jboss.arquillian.junit</groupId>

                  <artifactId>arquillian-junit-container</artifactId>

                  <scope>test</scope>

              </dependency>

       

       

              <!-- Arquillian Drone support in Arquillian tests -->

              <dependency>

                  <groupId>org.jboss.arquillian.extension</groupId>

                  <artifactId>arquillian-drone-impl</artifactId>

                  <scope>test</scope>

              </dependency>

       

       

              <!-- Support for Selenium in Arquillian Drone -->

              <dependency>

                  <groupId>org.jboss.arquillian.extension</groupId>

                  <artifactId>arquillian-drone-selenium</artifactId>

                  <scope>test</scope>

              </dependency>

       

       

              <!-- Support for Selenium Server in Arquillian Drone -->

              <!-- Required only if you want Arquillian to control Selenium Server life cycle -->

              <dependency>

                  <groupId>org.jboss.arquillian.extension</groupId>

                  <artifactId>arquillian-drone-selenium-server</artifactId>

                  <scope>test</scope>

              </dependency>

       

       

              <!-- Selenium -->

              <dependency>

                  <groupId>org.seleniumhq.selenium</groupId>

                  <artifactId>selenium-java</artifactId>

                  <scope>test</scope>

              </dependency>

       

       

              <!-- Selenium Server -->

              <!-- Required only if you want Arquillian to control Selenium Server life cycle -->

              <dependency>

                  <groupId>org.seleniumhq.selenium</groupId>

                  <artifactId>selenium-server</artifactId>

                  <scope>test</scope>

              </dependency>

       

       

              <dependency>

                  <groupId>org.jboss.arquillian.ajocado</groupId>

                  <artifactId>arquillian-ajocado-junit</artifactId>

                  <type>pom</type>

                  <scope>test</scope>

              </dependency>

                          <dependency>

                                    <groupId>org.apache.santuario</groupId>

                                    <artifactId>xmlsec</artifactId>

                                    <version>1.4.4</version>

                          </dependency>

                          <dependency>

                                    <groupId>org.hibernate</groupId>

                                    <artifactId>hibernate-core</artifactId>

                          </dependency>

                          <dependency>

                                    <groupId>org.drools</groupId>

                                    <artifactId>drools-core</artifactId>

                                    <version>5.4.0.Final</version>

                          </dependency>

                          <dependency>

                                    <groupId>org.drools</groupId>

                                    <artifactId>drools-compiler</artifactId>

                                    <version>5.4.0.Final</version>

                          </dependency>

         </dependencies>

       

       

          <profiles>

              <profile>

                  <id>glassfish</id>

                  <activation>

                      <property>

                          <name>arquillian</name>

                          <value>glassfish-remote-3.1</value>

                      </property>

                  </activation>

                  <dependencies>

                      <dependency>

                          <groupId>joda-time</groupId>

                          <artifactId>joda-time</artifactId>

                      </dependency>

                  </dependencies>

              </profile>

       

       

              <!-- Functional test profiles -->

              <profile>

                  <id>ftest</id>

                  <activation>

                      <property>

                          <name>arquillian</name>

                      </property>

                  </activation>

                  <build>

                      <plugins>

                          <plugin>

                              <groupId>org.apache.maven.plugins</groupId>

                              <artifactId>maven-failsafe-plugin</artifactId>

                              <configuration>

                                  <includes>

                                      <include>**/*Test.java</include>

                                  </includes>

                              </configuration>

                              <executions>

                                  <execution>

                                      <id>integration-test</id>

                                      <phase>integration-test</phase>

                                      <goals>

                                          <goal>integration-test</goal>

                                      </goals>

                                  </execution>

                                  <execution>

                                      <id>verify</id>

                                      <phase>verify</phase>

                                      <goals>

                                          <goal>verify</goal>

                                      </goals>

                                  </execution>

                              </executions>

                          </plugin>

                      </plugins>

                  </build>

              </profile>

       

       

              <profile>

                  <id>jbossas-managed-6</id>

                  <activation>

                      <property>

                          <name>arquillian</name>

                          <value>jbossas-managed-6</value>

                      </property>

                  </activation>

                  <dependencies>

                      <dependency>

                          <groupId>org.jboss.seam.test</groupId>

                          <artifactId>jbossas-managed-6</artifactId>

                          <type>pom</type>

                          <scope>test</scope>

                      </dependency>

                  </dependencies>

              </profile>

       

       

              <profile>

                  <id>jbossas-remote-6</id>

                  <activation>

                      <property>

                          <name>arquillian</name>

                          <value>jbossas-remote-6</value>

                      </property>

                  </activation>

                  <dependencies>

                      <dependency>

                          <groupId>org.jboss.seam.test</groupId>

                          <artifactId>jbossas-remote-6</artifactId>

                          <type>pom</type>

                          <scope>test</scope>

                      </dependency>

                  </dependencies>

              </profile>

              <profile>

                  <id>jbossas-remote-7</id>

                  <activation>

                      <property>

                          <name>arquillian</name>

                          <value>jbossas-remote-7</value>

                      </property>

                  </activation>

                  <dependencies>

                      <dependency>

                          <groupId>org.jboss.seam.test</groupId>

                          <artifactId>jbossas-remote-7</artifactId>

                          <type>pom</type>

                          <scope>test</scope>

                      </dependency>

                  </dependencies>

              </profile>

              <profile>

                  <id>jbossas-managed-7</id>

                  <activation>

                      <property>

                          <name>arquillian</name>

                          <value>jbossas-managed-7</value>

                      </property>

                  </activation>

                  <dependencies>

                      <dependency>

                          <groupId>org.jboss.seam.test</groupId>

                          <artifactId>jbossas-managed-7</artifactId>

                          <type>pom</type>

                          <scope>test</scope>

                      </dependency>

                  </dependencies>

              </profile>

              <profile>

                  <id>glassfish-remote-3.1</id>

                  <activation>

                      <property>

                          <name>arquillian</name>

                          <value>glassfish-remote-3.1</value>

                      </property>

                  </activation>

                  <dependencies>

                      <dependency>

                          <groupId>org.jboss.seam.test</groupId>

                          <artifactId>glassfish-remote-3.1</artifactId>

                          <type>pom</type>

                          <scope>test</scope>

                      </dependency>

                  </dependencies>

              </profile>

              <profile>

                  <id>openshift-express</id>

                  <activation>

                      <property>

                          <name>arquillian</name>

                          <value>openshift-express</value>

                      </property>

                  </activation>

                  <dependencies>

                      <dependency>

                          <groupId>org.jboss.seam.test</groupId>

                          <artifactId>openshift-express</artifactId>

                          <type>pom</type>

                          <scope>test</scope>

                      </dependency>

                  </dependencies>

              </profile>

       

       

              <profile>

                  <id>distribution</id>

                  <activation>

                      <property>

                          <name>release</name>

                      </property>

                  </activation>

                  <build>

                      <plugins>

                          <plugin>

                              <groupId>org.apache.maven.plugins</groupId>

                              <artifactId>maven-assembly-plugin</artifactId>

                          </plugin>

                      </plugins>

                  </build>

              </profile>

          </profiles>  

       

      </project>