[JBossCache] - Re: PojoCache: java.lang.NoSuchMethodException: addObserver
by JReifsnyder
anonymous wrote : Yeah, I have just found it out from my own test here. What happens is that tc5-cluster.aop contains a jboss-aop.xml as well. So either you use it all the way, or you remove it from AS deployment.
Could you elaborate on this? Do the PojoCacheable classes always need to be built with this in the classpath? Or is the runtime error I'm getting caused by having it included in the deployment?
I am also getting this addObserver error, and when I include the tc5-cluster.aop file in the classpath for building, I get a different error.
[aopc] javassist.NotFoundException: org.jboss.aspects.patterns.observable.SubjectImpl
[aopc] at javassist.ClassPool.get(ClassPool.java:416)
[aopc] at org.jboss.aop.instrument.Instrumentor.addMixin(Instrumentor.java:250)
[aopc] at org.jboss.aop.instrument.Instrumentor.instrumentIntroductions(Instrumentor.java:336)
[aopc] at org.jboss.aop.instrument.Instrumentor.transform(Instrumentor.java:672)
[aopc] at org.jboss.aop.AspectManager.translate(AspectManager.java:908)
[aopc] at org.jboss.aop.AspectManager.transform(AspectManager.java:820)
[aopc] at org.jboss.aop.standalone.Compiler.compileFile(Compiler.java:345)
[aopc] at org.jboss.aop.standalone.Compiler.compile(Compiler.java:234)
[aopc] at org.jboss.aop.standalone.Compiler.main(Compiler.java:90)
[aopc] java.lang.RuntimeException: failed to transform: oracle.otnsamples.oc4jjms.ChatSubscriberValue
[aopc] at org.jboss.aop.instrument.Instrumentor.transform(Instrumentor.java:732)
[aopc] at org.jboss.aop.AspectManager.translate(AspectManager.java:908)
[aopc] at org.jboss.aop.AspectManager.transform(AspectManager.java:820)
[aopc] at org.jboss.aop.standalone.Compiler.compileFile(Compiler.java:345)
[aopc] at org.jboss.aop.standalone.Compiler.compile(Compiler.java:234)
[aopc] at org.jboss.aop.standalone.Compiler.main(Compiler.java:90)
[aopc] Caused by: javassist.NotFoundException: org.jboss.aspects.patterns.observable.SubjectImpl
[aopc] at javassist.ClassPool.get(ClassPool.java:416)
[aopc] at org.jboss.aop.instrument.Instrumentor.addMixin(Instrumentor.java:250)
[aopc] at org.jboss.aop.instrument.Instrumentor.instrumentIntroductions(Instrumentor.java:336)
[aopc] at org.jboss.aop.instrument.Instrumentor.transform(Instrumentor.java:672)
[aopc] ... 5 more
[aopc] Exception in thread "main" java.lang.RuntimeException: failed to transform: oracle.otnsamples.oc4jjms.ChatSubscriberValue
[aopc] at org.jboss.aop.instrument.Instrumentor.transform(Instrumentor.java:732)
[aopc] at org.jboss.aop.AspectManager.translate(AspectManager.java:908)
[aopc] at org.jboss.aop.AspectManager.transform(AspectManager.java:820)
[aopc] at org.jboss.aop.standalone.Compiler.compileFile(Compiler.java:345)
[aopc] at org.jboss.aop.standalone.Compiler.compile(Compiler.java:234)
[aopc] at org.jboss.aop.standalone.Compiler.main(Compiler.java:90)
[aopc] Caused by: javassist.NotFoundException: org.jboss.aspects.patterns.observable.SubjectImpl
[aopc] at javassist.ClassPool.get(ClassPool.java:416)
[aopc] at org.jboss.aop.instrument.Instrumentor.addMixin(Instrumentor.java:250)
[aopc] at org.jboss.aop.instrument.Instrumentor.instrumentIntroductions(Instrumentor.java:336)
[aopc] at org.jboss.aop.instrument.Instrumentor.transform(Instrumentor.java:672)
[aopc] ... 5 more
Thanks,
Jamie
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4004001#4004001
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4004001
19 years, 3 months
[JBoss Seam] - Re: Global navigation rules in pages.xml
by spambob
Is this also supposed to work when I refer to "global navigation rules" from pageflow .jpdl.xml files?
I.e. I have in a jpdl.xml file:
<page name="home" view-id="home" redirect="true">
| <end-conversation/>
| </page>
And in my pages.xml file:
<page view-id="*">
| <navigation>
| <rule for-outcome="home">
| <render view-id="/home.xhtml" />
| </rule>
| </navigation>
| </page>
But when i come to the "home" state if my pageflow I get:
javax.servlet.ServletException: ViewId must start with '/' (viewId = home)
| org.jboss.seam.servlet.SeamExceptionFilter.doFilter(SeamExceptionFilter.java:61)
| org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:75)
| org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.java:213)
| org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
|
| root cause
|
| javax.servlet.ServletException: ViewId must start with '/' (viewId = home)
| javax.faces.webapp.FacesServlet.service(FacesServlet.java:152)
| org.jboss.seam.servlet.SeamRedirectFilter.doFilter(SeamRedirectFilter.java:32)
| org.jboss.seam.servlet.SeamExceptionFilter.doFilter(SeamExceptionFilter.java:46)
| org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:75)
| org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.java:213)
| org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
|
| root cause
|
| java.lang.IllegalArgumentException: ViewId must start with '/' (viewId = home)
| org.apache.myfaces.application.jsp.JspViewHandlerImpl.getViewIdPath(JspViewHandlerImpl.java:286)
| org.apache.myfaces.application.jsp.JspViewHandlerImpl.getActionURL(JspViewHandlerImpl.java:158)
| org.jboss.seam.jsf.SeamViewHandler.getActionURL(SeamViewHandler.java:48)
| com.sun.facelets.FaceletViewHandler.getActionURL(FaceletViewHandler.java:786)
| org.ajax4jsf.framework.ViewHandlerWrapper.getActionURL(ViewHandlerWrapper.java:85)
| org.jboss.seam.core.Manager.redirect(Manager.java:932)
| org.jboss.seam.core.Manager.redirect(Manager.java:859)
| org.jboss.seam.core.Pageflow.redirect(Pageflow.java:221)
| org.jboss.seam.core.Pageflow.navigate(Pageflow.java:209)
| org.jboss.seam.core.Pageflow.navigate(Pageflow.java:299)
| org.jboss.seam.jsf.SeamNavigationHandler.handleNavigation(SeamNavigationHandler.java:30)
| org.apache.myfaces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:84)
| javax.faces.component.UICommand.broadcast(UICommand.java:106)
| org.ajax4jsf.framework.ajax.AjaxViewRoot.processEvents(AjaxViewRoot.java:274)
| org.ajax4jsf.framework.ajax.AjaxViewRoot.broadcastEvents(AjaxViewRoot.java:250)
| org.ajax4jsf.framework.ajax.AjaxViewRoot.processApplication(AjaxViewRoot.java:405)
| org.apache.myfaces.lifecycle.LifecycleImpl.invokeApplication(LifecycleImpl.java:343)
| org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:86)
| javax.faces.webapp.FacesServlet.service(FacesServlet.java:137)
| org.jboss.seam.servlet.SeamRedirectFilter.doFilter(SeamRedirectFilter.java:32)
| org.jboss.seam.servlet.SeamExceptionFilter.doFilter(SeamExceptionFilter.java:46)
| org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:75)
| org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.java:213)
| org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
|
I'm asking because I kept nagging for this being possible a month ago and ended up by making my own pageflow component that parses navigation.xml.
IMHO it would be nice to have feature and I could discard my custom pageflow component ;)
So is this supposed to work or could it please be added?
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4003987#4003987
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4003987
19 years, 3 months