Grails:无法从 wsdl2java 导入 类
Grails: Unable to import classes from wsdl2java
我是 Grails 新手,从外部 wsdl 导入一些 classes 时遇到问题。
我使用 wsdl2java 创建了一个名为 MacroArgument
的 class
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;
有没有人知道如何解决我的问题?
我通过在外部库中插入 class MacroArgument 然后将库添加到项目中解决了我的问题。然后我导入 class 扩展我的 Grails 应用程序的域。
你在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/?
尝试在 target/classes
中编译它
我是 Grails 新手,从外部 wsdl 导入一些 classes 时遇到问题。 我使用 wsdl2java 创建了一个名为 MacroArgument
的 classpackage 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;
有没有人知道如何解决我的问题?
我通过在外部库中插入 class MacroArgument 然后将库添加到项目中解决了我的问题。然后我导入 class 扩展我的 Grails 应用程序的域。
你在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/? 尝试在 target/classes
中编译它