AjaxBehavior not detected

UI Components for JSF
chsi
Posts: 57
Joined: 01 Sep 2010, 08:08

12 Oct 2010, 15:48

Hello,

I have this error when i use <p:ajax> -->

javax.faces.FacesException: Expression Error: objet named org.primefaces.component.AjaxBehavior not detected
at com.sun.faces.application.ApplicationImpl.createBehavior(ApplicationImpl.java:859)
at com.sun.faces.facelets.tag.jsf.BehaviorTagHandlerDelegateImpl.applyAttachedObject(BehaviorTagHandlerDelegateImpl.java:142)
at javax.faces.view.facelets.FaceletsAttachedObjectHandler.applyAttachedObject(FaceletsAttachedObjectHandler.java:91)

I use the 2.2 M1 version of primefaces.

Moreover i see this :

In the p-taglib.xml -->

Code: Select all

<tag>
        <tag-name>ajax</tag-name>
        <behavior>
            <behavior-id>org.primefaces.component.AjaxBehavior</behavior-id>
            <handler-class>org.primefaces.component.behavior.ajax.AjaxBehaviorHandler</handler-class>
        </behavior>
    </tag>
but the class AjaxBehavior is found to the "org.primefaces.component.behavior.ajax" package and not to this one: "org.primefaces.component.AjaxBehavior"

Thank's

chsi
Posts: 57
Joined: 01 Sep 2010, 08:08

13 Oct 2010, 09:00

I try with 2.2.RC1-SNAPSHOT but the problem persist!!!

The ajaxBehavior is not detected.

Moreover, i use eclipse helios and for p:ajax no attribute is proposed to me.

callahan
Posts: 768
Joined: 27 May 2010, 22:52

13 Oct 2010, 14:18

Hi,

Are you using MyFaces? A similar issue was reported here: http://primefaces.prime.com.tr/forum/vi ... f=3&t=5241.
The same issue doesn't appear to exist when Mojarra is used.

chsi
Posts: 57
Joined: 01 Sep 2010, 08:08

13 Oct 2010, 15:24

I use Mojarra and not myFaces.

It works with f:ajax but not p:ajax....

mariano.kocalka
Posts: 48
Joined: 21 Sep 2010, 01:12

14 Oct 2010, 00:30

Hi,
I've exactly the same issue above.

Is this scheduled for RC1?, when ?

Regards !
jdk-8
thorntail-2-6
primefaces-8

fayca121
Posts: 17
Joined: 27 Jun 2010, 12:46

18 Oct 2010, 12:33

Hi all, I've the same issue
I use Double Combo with <p:ajax> and an exception occurs when I try to show the page

javax.servlet.ServletException: Expression Error : objet named org.primefaces.component.AjaxBehavior not detected.

Code: Select all

javax.faces.FacesException: Erreur dexpression : objet nommé org.primefaces.component.AjaxBehavior non détecté
        at com.sun.faces.application.ApplicationImpl.createBehavior(ApplicationImpl.java:859)
        at com.sun.faces.facelets.tag.jsf.BehaviorTagHandlerDelegateImpl.applyAttachedObject(BehaviorTagHandlerDelegateImpl.java:142)
        at javax.faces.view.facelets.FaceletsAttachedObjectHandler.applyAttachedObject(FaceletsAttachedObjectHandler.java:91)
        at com.sun.faces.facelets.tag.jsf.BehaviorTagHandlerDelegateImpl.apply(BehaviorTagHandlerDelegateImpl.java:123)
        at javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:114)
        at javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:91)
        at javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:120)
        at com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:204)
        at javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:114)
        at javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:91)
        at javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:120)
        at com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:204)
        at javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:114)
        at javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:91)
        at javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:120)
        at com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:204)
        at javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:114)
        at com.sun.faces.facelets.tag.ui.DefineHandler.applyDefinition(DefineHandler.java:97)
        at com.sun.faces.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:172)
        at com.sun.faces.facelets.impl.DefaultFaceletContext$TemplateManager.apply(DefaultFaceletContext.java:386)
        at com.sun.faces.facelets.impl.DefaultFaceletContext.includeDefinition(DefaultFaceletContext.java:357)
        at com.sun.faces.facelets.tag.ui.InsertHandler.apply(InsertHandler.java:102)
        at javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:91)
        at javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:120)
        at com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:204)
        at javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:114)
        at javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:91)
        at javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:120)
        at com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:204)
        at javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:114)
        at javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:120)
        at com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:204)
        at javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:114)
        at javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:91)
        at com.sun.faces.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:86)
        at javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:91)
        at com.sun.faces.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:75)
        at com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:301)
        at com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:360)
        at com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:339)
        at com.sun.faces.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:191)
        at com.sun.faces.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:149)
        at com.sun.faces.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:86)
        at com.sun.faces.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:75)
        at com.sun.faces.facelets.impl.DefaultFacelet.apply(DefaultFacelet.java:145)
        at com.sun.faces.application.view.FaceletViewHandlingStrategy.buildView(FaceletViewHandlingStrategy.java:716)
        at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:106)
        at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
        at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
        at javax.faces.webapp.FacesServlet.service(FacesServlet.java:313)
        at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1523)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:279)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:188)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:641)
        at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:97)
        at com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:85)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:185)
        at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:325)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:226)
        at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:165)
        at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:791)
        at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:693)
        at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:954)
        at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:170)
        at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:135)
        at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:102)
        at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:88)
        at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:76)
        at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:53)
        at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:57)
        at com.sun.grizzly.ContextTask.run(ContextTask.java:69)
        at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:330)
        at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:309)
        at java.lang.Thread.run(Thread.java:619)
I use only primeFaces 2.2 RC1 with netbeans 6.9.1
Netbeans 6.9.1 , GlassFish 3.0.1, Mojarra 2.0.3 , primefaces 2.2 rc2

cagatay.civici
Prime
Posts: 18616
Joined: 05 Jan 2009, 00:21
Location: Cybertron
Contact:

18 Oct 2010, 13:15

I just cant replicate it, my p:ajax's work well even with showcase which has latest build;

http://www.primefaces.org/showcase/ui/ajaxHome.jsf

cagatay.civici
Prime
Posts: 18616
Joined: 05 Jan 2009, 00:21
Location: Cybertron
Contact:

18 Oct 2010, 13:16


cagatay.civici
Prime
Posts: 18616
Joined: 05 Jan 2009, 00:21
Location: Cybertron
Contact:

18 Oct 2010, 13:17

I test with mojarra 2.0.3 by the way. If you have 2.0.2, try with 2.0.3

Edit: Behavior config is done with @FacesBehavior, maybe it cant be scanned in some environments, I'll put this to xml config instead and update this post after a custom build is ready.

fayca121
Posts: 17
Joined: 27 Jun 2010, 12:46

18 Oct 2010, 15:22

Hi, I performed the following tests:
  • upgrade majorra 2.0.2 to majorra 2.0.3 ----> p:ajax doesn't work (the problem remaines).
  • return to primefaces 2.2 m1 from pf 2.2 rc1 ----> p:ajax works fine (tested with majorra 2.0.2 and majorra 2.0.3) .
hope this help.
Netbeans 6.9.1 , GlassFish 3.0.1, Mojarra 2.0.3 , primefaces 2.2 rc2

Post Reply

Return to “PrimeFaces”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 26 guests