为什么我的EJB ReST服务不能从单独的jar扩展抽象类?

时间:2013-05-20 15:29:26

标签: java rest ejb weblogic12c

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

此EJB用作ReST服务。

在jar中,我有一个抽象类,实现了一些方法。

服务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给我提出问题的任何想法?

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

提前感谢任何见解!

0 个答案:

没有答案