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 が有効になっている場合、次のエラーが表示されます。
[ERROR ] CNTR0020E: L'EJB a ?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 )」。例外: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 org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java: 180) [内部クラス]
誰でも私を助けることができますか?
どうもありがとう。