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