`
wolfsquare
  • 浏览: 84222 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

Spring+Hibernate+Websphere5.0经验一则

阅读更多

环境Spring1.1.3,Hibernate 2.1.8, Websphere5.01

hbm文件采用通配符获取:

<bean class="com.wolfsquare.core.hibernate.DefaultSessionFactoryBean" id="sessionFactory">
  <property name="dataSource"><ref bean="dataSource"></property>
  <property name="mappingLocations">
   <value>classpath:/**/*.hbm.xml</value>
  </property>
  <property name="hibernateProperties"><ref bean="hibernateProperties"></property>
 </bean>

问题症状:

应用启动报错说不能重复定义某类,去掉该类后仍然报下一个类重复定义。

仔细查看Log输出发现,所有的hbm文件均找到了两份 -_-!!!

项目组认为应该是websphere不太厚道,在classpath中使用了多处目录(web-inf & classes),并以这些目录为根进行递归搜索匹配文件,可是如果这些目录有包含关系,WebSphere就没有处理重复查找的文件了。

于是在以上配置中改为:

<bean class="com.wolfsquare.core.hibernate.DefaultSessionFactoryBean" id="sessionFactory">
  <property name="dataSource"><ref bean="dataSource"></property>
  <property name="mappingLocations">
   <value>classpath:/classes/**/*.hbm.xml</value>
  </property>
  <property name="hibernateProperties"><ref bean="hibernateProperties"></property>
 </bean>

问题虽然解决了,可是tomcat中却又无效了。 :(

什么时候,企业应用才能一次拷贝,到处运行啊~~

分享到:
评论

相关推荐

    MYECLIPSE + STRUTS2 + SPRING4 + HIBERNATE4 + STRUCTS2S+OGNL + MYSQL_5.7.12

    根据提供的标题、描述以及部分内容,本文将详细解析与MYECLIPSE + STRUTS2 + SPRING4 + HIBERNATE4 + STRUCTS2S+OGNL + MYSQL_5.7.12相关的技术栈及其应用。这些技术在企业级开发中非常常见,能够帮助开发者构建高效...

    软考高项论文范文-项目进度管理.docx

    - Websphere 5.0作为Web应用服务器。 - Lotus Domino作为协作应用服务器。 - Oracle 10g作为数据库服务器。 - Windows NT作为系统平台。 - Eclipse 2.0作为开发环境。 - **架构思想**: - 使用Spring搭建整个...

    信息系统项目管理师论文-项目沟通管理

    本项目中,我们采用了 Struts+Hibernate+Spring 主流 WEB 应用框架,使用 RUP 软件工程方法,开发工具采用了 WSAD 5.0,WSAD 5.0 集成并扩展了 Eclipse 2.0 的功能。硬件配置方面,IBM RS/6000 用于安装 Websphere ...

    Spring-Reference_zh_CN(Spring中文参考手册)

    9.8.2. IBM WebSphere 9.9. 公共问题的解决方案 9.9.1. 对一个特定的 DataSource 使用错误的事务管理器 9.10. 更多的资源 10. DAO支持 10.1. 简介 10.2. 一致的异常层次 10.3. 一致的DAO支持抽象类 11. 使用JDBC进行...

    Spring 2.0 开发参考手册

    9.8.2. IBM WebSphere 9.9. 公共问题的解决方案 9.9.1. 对一个特定的 DataSource 使用错误的事务管理器 9.10. 更多的资源 10. DAO支持 10.1. 简介 10.2. 一致的异常层次 10.3. 一致的DAO支持抽象类 11. 使用...

    Spring中文帮助文档

    2.4.2. 对Websphere 事务管理的完整支持 2.4.3. JPA 2.4.4. 异步的JMS 2.4.5. JDBC 2.5. Web层 2.5.1. Spring MVC合理的默认值 2.5.2. Portlet 框架 2.5.3. 基于Annotation的控制器 2.5.4. Spring MVC的表单...

    spring chm文档

    Spring Framework 开发参考手册 Rod Johnson Juergen Hoeller Alef Arendsen Colin Sampaleanu Rob Harrop Thomas Risberg Darren Davison Dmitriy Kopylenko Mark Pollack Thierry Templier Erwin ...

    Spring API

    2. Spring 2.0和 2.5的新特性 2.1. 简介 2.2. 控制反转(IoC)容器 2.2.1. 新的bean作用域 2.2.2. 更简单的XML配置 2.2.3. 可扩展的XML编写 2.2.4. Annotation(注解)驱动配置 2.2.5. 在classpath中自动搜索组件...

    JEECMS-V7系统使用说明书.docx

    - **Spring、Hibernate 升级**:为了提高系统的稳定性和性能,JEECMS V7 对 Spring 和 Hibernate 进行了升级。 - **引入 Shiro 框架**:Shiro 是一个强大的安全框架,用于处理认证、授权等功能。它的加入使得 JEECMS...

    jakarta-tomcat-5.0.27.tar.gz

    此外,它也可以与许多开源框架(如Spring、Struts、Hibernate等)配合使用,构建复杂的Web应用程序。 7. **维护与升级** 随着时间的推移, Jakarta Tomcat 5.0.27可能不再接受安全更新,因此建议用户升级到更现代...

    java初学者的工具ppt文件

    之后 等你对Java EE有些感悟的时候,你自然就会想不断扩展你的知识面,这时候你可以学习Spring、Hibernate,以及各种Web框架(如Struts、JSF、Webwork或是Tapestry等)。 随着技术、经验的不断积累,你会逐步关注分析...

Global site tag (gtag.js) - Google Analytics