我是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应用程序域的类。