Grails:无法从wsdl2java导入类



我是Grails的新手,从外部wsdl导入一些类时遇到问题。我使用wsdl2java创建了一个名为MacroArgument 的类

package xxxx.MacroArgument;
public class MacroArgument {
...
@XmlElement(name = "MacroArgument")
protected String macroArg;
@XmlElement(name = "ID", required = true, type = String.class)
@XmlJavaTypeAdapter(Adapter1 .class)
@XmlSchemaType(name = "long")
protected Long myParamOverrideID;
....getters/setters...
}

我创建了一个名为TestDomainMacro 的新域

package it.xxx
import xxxx.MacroArgument;
class TestDomain {
MacroArgument testMacro
static constraints = {
}
}

在eclipse中,我没有任何问题,当使用命令"grails run app"运行应用程序时,我出现了以下错误:

| Error Compilation error: startup failed:
C:..pathtofile..TestDomain.groovy: 3: unable to resolve class xxxx.MacroArgument 
@ line 3, column 1.
import xxxx.MacroArgument;

有人知道如何解决我的问题吗?

我通过在外部库中插入类MacroArgument,然后将该库添加到项目中来解决问题。然后,我导入了扩展Grails应用程序域的类。

Eclipse中编译的MacroArgument在哪个文件夹中?它是一个附加文件夹吗?也许grails不知道?尝试将此文件夹添加到grails配置中。

看看这个后

如何在Eclipse中配置类路径?在buildconfig.groovy.中检查您的输出

grails.project.class.dir="目标/类"grails.project.test.class.dir="目标/测试类"

也许grails不知道target/生成的类/?只需尝试在target/classes 中编译即可

最新更新