Java weblogic appc:在ejb客户端jar中包含通用参数

Java weblogic appc:在ejb客户端jar中包含通用参数,java,ejb-3.0,weblogic,ejb,weblogic-10.x,Java,Ejb 3.0,Weblogic,Ejb,Weblogic 10.x,我有一个EJB返回我自己的ValidationMessage对象列表: @Remote public interface Intf { List<ValidationMessage> validateFile(); } 我的问题是:有没有办法在不添加虚拟方法的情况下解决这个问题?有没有办法控制appc在客户端JAR中包含哪些内容?这不是实际的答案,我对WebLogic或appc实用程序一无所知 这看起来像是泛型擦除问题。validateFile()方法的实际返回类型是原始类

我有一个EJB返回我自己的
ValidationMessage
对象列表:

@Remote
public interface Intf {
    List<ValidationMessage> validateFile();
}

我的问题是:有没有办法在不添加虚拟方法的情况下解决这个问题?有没有办法控制appc在客户端JAR中包含哪些内容?

这不是实际的答案,我对WebLogic或appc实用程序一无所知

这看起来像是泛型擦除问题。
validateFile()
方法的实际返回类型是原始类型
列表
;虽然类文件中有额外的信息来重建类型参数,但有些工具不检查它们


我预测,如果在方法参数中也引用缺少的类,那么这个问题就会消失。

我确实在appc中遇到了类似的问题,我想覆盖它为JAX-WS客户端生成的一些POJO

我使用此选项(-output)将输出生成到分解的目录,而不是客户机jar。将所需的.class文件复制到客户机目录,然后创建自己的jar

如果执行“javaweblogic.appc”执行setEnv.cmd,则可以看到此选项

-输出指定备用输出或存档 目录如果未设置,则输出将为空 放在源存档或目录中


检查这是否有效

这正是我在问题中所写的:这是一个泛型擦除问题,如果添加一个引用该类的伪方法,它就会消失。
@Remote
public interface Intf {
    List<ValidationMessage> validateFile();
    ValidationMessage dummy();
}