Grails:无法从wsdl2java导入类

时间:2015-03-18 15:29:10

标签: java grails wsdl 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;

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

查看this post

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

grails.project.class.dir =“target / classes” grails.project.test.class.dir =“target / test-classes”

也许grails不知道target / generated-classes /? 只是尝试在目标/类

中编译它