Q:

The class ..$Proxy$_$$_WeldClientProxy' does not have the property '...'

So I am struggling with getting a sample app to work.  I'm using Primefaces 3.3M4-SNAPSHOT, JBOSS 7 web profile (CDI and JSF Mojarra). 
I have my backing bean:
@Named
@ViewScoped
@URLMapping(id = "viewEditor", pattern = "/editor/e", viewId = "/editor/editor.jsf")
public class ViewEditor implements Serializable {

public void deleteNode() {
    selectedNode.getChildren().clear();
    selectedNode.getParent().getChildren().remove(selectedNode);
    selectedNode.setParent(null);

    selectedNode = null;

}
}

My xhtml:
        <p:contextMenu for="docs">
            <p:menuitem value="View" update="documentPanel"
                icon="ui-icon ui-icon-search" oncomplete="documentDialog.show()" />
            <p:menuitem value="Delete"
                actionListener="#{viewEditor.deleteNode}" update="docs"
                icon="ui-icon ui-icon-close" />
        </p:contextMenu>

When I run my app, this is the exception I get:
javax.el. ELException: /editor/editor.xhtml: The class 'application. ViewEditor$Proxy$_$$_WeldClientProxy' does not have the property 'deleteNode'. 
    com.sun.faces.facelets.compiler. AttributeInstruction.write(AttributeInstruction.java:94)
    com.sun.faces.facelets.compiler. UIInstructions.encodeBegin(UIInstructions.java:82)
    com.sun.faces.facelets.compiler. UILeaf.encodeAll(UILeaf.java:183)
    javax.faces.render. Renderer.encodeChildren(Renderer.java:168)

Did anyone come across the same issue as I did? 

A:

Okay got the answer.  It turns out that the namespace for primefaces has changed from 
xmlns:p="http://primefaces.prime.com.tr/ui"

to 
xmlns:p="http://primefaces.org/ui"

By changing the namespace everything worked.  Wow that was an elusive thing to track down.