通过RMI传递类参数

时间:2013-06-05 10:22:30

标签: java class rmi corba

我应该通过RMI调用一个在远程对象上需要Class<T>参数的方法。我不得不承认我对RMI或CORBA不是很熟悉。

远程对象实现的目标方法接口是:

public <T extends Enum<? extends Foo<?>> > void doSomething(String str, Class<T> enumClazz);

当我在RMI调用中传递一个类作为参数时,我得到了这个异常:

Caused by: java.lang.NoSuchMethodException: $Proxy196.doSomething(java.lang.String, javax.rmi.CORBA.ClassDesc)
    at java.lang.Class.throwNoSuchMethodException(Class.java:284)
    at java.lang.Class.getMethod(Class.java:855)

为什么对象转换为javax.rmi.CORBA.ClassDesc?仅供参考,Java EE容器是WebSphere Application Server 8.0.0.5。

0 个答案:

没有答案