[JBoss Seam] - Re: Advice on Security System
by mikepkp17
Hm, I did the test now since this issue makes me curious ;-)
1. I checked out the latest head from cvs
2. I downloaded latest jems installer, jems-installer-1.2.0.GA.jar
3. I installed the ejb3 configuration and did no customizations
4. got to console into seam checkout folder and ran "ant clean" followed by "ant" to build seam
5. got to console into seamspace folder and ran "ant clean" followed by "ant" to build and deploy seamspace
6. started jboss
7. got to seamspace website
8. tried to log in with demo/demo --> Exception
| javax.ejb.EJBException: javax.persistence.NoResultException: No entity found for query
| at org.jboss.ejb3.tx.Ejb3TxPolicy.handleExceptionInOurTx(Ejb3TxPolicy.java:69)
| at org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:83)
| at org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:191)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:76)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.stateful.StatefulInstanceInterceptor.invoke(StatefulInstanceInterceptor.java:83)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:77)
| at org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3AuthenticationInterceptor.java:102)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:47)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.stateful.StatefulContainer.localInvoke(StatefulContainer.java:203)
| at org.jboss.ejb3.stateful.StatefulLocalProxy.invoke(StatefulLocalProxy.java:98)
| at $Proxy118.display(Unknown Source)
| at org.jboss.seam.example.seamspace.ProfileLocal$$FastClassByCGLIB$$c6d6fe9b.invoke(<generated>)
| at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
| at org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:89)
| at org.jboss.seam.intercept.ClientSideInterceptor$1.proceed(ClientSideInterceptor.java:74)
| at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:55)
| at org.jboss.seam.interceptors.RemoveInterceptor.removeIfNecessary(RemoveInterceptor.java:40)
| at sun.reflect.GeneratedMethodAccessor159.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.seam.util.Reflections.invoke(Reflections.java:35)
| at org.jboss.seam.intercept.Interceptor.aroundInvoke(Interceptor.java:337)
| at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:64)
| at org.jboss.seam.interceptors.ExceptionInterceptor.handleExceptions(ExceptionInterceptor.java:39)
| at sun.reflect.GeneratedMethodAccessor120.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.seam.util.Reflections.invoke(Reflections.java:35)
| at org.jboss.seam.intercept.Interceptor.aroundInvoke(Interceptor.java:337)
| at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:64)
| at org.jboss.seam.intercept.RootInterceptor.createSeamInvocationContext(RootInterceptor.java:144)
| at org.jboss.seam.intercept.RootInterceptor.invokeInContexts(RootInterceptor.java:129)
| at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:102)
| at org.jboss.seam.intercept.ClientSideInterceptor.interceptInvocation(ClientSideInterceptor.java:83)
| at org.jboss.seam.intercept.ClientSideInterceptor.intercept(ClientSideInterceptor.java:52)
| at org.jboss.seam.example.seamspace.ProfileLocal$$EnhancerByCGLIB$$e6a28e51.display(<generated>)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.seam.util.Reflections.invoke(Reflections.java:35)
| at org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:203)
| at org.jboss.seam.Component.callComponentMethod(Component.java:1797)
| at org.jboss.seam.Component.getInstanceFromFactory(Component.java:1684)
| at org.jboss.seam.Component.getInstance(Component.java:1621)
| at org.jboss.seam.Component.getInstance(Component.java:1598)
| at org.jboss.seam.jsf.SeamVariableResolver.resolveVariable(SeamVariableResolver.java:105)
| at org.apache.myfaces.config.LastVariableResolverInChain.resolveVariable(LastVariableResolverInChain.java:42)
| at com.sun.facelets.el.LegacyELContext$LegacyELResolver.getValue(LegacyELContext.java:134)
| at com.sun.el.parser.AstIdentifier.getValue(AstIdentifier.java:65)
| at com.sun.el.parser.AstEqual.getValue(AstEqual.java:41)
| at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:192)
| at com.sun.facelets.el.TagValueExpression.getValue(TagValueExpression.java:71)
| at com.sun.facelets.el.LegacyValueBinding.getValue(LegacyValueBinding.java:56)
| at javax.faces.component.UIComponentBase.isRendered(UIComponentBase.java:1075)
| at com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive(ComponentSupport.java:241)
| at com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive(ComponentSupport.java:249)
| at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:573)
| at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:384)
| at javax.faces.webapp.FacesServlet.service(FacesServlet.java:138)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.jboss.seam.servlet.SeamExceptionFilter.doFilter(SeamExceptionFilter.java:91)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.jboss.seam.security.filter.SeamSecurityFilter.doFilter(SeamSecurityFilter.java:68)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.jboss.seam.servlet.SeamRedirectFilter.doFilter(SeamRedirectFilter.java:63)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
| at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
| at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
| at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
| at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
| at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
| at org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
| at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
| at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
| at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
| at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
| at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
| at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
| at java.lang.Thread.run(Thread.java:595)
| Caused by: javax.persistence.NoResultException: No entity found for query
| at org.hibernate.ejb.QueryImpl.getSingleResult(QueryImpl.java:82)
| at org.jboss.seam.example.seamspace.ProfileAction.display(ProfileAction.java:42)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:112)
| at org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:166)
| at org.jboss.seam.intercept.EJBInvocationContext.proceed(EJBInvocationContext.java:73)
| at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:55)
| at org.jboss.seam.interceptors.BijectionInterceptor.bijectNonreentrantComponent(BijectionInterceptor.java:79)
| at org.jboss.seam.interceptors.BijectionInterceptor.bijectComponent(BijectionInterceptor.java:58)
| at sun.reflect.GeneratedMethodAccessor157.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.seam.util.Reflections.invoke(Reflections.java:35)
| at org.jboss.seam.intercept.Interceptor.aroundInvoke(Interceptor.java:337)
| at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:64)
| at org.jboss.seam.interceptors.OutcomeInterceptor.interceptOutcome(OutcomeInterceptor.java:21)
| at sun.reflect.GeneratedMethodAccessor123.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.seam.util.Reflections.invoke(Reflections.java:35)
| at org.jboss.seam.intercept.Interceptor.aroundInvoke(Interceptor.java:337)
| at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:64)
| at org.jboss.seam.interceptors.ConversationInterceptor.endOrBeginLongRunningConversation(ConversationInterceptor.java:52)
| at sun.reflect.GeneratedMethodAccessor122.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.seam.util.Reflections.invoke(Reflections.java:35)
| at org.jboss.seam.intercept.Interceptor.aroundInvoke(Interceptor.java:337)
| at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:64)
| at org.jboss.seam.interceptors.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:27)
| at sun.reflect.GeneratedMethodAccessor121.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.seam.util.Reflections.invoke(Reflections.java:35)
| at org.jboss.seam.intercept.Interceptor.aroundInvoke(Interceptor.java:337)
| at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:64)
| at org.jboss.seam.intercept.RootInterceptor.createSeamInvocationContext(RootInterceptor.java:144)
| at org.jboss.seam.intercept.RootInterceptor.invokeInContexts(RootInterceptor.java:129)
| at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:102)
| at org.jboss.seam.intercept.SessionBeanInterceptor.aroundInvoke(SessionBeanInterceptor.java:50)
| at sun.reflect.GeneratedMethodAccessor156.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:118)
| at org.jboss.ejb3.interceptor.EJB3InterceptorsInterceptor.invoke(EJB3InterceptorsInterceptor.java:63)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.entity.ExtendedPersistenceContextPropagationInterceptor.invoke(ExtendedPersistenceContextPropagationInterceptor.java:57)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:54)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:46)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:79)
| ... 93 more
|
9. hit the browser back button to go back to login page
10. hit F5 on keyboard to reload the page --> demo is logged in an I can use everything as normal
11. clicked logout link
12. entered duke/duke in login form and clicke login
13. duke is logged in without any exception
I'm on a Windows XP machine running JBoss4.0.5.GA with a brandnew absolutely untouched ejb3 configuration installed by latest JEMS-installer.
Funny, isn't it?
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4003499#4003499
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4003499
19 years, 3 months
[JBossCache] - Getting
by JReifsnyder
Hi there,
I have been working on this for hours and searching the JBoss doc for help with this to no avail. What am I doing wrong???? Why is it not choosing the fields for pointcuts?
Help!
Jamie
I have a single class (ChatSubscriber) that I'm trying to make pojocacheable. (in the hopes that keeping it simple would get it working faster - doh!)
jboss-aop.xml-
<aop>
| <prepare expr="field(* oracle.otnsamples.oc4jjms.ChatSubscriber->*)" />
| </aop>
ChatSubscriber.java -
@org.jboss.cache.aop.annotation.PojoCacheable
public class ChatSubscriber {
etc.
build.xml -
<aopc compilerclasspathref="classpath" verbose="true">
| <classpath path="${cache.classes.dir}"/>
| <src path="${cache.classes.dir}"/>
| <include name="**/ChatSubscriber.class"/>
| <aoppath path="META-INF/jboss-aop.xml"/>
| <aopclasspath path="${cache.classes.dir}"/>
| </aopc>
And when I compile, I get the following error msg.
[aopc] [debug] Passed in instrumentor: null
[aopc] [debug] Defaulting instrumentor to: org.jboss.aop.instrument.ClassicInstrumentor
[aopc] [debug] jboss.aop.class.path: C:\Zen_chat\ChatSample\server\Chat\lib\WEB-INF\classes
[aopc] [debug] Looking for aspects in: oracle.otnsamples.oc4jjms.ChatItem
[aopc] [debug] Looking for aspects in: oracle.otnsamples.oc4jjms.ChatPublisher
[aopc] [debug] Looking for aspects in: oracle.otnsamples.oc4jjms.ChatSubscriber
[aopc] [debug] Looking for aspects in: oracle.otnsamples.oc4jjms.GetMessage
[aopc] [debug] Looking for aspects in: oracle.otnsamples.oc4jjms.SendMessage
[aopc] [debug] jboss.aop.search.classpath: 'null' true
[aopc] [debug] jboss.aop.path: C:\Zen_chat\ChatSample\server\Chat\META-INF\jboss-aop.xml
[aopc] jboss.aop.path[0]: C:\Zen_chat\ChatSample\server\Chat\META-INF\jboss-aop.xml
[aopc] [deploying] file:/C:/Zen_chat/ChatSample/server/Chat/META-INF/jboss-aop.xml
[aopc] [trying to transform] oracle.otnsamples.oc4jjms.ChatSubscriber
[aopc] [debug] There are no caller pointcuts!
[aopc] [debug] javassist.CtMethod@5b799e78[public getTopicConnection ()Ljavax/jms/TopicConnection;] matches no pointcuts
[aopc] [debug] javassist.CtMethod@2be7c174[public setTopicConnection (Ljavax/jms/TopicConnection;)V] matches no pointcuts
[aopc] [debug] javassist.CtMethod@357fbe9e[public getTopicSession ()Ljavax/jms/TopicSession;] matches no pointcuts
[aopc] [debug] javassist.CtMethod@b078985a[public setTopicSession (Ljavax/jms/TopicSession;)V] matches no pointcuts
[aopc] [debug] javassist.CtMethod@f9e57e3a[public getTopic ()Ljavax/jms/Topic;] matches no pointcuts
[aopc] [debug] javassist.CtMethod@deff1b74[public setTopic (Ljavax/jms/Topic;)V] matches no pointcuts
[aopc] [debug] javassist.CtMethod@fc63b182[public getTopicSubscriber ()Ljavax/jms/TopicSubscriber;] matches no pointcuts
[aopc] [debug] javassist.CtMethod@d55e2b34[public setTopicSubscriber (Ljavax/jms/TopicSubscriber;)V] matches no pointcuts
[aopc] [debug] javassist.CtMethod@ccbfbf43[public createSubscriber (Ljavax/naming/Context;Ljava/lang/String;Ljava/lang/String;)V] matches no pointcuts
[aopc] [debug] javassist.CtMethod@1ba8c6b5[public announcethyself (Ljava/lang/String;Ljava/lang/String;)V] matches no pointcuts
[aopc] [debug] javassist.CtMethod@a9989092[public getMessage ()Ljava/lang/String;] matches no pointcuts
[aopc] [debug] javassist.CtMethod@a2d029fc[public setMessage (Ljava/lang/String;)V] matches no pointcuts
[aopc] [debug] javassist.CtMethod@b41642a5[public cleanup ()V] matches no pointcuts
[aopc] [debug] javassist.CtConstructor@a0dcd9[public ChatSubscriber ()V] matches no pointcuts
[aopc] [warn] Could not find class oracle.otnsamples.oc4jjms.impl.ChatItem that oracle.otnsamples.oc4jjms.ChatSubscriber references. It may not be in your classpath and you may not be getting field and constructor weaving for this class.
[aopc] javassist.NotFoundException: oracle.otnsamples.oc4jjms.impl.ChatItem
[aopc] at javassist.ClassPool.get(ClassPool.java:416)
[aopc] at org.jboss.aop.instrument.Instrumentor.convertReferences(Instrumentor.java:542)
[aopc] at org.jboss.aop.instrument.Instrumentor.transform(Instrumentor.java:646)
[aopc] at org.jboss.aop.AspectManager.translate(AspectManager.java:792)
[aopc] at org.jboss.aop.AspectManager.transform(AspectManager.java:704)
[aopc] at org.jboss.aop.standalone.Compiler.compileFile(Compiler.java:329)
[aopc] at org.jboss.aop.standalone.Compiler.compile(Compiler.java:218)
[aopc] at org.jboss.aop.standalone.Compiler.main(Compiler.java:74)
[aopc] [debug] javassist.CtConstructor@15f5897[public ChatPublisher ()V] matches no pointcuts
[aopc] [debug] oracle.otnsamples.oc4jjms.ChatSubscriber.message:Ljava/lang/String; matches pointcut: field(* oracle.otnsamples.oc4jjms.ChatSubscriber->*)
[aopc] [debug] oracle.otnsamples.oc4jjms.ChatSubscriber.receiver:Ljavax/jms/TopicSubscriber; matches pointcut: field(* oracle.otnsamples.oc4jjms.ChatSubscriber->*)
[aopc] [debug] oracle.otnsamples.oc4jjms.ChatSubscriber.topic:Ljavax/jms/Topic; matches pointcut: field(* oracle.otnsamples.oc4jjms.ChatSubscriber->*)
[aopc] [debug] oracle.otnsamples.oc4jjms.ChatSubscriber.topicConnection:Ljavax/jms/TopicConnection; matches pointcut: field(* oracle.otnsamples.oc4jjms.ChatSubscriber->*)
[aopc] [debug] oracle.otnsamples.oc4jjms.ChatSubscriber.topicSession:Ljavax/jms/TopicSession; matches pointcut: field(* oracle.otnsamples.oc4jjms.ChatSubscriber->*)
[aopc] [debug] oracle.otnsamples.oc4jjms.ChatSubscriber.message:Ljava/lang/String; matches pointcut: field(* oracle.otnsamples.oc4jjms.ChatSubscriber->*)
[aopc] [debug] oracle.otnsamples.oc4jjms.ChatSubscriber.receiver:Ljavax/jms/TopicSubscriber; matches pointcut: field(* oracle.otnsamples.oc4jjms.ChatSubscriber->*)
[aopc] [debug] oracle.otnsamples.oc4jjms.ChatSubscriber.topic:Ljavax/jms/Topic; matches pointcut: field(* oracle.otnsamples.oc4jjms.ChatSubscriber->*)
[aopc] [debug] oracle.otnsamples.oc4jjms.ChatSubscriber.topicConnection:Ljavax/jms/TopicConnection; matches pointcut: field(* oracle.otnsamples.oc4jjms.ChatSubscriber->*)
[aopc] [debug] oracle.otnsamples.oc4jjms.ChatSubscriber.topicSession:Ljavax/jms/TopicSession; matches pointcut: field(* oracle.otnsamples.oc4jjms.ChatSubscriber->*)
[aopc] java.lang.NoSuchMethodError: javassist.CtClass.stopPruning(Z)V
[aopc] at org.jboss.aop.instrument.FieldAccessTransformer$OptimizedTransformer.createOptimizedInvocationClass(FieldAccessTransformer.java:857)
[aopc] at org.jboss.aop.instrument.FieldAccessTransformer$OptimizedTransformer.buildFieldWrappers(FieldAccessTransformer.java:533)
[aopc] at org.jboss.aop.instrument.FieldAccessTransformer.buildFieldWrappers(FieldAccessTransformer.java:73)
[aopc] at org.jboss.aop.instrument.Instrumentor.transform(Instrumentor.java:657)
[aopc] at org.jboss.aop.AspectManager.translate(AspectManager.java:792)
[aopc] at org.jboss.aop.AspectManager.transform(AspectManager.java:704)
[aopc] at org.jboss.aop.standalone.Compiler.compileFile(Compiler.java:329)
[aopc] at org.jboss.aop.standalone.Compiler.compile(Compiler.java:218)
[aopc] at org.jboss.aop.standalone.Compiler.main(Compiler.java:74)
[aopc] java.lang.RuntimeException: failed to transform: oracle.otnsamples.oc4jjms.ChatSubscriber
[aopc] at org.jboss.aop.instrument.Instrumentor.transform(Instrumentor.java:704)
[aopc] at org.jboss.aop.AspectManager.translate(AspectManager.java:792)
[aopc] at org.jboss.aop.AspectManager.transform(AspectManager.java:704)
[aopc] at org.jboss.aop.standalone.Compiler.compileFile(Compiler.java:329)
[aopc] at org.jboss.aop.standalone.Compiler.compile(Compiler.java:218)
[aopc] at org.jboss.aop.standalone.Compiler.main(Compiler.java:74)
[aopc] Caused by: java.lang.NoSuchMethodError: javassist.CtClass.stopPruning(Z)V
[aopc] at org.jboss.aop.instrument.FieldAccessTransformer$OptimizedTransformer.createOptimizedInvocationClass(FieldAccessTransformer.java:857)
[aopc] at org.jboss.aop.instrument.FieldAccessTransformer$OptimizedTransformer.buildFieldWrappers(FieldAccessTransformer.java:533)
[aopc] at org.jboss.aop.instrument.FieldAccessTransformer.buildFieldWrappers(FieldAccessTransformer.java:73)
[aopc] at org.jboss.aop.instrument.Instrumentor.transform(Instrumentor.java:657)
[aopc] ... 5 more
[aopc] Exception in thread "main" java.lang.RuntimeException: failed to transform: oracle.otnsamples.oc4jjms.ChatSubscriber
[aopc] at org.jboss.aop.instrument.Instrumentor.transform(Instrumentor.java:704)
[aopc] at org.jboss.aop.AspectManager.translate(AspectManager.java:792)
[aopc] at org.jboss.aop.AspectManager.transform(AspectManager.java:704)
[aopc] at org.jboss.aop.standalone.Compiler.compileFile(Compiler.java:329)
[aopc] at org.jboss.aop.standalone.Compiler.compile(Compiler.java:218)
[aopc] at org.jboss.aop.standalone.Compiler.main(Compiler.java:74)
[aopc] Caused by: java.lang.NoSuchMethodError: javassist.CtClass.stopPruning(Z)V
[aopc] at org.jboss.aop.instrument.FieldAccessTransformer$OptimizedTransformer.createOptimizedInvocationClass(FieldAccessTransformer.java:857)
[aopc] at org.jboss.aop.instrument.FieldAccessTransformer$OptimizedTransformer.buildFieldWrappers(FieldAccessTransformer.java:533)
[aopc] at org.jboss.aop.instrument.FieldAccessTransformer.buildFieldWrappers(FieldAccessTransformer.java:73)
[aopc] at org.jboss.aop.instrument.Instrumentor.transform(Instrumentor.java:657)
[aopc] ... 5 more
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4003492#4003492
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4003492
19 years, 3 months
[JBoss Portal] - Re: Custom Authentication
by bdaw
First of all PortalDS is not only for users. Portal objects, security and etc. is persisted there. Then rhere are two separate issues here:
1) Users management - so you can keep users in any other place. Abstraction is made by implementing UserModule and RoleModule (in 2.4) plus MembershipModule and UserProfileModule (in 2.6)
2) Authetication. JBoss Portal just plugs into JAAS in JBoss AS so in this case JBossSX. Look at login-config.xml. Portal implementation of LoginModule interface just relies on UserModule and RoleModule, and you need to inject additional role for each user (by default "Authenticated") that is used for securing Portal Servlet (look in web.xml for portal-server.war). You can use any other LoginModule implementation - just remember about portal servlet security.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4003483#4003483
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4003483
19 years, 3 months