Grails 原因:com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException:1字节UTF-8序列的字节1无效

Grails 原因:com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException:1字节UTF-8序列的字节1无效,grails,invocationtargetexception,Grails,Invocationtargetexception,在64位windows 7中,使用JDK 1.7 update 17,在控制台中使用Grails 2.2.1: 1-当类型“grails创建应用程序helloworld”工作正常时。 2-cd“helloworld”工作正常 3-圣杯 |加载Grails 2.2.1 |错误java.lang.reflect.InvocationTargetException 原因:com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceEx

在64位windows 7中,使用JDK 1.7 update 17,在控制台中使用Grails 2.2.1:

1-当类型“grails创建应用程序helloworld”工作正常时。 2-cd“helloworld”工作正常 3-圣杯 |加载Grails 2.2.1 |错误java.lang.reflect.InvocationTargetException

原因:com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException:1字节UTF-8序列的字节1无效

现在,使用相同的软件,但在windows 8 64位、JDK 1.7更新17、Grails 2.2.1的机器上,工作正常

windows 7机器中的某些软件导致了该问题。我没有在windows 8和windows 7中设置ANT环境,那么这不是问题所在


有人能帮我吗?

很可能您在某个地方遇到了库冲突。我将首先检查您的类路径中是否有任何其他版本的xerces。它可能不是直接的xerces,而是它使用的一些公共库

好的,目前我删除了类路径,我有JAVA_HOME、M2_HOME、MW_HOME(Weblogic)、ROO_HOME(Spring ROO)、JAVA_DEV。几分钟后删除所有变量:M2_HOME、MW_HOME(Weblogic)、ROO_HOME(Spring ROO)、JAVA_DEV。此外,我还删除了JRE以完成、关闭MS-DOS,并且在路径I remove bin folder from ROO中不起作用,MW_HOMEOther日期:由以下原因引起:com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException:1字节UTF-8序列的字节1无效。我删除了Grails项目中编码UTF-8的所有配置,并更改为ISO-8859-1,仅用于测试,但遇到了相同的问题,如果项目中没有UTF-8,则存在问题,此问题在windows 7 64位中,但在我的windows 8 64位中,如果有效,我很困惑,在运行带有-verbose和-stacktrace标志的create应用程序时,从未发生过类似的事情。这可能有助于了解更多信息:目录中的类型“grails”没有项目,grails加载工作正常,但当grails在目录my project(cd my project)中创建app my project之后键入“grails”时,其中| Error java.lang.reflect.InvocationTargetException |由以下原因引起的错误:com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException:1字节UTF-8序列的无效字节1。所有错误都是:|加载Grails 2.2.1 |错误java.lang.reflect.InvocationTargetException |错误在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)|错误在sun.reflect.DelegatingMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)|错误在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)| java.lang.reflect.Method.invoke(Method.java:601)处的错误更大