1

我有一个 Java EE 项目 (MyProject),其中包含一个 EJB 项目 (MyEJB) 我创建了一个会话 bean (Stateless),它也是我的 Web 服务类 (ServiceAddTEST)。容器是 weblogic 12.2.1。一切顺利,但是当我在 weblogic 的控制台中调用 Web 服务时,显示以下消息:

<Mar 6, 2016 6:30:35 PM IRST> <Error> <Kernel> <BEA-000802> <ExecuteRequest failed
 java.lang.IllegalStateException: Context pushed was [(pId = 0, pName = DOMAIN, appId = MyProject, appName = MyProject, appVersion = null, mId = /ServiceAddTEST, compName = /ServiceAddTEST)], but context being popped is [(pId = 0, pName = DOMAIN, appId = MyProject, appName = MyProject, appVersion = null, mId = MyEJB, compName = ServiceAddTEST)].
java.lang.IllegalStateException: Context pushed was [(pId = 0, pName = DOMAIN, appId = MyProject, appName = MyProject, appVersion = null, mId = /ServiceAddTEST, compName = /ServiceAddTEST)], but context being popped is [(pId = 0, pName = DOMAIN, appId = MyProject, appName = MyProject, appVersion = null, mId = MyEJB, compName = ServiceAddTEST)]
        at weblogic.application.ComponentInvocationContextManagerImpl$4.validate(ComponentInvocationContextManagerImpl.java:256)
        at weblogic.application.ComponentInvocationContextManagerImpl$4.close(ComponentInvocationContextManagerImpl.java:231)
        at weblogic.invocation.ComponentInvocationContextManager._runAs(ComponentInvocationContextManager.java:352)
        at weblogic.invocation.ComponentInvocationContextManager.runAs(ComponentInvocationContextManager.java:333)
        at weblogic.work.LivePartitionUtility.doRunWorkUnderContext(LivePartitionUtility.java:54)
        Truncated. see log file for complete stacktrace
>

但是,Web 服务工作正常。我想解决这个问题以摆脱这个日志,我认为它以后可能会导致一些问题。此外,日志文件中没有任何额外信息。下面是类的代码:

@Stateless
@WebService
public class ServiceAddTEST {


    @WebMethod
    public int getCount(){
        return 20;
    }

关于环境:

  • 日食火星
  • Java 1.8.0_71
  • 网络逻辑 12.2.1
  • EJB 3.2
4

2 回答 2

2

该问题将在此处声明的版本 12.2.2.1.0 中修复

编辑

通过应用补丁22648025 修复(您需要一个 Oracle 支持帐户才能获得它)

于 2016-04-14T13:05:01.813 回答
0

我找了很多问题,最后发现可能是weblogic12cR2的bug,因为场景真的很简单。请参阅此链接。我决定降级 weblogic,现在我使用的是 Weblogic 12.1.2,它工作正常。

于 2016-03-07T13:55:25.790 回答