所以,我在 .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 给我带来问题的任何想法?
我确定这是一个类加载问题,我一直缺少它的解决方案。
提前感谢您的任何见解!