`
thisisvoa
  • 浏览: 63723 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

webx3项目把修改的二方库加入项目中重新报Cause: java.lang.RuntimeException: Error parsing XPath '/sqlMap/select'

 
阅读更多

错误日志如下

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlMapClientTemplate' defined in resource loader resource [classpath/gears/bean/biz-data-source.xml]: Cannot resolve reference to bean 'sqlMapClientIbatis' while setting bean property 'sqlMapClient'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlMapClientIbatis' defined in resource loader resource [classpath/gears/bean/biz-data-source.xml]: Invocation of init method failed; nested exception is org.springframework.core.NestedIOException: Failed to parse config resource: resource loader resource [classpath/sqlmap/sqlmap-ibatis.xml]; nested exception is com.ibatis.common.xml.NodeletException: Error parsing XML. Cause: java.lang.RuntimeException: Error parsing XPath '/sqlMapConfig/sqlMap'. Cause: com.ibatis.common.xml.NodeletException: Error parsing XML. Cause: java.lang.RuntimeException: Error parsing XPath '/sqlMap/select'. Cause: com.ibatis.sqlmap.client.SqlMapException: Error. Could not set result class. Cause: java.lang.ClassNotFoundException: No ClassLoaders found for: User

at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:275)

at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:104)

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1245)

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1010)

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)

at java.security.AccessController.doPrivileged(Native Method)

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)

at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)

at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:221)

at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)

at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)

at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)

at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429)

at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:729)

at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:381)

at com.alibaba.service.spring.SpringxBeanFactoryService.init(SpringxBeanFactoryService.java:81)

... 143 more

Caused by: java.lang.ClassNotFoundException: No ClassLoaders found for: User

at org.jboss.mx.loading.LoadMgr3.beginLoadTask(LoadMgr3.java:306)

at org.jboss.mx.loading.RepositoryClassLoader.loadClassImpl(RepositoryClassLoader.java:511)

at org.jboss.mx.loading.RepositoryClassLoader.loadClass(RepositoryClassLoader.java:405)

at java.lang.ClassLoader.loadClass(ClassLoader.java:252)

at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)

at java.lang.Class.forName0(Native Method)

at java.lang.Class.forName(Class.java:169)

最后发现悲剧的问题居然是我以为是/gears.common.config-1.0-SNAPSHOT/src/conf/sqlmap/sqlmap-ibatis.xml

这个目录 webx3获取不到地址,其实很看不起webx框架,最后发现原来我在

加入测试的一段代码:

<select id="GET-MENURULE-BY-ID" parameterClass="int" resultClass="User">

<![CDATA[

SELECT

A.*,B.*

FROM

DUBAI_MENU A,DUBAI_MENU_RULE B

select id,book_oid,u.name from user u where book_oid = #value#

]]>

</select>

问题严重,(O_O)?
总结:需要了解,很长时间没有写代码了,真的要好好修改一下。
分享到:
评论

相关推荐

    webx3框架指南PDF教程附学习Demo

    该文档为官方webx框架文档,对webx进行了全面的讲解,非常实用,并附学习的Demo 为什么要用Webx而不是其它的开源框架? 现在有很多Java的Web框架可供选择,并且它们也都是免费的。例如: • Struts • Webwork • ...

    webx3学习的demo,以及留言板的小例子

    在WebX3中,开发者需要配置应用的环境,设置数据源,编写XML配置文件来定义页面和业务逻辑,以及使用Java或JavaScript编写控制器和服务代码。`tutorial1` 可能包含了这些步骤的源代码和详细说明,帮助学习者逐步理解...

    Webx3日志系统的配置

    《Webx3日志系统配置指南》 在Web开发中,日志系统是不可或缺的一部分,它可以帮助开发者跟踪程序运行状态,定位错误,以及进行性能分析。Webx3是一款功能强大的Web应用框架,其中包含了完善的日志处理机制。本文将...

    java dubbo admin 2.5.3 + jdk1.7

    java dubbo admin 2.5.3 + jdk 1.7 亲试 好用 2.5.3 提示不让上传,上传的是2.5.5 , 5.5 好像不好用 ,就不要下载了 原来用的jdk1.8 提示以下错误,貌似是版本问题 24-Feb-2018 10:15:07.213 SEVERE [localhost-...

    WebX入门指南示例程序

    WebX是一个基于Java的开源Web应用框架,专为构建企业级的B/S系统而设计。本入门指南示例程序旨在帮助初学者快速理解和掌握WebX的基本用法。通过结合提供的博客文章和代码,我们将深入探讨以下几个核心知识点: 1. *...

    怎么在webx3中取得cookie的值

    在Webx3中获取Cookie的值是Web开发中常见的任务,尤其对于依赖用户会话信息的应用来说至关重要。Webx3是一个基于Java的企业级Web应用框架,它提供了丰富的功能来处理HTTP请求和响应,包括对Cookie的操作。下面我们将...

    webx总结 项目实践总结

    在本文中,我们将深入探讨WebX项目实践总结,包括WebX的启动顺序、WebX的使用技巧以及WebX中的表单提交机制。 **一、WebX启动顺序** WebX的启动过程涉及多个阶段,理解这一过程对于调试和优化应用至关重要。首先,...

    Webx3_Guide_Book.rar_tapeov2_webx_webx 开源框架

    《Webx3 开源框架深度解析》 Webx3 是阿里巴巴开源的一款强大的Java Web开发框架,它基于MVC(Model-View-Controller)设计模式,旨在简化企业级应用的开发流程,提高开发效率。Webx3 提供了丰富的功能,包括但不...

    项目中用到的webx

    1.webx是阿里巴巴开发的mvc框架(就是spring mvc又封了一层) 2.此项目是个完整的项目,修改数据库配置后可直接运行(搜索data-source.xml) ...3.此为maven项目,jar包在项目中会直接下载,因此此工程文件不大

    Webx及框架简介

    6. **插件(Plugins)**:Webx支持插件机制,这使得开发者可以轻松地扩展框架功能或集成第三方库。例如,Webx提供了安全、缓存、邮件发送等预置插件。 7. **AOP(面向切面编程)**:Webx利用AOP实现横切关注点的...

    webx

    NULL 博文链接:https://xj84.iteye.com/blog/1850955

    webx总结

    文件名“Webx3_requestContexts.docx”可能是指Webx的第三个主要版本(Webx3)中的Request Context(请求上下文)部分。Request Context是Web框架中常见的一种设计模式,用于封装HTTP请求的相关信息,如请求参数、...

    Webx3_Guide_Book.pdf 用户指南

    Webx3_Guide_Book 用户指南 2001年,阿里巴巴内部开始使用Java Servlet作为WEB服务器端的技术,以取代原先的 Apache HTTPD server和mod_perl的组合。 • 2002年,选择Jakarta Turbine作为WEB框架,并开始在此之上...

    创建简单的WEBX应用

    虽然在这个简单的例子中我们不需要编写任何业务代码,但为了使 Webx 能找到我们的页面,我们需要在 `src/descriptors/web/services.xml` 文件中配置一个服务。如果该文件不存在,可以手动创建。在文件中添加如下内容...

    webx-springExt整合eclipse插件

    Eclipse是一个广泛使用的Java集成开发环境(IDE),而这里的"webx-springExt整合eclipse插件"是为了在Eclipse中支持Webx-SpringExt项目的开发而设计的,使得开发者可以更方便地进行代码编写、调试和管理。...

    webx3文档——web开发

    Webx是基于Java的Web应用框架,它具有高成熟度和可靠性,并且具备强大的开放性和扩展性。Webx框架的文档详细介绍了该框架的设计理念、历史、优势以及与Spring框架的集成等方面。文档内容主要分为两大部分:Webx框架...

    Webx3中文指南, 非常详细!

    Webx3中文指南, 非常详细!

    淘宝框架 Webx3资料

    ### Webx3框架知识点概述 #### 一、Webx3框架简介 - **定义与背景**:Webx3是阿里巴巴公司推出的一款专为大规模互联网应用设计的企业级开发框架。该框架旨在解决传统Java Web开发中遇到的问题,如复杂的配置、低效...

Global site tag (gtag.js) - Google Analytics