加速器。无法为方法加载参数之一 class

Acceleo. One of the parameters' class couldn't be loaded for method

当我使用输入字符串参数调用 java 服务时,出现错误 无法为方法 returnString(String) 加载参数之一 class classes.bancopopular.easy.toFast.varPosition.Sum.。此 java 服务中的另一个方法没有输入参数 运行 可以,但我无法正确调用任何带有输入参数的方法 我的javaclass很简单:

package es.bancopopular.easy.toFast.varPosition;
public class Sum {

Integer result=0;
int resultInt=0;

public void initialize(){
    this.result = 0;
    this.resultInt=0;
}
public Integer getResult(){
    return ++result;
}
public int getResultInt(){
    return ++resultInt;
}
public int returnInt (int num){
    return num;
}
public Integer returnInteger (Integer num){
    return num;
}
public String returnString (String str){
    return str;
}
}

查询声明为

[query public test(str:String) : String = 
invoke ('es.bancopopular.easy.toFast.varPosition.Sum',
        'returnString(String)', 
        Sequence{str}
        )
/]

来自模板的调用是

Returned text: [test('Hello world')/]

任何人都可以帮助这个代码吗? 任何帮助将不胜感激

提前致谢

一切似乎都是正确的,而不是将参数传递给函数。 请按以下方式传递具有完全限定类型的参数:

[query public test(str:String) : String = 
invoke ('es.bancopopular.easy.toFast.varPosition.Sum',
        'returnString(java.lang.String)', 
        Sequence{str}
        )
/] 

希望对您有所帮助。