不用sqldatasource,自己编写sql语句绑定gridview
2012-03-19 16:21
447 查看
<iframe align="center" marginwidth="0" marginheight="0" src="http://www.zealware.com/csdnblog336280.html" frameborder="0" width="336" scrolling="no" height="280"></iframe> 产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
产生 java.lang.NoClassDefFoundError 的另一种意外情况:jar包部分的物理性损坏
环境:BEA WebLogic 9.2 MP1 + Spring 2.0.6 + XFire 1.2.8 + ...
部署:部署时是以整个 ear 包进行项目部署,部署倒是完成可以成功,只是在调用 Web Services 时产生错误
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xxxService'definedinclasspathresource[META-INF/xfire/services.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174)
atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
Truncated.seelogfileforcompletestacktrace
java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/XmlSchemaSimpleTypeList
atorg.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:314)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.setWrapped(WSDLServiceConfigurator.java:126)
atorg.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.init>(WSDLServiceConfigurator.java:83)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:243)
atorg.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:193)
Truncated.seelogfileforcompletestacktrace
>
百思不得其解,通过 JarClassFind 查找 org/apache/ws/commons/schema/XmlSchemaSimpleTypeList 类,在 APP-INF/lib 目录下的确存在有包含这个类的包 XmlSchema-1.1.jar,但就是不行。而且在BEA的WebLogic目录及Domain目录下均没有发现包含这个类的其它jar包,可以排除 classloader 引起的一些问题了。
最后,用 WinRAR 打开 XmlSchema-1.1.jar 文件,也可以看到存在 XmlSchemaSimpleTypeList 这个类,于是尝试解压出来,在解压的过程中出错,于是问题找到了,找到一个 XmlSchema-1.1.jar 新的文件来替换掉它,重新打包部署就可以了。
相关文章推荐
- 手动绑定SQLDataSource到GridView后分页的问题(转)
- gridview 实现排序 (在不是使用sqlDataSource控件,而在后台编码绑定gridview时,指定那个字段排序时使用。本例用了单层结构,可修改后应用于多层)
- 在JAVA 源程序中编写SQL语句时使用ORACLE 绑定变量
- 绑定SqlDataSource的Gridview字符串字段长度截取(转)
- sql语句查询得到的SqlDataSource填充gridview的行数统计
- sql语句 自己编写一个函数reversion,完成颠倒一个字符串,即:select dbo.reversion('abcd') 输出的结果为 dcba
- 不用sqldatasource时gridview的排序
- 用SQL 语句查询 用户自己编写的 存储过程(Stored Procedure) & count 方法的奇怪之处
- C#通过SQL语句查询结果分页不用GridView的实现
- 绑定SqlDataSource的Gridview字符串字段长度截取
- 绑定SqlDataSource的Gridview字符串字段长度截取
- 绑定SqlDataSource的Gridview字符串字段长度截取
- 在不改sql语句和数据库表的情况下,使绑定到gridview中的数据进行换行
- 在JAVA 源程序中编写SQL语句时使用ORACLE 绑定变量
- 无记录时显示gridview表头,并增加一行显示“没有记录”【绑定SqlDataSource控件时】
- 如何快速按自己的编码风格编写sql语句
- 手动绑定SQLDataSource到GridView后分页的问题
- 编写SQL语句查询出每个各科班分数最高的同学的名字,班级名称,课程名称,分数
- Mybatis--<![CDATA[ sql 语句 ]]> 不用解析
- ASP.NET 2.0:通过SqlDataSource绑定数据到普通控件