1

Liberty Profile 8.5.5.0 中的 Web 服务存在很大问题。

我做了一个简单的EJB:

@Stateless
@LocalBean
@WebService
public class MyBean {
    @WebMethod
    public Long getTime() {
        return System.currentTimeMillis();
    }   
}

bean.xml如果我的 webapp中没有,这很好用。如果 CDI 被激活,我有以下错误:

[错误] CNTR0020E: L'EJB 一个 ?mis une exception inattendue (non d?clar?e) lors de l'appel de la m?thode "getTime" sur le bean "BeanId(testwlp#testwlp.war#MyBean, null )”。Donn?es de l'exception :java.lang.IllegalArgumentException: object is not an instance of declaring class at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java: 180)在[内部课程]

任何人都可以帮助我吗?

非常感谢。

4

0 回答 0