繁体   English   中英

Grails:无法从wsdl2java导入类

[英]Grails: Unable to import classes from 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 / generated-classes /吗? 只需尝试在目标/类中编译它

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM