0

所以,我在 .war 文件中有一个无状态 EJB。

此 EJB 用作 ReST 服务。

在一个罐子里,我有一个实现了一些方法的抽象类。

服务 EJB 从 jar 扩展抽象类。

当我尝试将此 .war 文件部署到 WebLogic 12c 时,我收到以下错误:

AppMerge 未能合并您的应用程序。

我不确定为什么会发生此错误。

这是我的抽象类在 jar 中的样子:

public abstract class AbstractService
{
  public Response runService(final ServiceParams parameter)
  {
    return Response.ok().build();
  }
}

这是战争中服务实现的样子:

@Path("/")
@Stateless
public class MyService extends AbstractService
{
  @GET
  @Path("/run")
  @Consumes(MediaType.APPLICATION_JSON)
  @Produces(MediaType.APPLICATION_JSON)
  @Override
  public Response runService(final @QueryParam("jsonParamObjectId") ServiceParams parameter)
  {
    return super.runService(parameter);
  }
}

此配置和代码在 Glassfish 3.1.2.2 中成功部署。

关于为什么 WebLogic 12c 给我带来问题的任何想法?

我确定这是一个类加载问题,我一直缺少它的解决方案。

提前感谢您的任何见解!

4

0 回答 0