`
garydo
  • 浏览: 158770 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

xplanner 在jdk1.6上部署问题

阅读更多
很早的时候就想尝试使用XPlanner,但是一直都没有成功,感觉很简单

但是运行时总是报spring的一个配置文件出错

今天终于在网上找到解决方案了

原来是因为XPlanner部署在JDK1.6上的问题

http://jira.codehaus.org/browse/XPR-391

错误如下:

ERROR - alina].[localhost].[/xplanner] - Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘metaRepository’ defined in class path resource [spring-beans.xml]: Error setting property values; nested exception is org.springframework.beans.PropertyAccessExceptionsException: PropertyAccessExceptionsException (1 errors); nested propertyAccessExceptions are: [org.springframework.beans.TypeMismatchException: Failed to convert property value of type [org.apache.commons.collections.map.LinkedMap] to required type [java.util.HashMap] for property ‘repositories’]
PropertyAccessExceptionsException (1 errors)
org.springframework.beans.TypeMismatchException: Failed to convert property value of type [org.apache.commons.collections.map.LinkedMap] to required type [java.util.HashMap] for property ‘repositories’
at org.springframework.beans.BeanWrapperImpl.doTypeConversionIfNecessary(BeanWrapperImpl.java:839)
at org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:584)
at org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:469)

原来是spring-beans.xml文件中的问题

就是这个部分

<bean id=”metaRepository” class=”com.technoetic.xplanner.domain.repository.MetaRepositoryImpl”>
<property name=”repositories”>
<map>

com.technoetic.xplanner.domain.repository.MetaRepositoryImpl的repositories需要一个map,

spring中使用使用的实现是org.apache.commons.collections.map.LinkedMap

但是org.apache.commons.collections.map.LinkedMap实现了java.util.Map接口啊!

理论上应该的可以的啊!但是却出现了转化错误,没有找到原因,但是找到了解决方案啊!

把<property name=”repositories”><map>……</map></property>

修改为

<property name=”repositories”>
<bean class=”java.util.HashMap”>
<constructor-arg>
<map>…..</map>
</constructor-arg>
</bean>
</property>

就可以了啊!
分享到:
评论

相关推荐

    xplanner 汉化直接运行版

    这进一步确保了用户可以在任何支持Java的平台上无缝运行XPlanner。 在实际使用中,用户可以利用XPlanner的看板功能,将任务以卡片形式展示,便于视觉化的进度管理和团队协作。通过迭代规划,团队可以设定每个迭代的...

    修改好的tomcat目录下的xplanner

    【XPlanner与Tomcat整合详解】 ...通过以上步骤,你可以成功地在Tomcat服务器上部署并运行修改过的XPlanner实例,从而满足特定的项目管理需求。理解每个步骤背后的原理和目的,将有助于你更好地管理和维护这个系统。

    Xplanner+安装报告

    在开始安装前,首先需要从官方渠道或可信的下载站点获取Xplanner+的安装包。确保选择与操作系统兼容的版本,例如Windows、MacOS或Linux。 2. **检查系统需求** 在安装前,务必检查计算机的硬件和软件配置是否满足...

    xplanner-0.7b7b安装

    这个“xplanner-0.7b7b”版本的安装过程是许多开发者在初次接触时可能会遇到的问题。本文将详细介绍如何下载、解压以及安装Xplanner的这个特定版本。 首先,我们来了解一下“源码”这个标签。源码,即程序的原始...

    极限编程资料之三:Xplanner相关资料(全)

    5. **持续集成**:作为XP的一个关键实践,Xplanner可以帮助团队安排自动化构建,确保代码的频繁整合,减少集成问题。 6. **测试驱动开发**(TDD):Xplanner支持测试先行的开发方式,团队在编写代码之前先编写测试...

    xplanner的汉化文件

    xplanner的汉化文件

    xplanner-plus

    《XPlanner+:项目管理工具的深度剖析与实践指南》 在当今信息化时代,项目管理工具已经成为企业管理、协作和优化资源...通过全面了解和熟练运用XPlanner+,我们可以在项目管理的道路上行稳致远,实现团队的共同目标。

    xplanner+(xpalnner plus)

    特性:Features of XPlanner-Plus: - Burn down chart; - Regenerate Burn down chart button; - Online time tracking and time sheet generation; - Drag and Drop stories; - Multiple select for stories, ...

    xplanner相关软件

    1、jakarta-tomcat-5.0.28.exe 2、mysql-5.5.22-win32 3、apache-ant-1.8.3-bin.zip 4、xplanner-0.7b7b-war

    xplanner 汉化直接运行版本

    【xplanner汉化直接运行版本】是一款专为中文用户设计的项目管理工具,它基于开源的XPlanner系统,并已经完成了全面的汉化工作,旨在提供一个更加友好、易于理解的界面,使得国内用户在进行项目规划和管理时能够更加...

    让xplanner支持中文

    "让xplanner支持中文"这个主题就涉及到这样的问题。XPlanner是一款开源的项目管理工具,主要用于敏捷开发中的计划和跟踪任务。默认情况下,它可能只提供英文界面,但通过修改和扩展其源码,我们可以让它支持中文显示...

    xplanner-0.7b7b-war 一个基于Web的XP团队计划和跟踪工具

    XP独特的开发概念如iteration、user stories等,XPlanner都提供了相对应的的管理工具,XPlanner支持XP开发流程,并解决利用XP思想来开发项目所碰到的问题。XPlanner特点包括:简单的模型规划,虚拟笔记卡(Virtual ...

    XPlanner IntelliJIDEA plugin-开源

    这款开源的 XPlanner IntelliJ IDEA 插件为开发团队提供了无缝整合的体验,使得在进行编程工作的同时,能够轻松跟踪项目的进度和任务。 首先,我们来了解一下什么是 XPlanner。XPlanner 是一个开源的敏捷项目管理...

    JUST XPlanner-开源

    在JUST XPlanner中,这一特性使得用户可以方便快捷地获取和运行时间管理应用,无论他们在哪里,只要有网络连接,都能轻松访问。 对于“XPlanner”,它通常指的是敏捷开发中的计划和跟踪工具,用于管理项目进度和...

    xspanner汉化

    通过阅读这份文档,我们可以更深入地了解如何在实际操作中部署和维护Xspanner,提高工作效率。 总的来说,Xspanner汉化不仅是语言层面的转换,更是技术知识的本土化传播。通过汉化,国内开发者可以更加便捷地学习和...

    敏捷开发极限编程

    敏捷开发的出现解决了这一问题,使得软件开发更加灵活高效。 ##### 2. 敏捷联盟宣言 - **核心价值观**:“个体和交互”、“可以工作的软件”、“客户合作”、“响应变化”。 - **宣言解读**: - **个体和交互胜过...

    系统架构师需要具备的水平

    系统发布阶段,架构师需要考虑部署策略、负载均衡、性能监控等问题,可能涉及的工具有Docker、Kubernetes等容器化和编排工具,以及Nagios、Prometheus等监控工具。 最后,在系统维护阶段,架构师需要确保系统的稳定...

    [高职,电子商务,项目]浅谈开源软件在高职电子商务专业项目实训教学中的应用.docx

    由于开源软件的源代码公开,学生可以在理解软件运作原理的基础上,对其进行二次开发或定制,以满足特定的实训需求。这种动手实践的过程既锻炼了学生的编程能力,又培养了他们的创新思维,符合电子商务专业对学生创新...

    JBuilder2008.pdf

    综上所述,《JBuilder 2008》不仅是一款功能全面的Java开发工具,更是集项目管理、团队协作、持续集成于一体的综合解决方案。无论你是初学者还是经验丰富的开发者,都可以从中找到适合自己的功能,从而提高工作效率...

Global site tag (gtag.js) - Google Analytics