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)在[内部课程]
任何人都可以帮助我吗?
非常感谢。