2016-08-16 52 views
0

我试图用@PushEndpoint像Primefaces展示: http://www.primefaces.org/showcase/push/notify.xhtml@PushEndpoint导致TypeNotPresentExceptionProxy

import javax.faces.application.FacesMessage; 
import org.primefaces.push.annotation.OnMessage; 
import org.primefaces.push.annotation.PushEndpoint; 
import org.primefaces.push.impl.JSONEncoder; 

@PushEndpoint("/notify") 
public class NotifyResource { 

    @OnMessage(encoders = { JSONEncoder.class }) 
    public FacesMessage onMessage(FacesMessage message) { 
     return message; 
    } 
} 

只要我用这个例子,我的服务器将不会再启动:

SEVERE: CDI Beans module deployment failed 
java.lang.ArrayStoreException: sun.reflect.annotation.TypeNotPresentExceptionProxy 

的问题来自于线

(encoders = { JSONEncoder.class }) 

完整的堆栈跟踪:http://pastie.org/10936442

+0

什么版本的TomEE和哪个版本的Primefaces?你也可以发布你的'pom.xml'吗? –

+0

我回答了我自己的问题。不过,谢谢! – Tim

回答