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

Springside集成Jfreechart

阅读更多
好久没写博客了,简单描述下在Springside架构基础上集成JFreechart的配置过程以及碰到的一些问题吧。

1. 首先下载JFreechart包(主要包括jfreechart-1.0.13.jar,jcommon-1.0.16.jar)以及struts2-jfreechart-plugin-2.1.8.1.jar,将包集成进去您工程的CLASSPATH

2. 修改struts.xml,添加JFreechart的结果类型,在package元素下添加。主要防止JFreechart和Convention插件的冲突,具体原因我们JE的博客文章里描述的很清楚,不在赘述。
<!--
			整合JFreeChart,添加返回结果集类型
		-->
		<result-types>
			<result-type name="chart" 	class="org.apache.struts2.dispatcher.ChartResult">
				<param name="height">150</param>
				<param name="width">200</param>
			</result-type>
		</result-types>


3. 编写您的JFreechartAction类,注意JFreeChart字体的设置,以防乱码。

4. 碰到的问题

java.lang.IllegalArgumentException:vendorName == null!

仔细查看异常信息是由于项目中引用的一个jar文件里用到了jaiImageIO.jar文件,在部署重新打包的时候没有正确设置manifest所致。
Manifest-Version: 1.0
Implementation-Vendor: Sun Microsystems, Inc
Implementation-Title: Java Runtime Environment
Implementation-Version: 1.6.0
Main-Class: fr.free.thierrywasyl.myproject.launcher.Launch

设置后重新打包,部署。一切正常。


参考blog地址:http://thierry.wasylczenko.free.fr/?p=66


0
1
分享到:
评论

相关推荐

    springside开发全面讲解

    8. **持续集成**:与Jenkins、Git等工具集成,springside支持持续集成和版本控制,方便团队协作。 9. **测试支持**:springside鼓励单元测试和集成测试,使用JUnit和Mockito等工具,确保代码的健壮性。 在学习...

    有springside4.2.3-GA.jar 包

    SpringSide 4.2.3-GA作为其稳定版本,集成了许多最新的技术和最佳实践,如Spring 4.x,Hibernate 4.x,Guava,SLF4J等,确保了项目的现代化和高效性。 在springside4-4.2.3.GA中,我们可以看到以下主要模块: 1. *...

    springside3.0.zip

    6. **单元测试与集成测试**:SpringSide 3.0 强调测试驱动开发,提供了JUnit和Mockito等工具进行单元测试,以及Spring Test进行集成测试,确保代码质量。 7. **国际化支持**:SpringSide 3.0 支持多语言环境,通过...

    Springside-core-4.1.0/Springside-core-4.1.0

    《SpringSide核心库4.1.0深度解析》 SpringSide是Java开发中的一款轻量级框架,它基于Spring框架,旨在简化企业级应用的开发流程。本文将深入探讨SpringSide-core-4.1.0的核心特性,以及其在实际项目中的应用。 一...

    SpringSide4 参考手册

    SpringSide是一个开源的Java开发平台,它集成了Spring框架和大量实用的组件,以方便开发人员构建复杂的业务应用。 首先,文档概述了Spring MVC,即Spring的模型-视图-控制器(MVC)框架,它支持Web应用的开发。...

    springside-3.2.2源码

    《SpringSide 3.2.2 源码解析与技术深度探讨》 SpringSide 是一个基于 Spring Framework 的 Java 开发工具集,旨在简化 Spring 应用程序的开发过程,提供一套快速、现代且规范的开发实践。SpringSide 3.2.2 版本是...

    springside3.3完整版

    本版本,即“springside3.3”,是专为MyEclipse集成环境设计的,包含了完整的功能代码,方便开发者在MyEclipse中进行开发和调试。同时,它还附带了数据.sql文件,意味着我们可以直接导入数据库,快速搭建项目环境。 ...

    springside的jar包

    1. **模块化设计**:Springside项目将常用的功能模块化,如Core、Console、Test、Hibernate、Security等,便于开发者按需选择和集成,降低了项目的复杂性。 2. **配置管理**:Springside提供了一套统一的配置管理...

    maven+springside 开发入门

    5. **最佳实践**:Springside集成了许多优秀的开源库,如SLF4J日志框架、Hibernate ORM、Jackson JSON处理等,遵循最佳实践,帮助开发者编写高质量的代码。 【学习路径】: 1. 首先,你需要阅读《maven-definitive-...

    springside4-4.2.3.GA

    6. **持续集成**:SpringSide 4.2.3.GA版本支持持续集成工具,如Hudson或Jenkins,这使得开发流程更加自动化,提高了项目的迭代速度。 7. **Web开发**:SpringSide提供了基于Spring MVC的Web开发支持,包括RESTful ...

    springside3源码及jar

    2. **最佳实践集成**:springside3集成了许多Java开发的最佳实践,如Maven构建工具、Checkstyle编码规范检查、Junit测试框架等,帮助开发者遵循高质量的开发标准。 3. **快速开发**:通过提供一系列预配置的模板和...

    SpringSide3-core-3.3.4

    1. **额外框架集成**:此扩展包可能包含了对其他第三方库的集成,如缓存管理(如Ehcache)、数据验证(如Hibernate Validator)或消息队列(如RabbitMQ),进一步丰富了SpringSide3的功能。 2. **模板引擎集成**:...

    springside-core-4.1.0.GA.jar

    5. **AOP(面向切面编程)支持**: Springside提供了对Spring AOP的集成,允许开发者定义切面,实现如日志记录、事务管理等功能,增强了代码的可复用性。 6. **单元测试**:Springside鼓励并简化了单元测试的编写,...

    springside4-4.1.0.GA

    1. Maven集成:SpringSide 4.1.0.GA全面支持Maven构建系统,使得项目管理和依赖管理变得更加规范和自动化。 2. Spring配置优化:此版本进一步优化了Spring的配置,引入了更多的自动配置和Java配置,降低了XML配置的...

    springside-4.0.0.GA.zip

    4. **构建工具**:可能包含了Maven或Gradle配置,展示了如何使用构建工具来管理和构建Spring项目,以及如何集成持续集成工具如Jenkins。 5. **单元测试**:SpringSide强调TDD(测试驱动开发),因此在项目中会有...

    springside-core-4.2.2.GA(含关联的test.jar)

    pom.xml配置 ...mvn install:install-file -DgroupId=org.springside -DartifactId=springside-core -Dversion=4.2.2.GA -Dfile=./springside-core-4.2.2.GA.jar -Dpackaging=jar -DgeneratePom=true

    springside.jar

    springside-test模块提供了测试相关的工具类和配置,帮助开发者进行单元测试和集成测试。它集成了JUnit、Mockito等测试框架,使得测试代码更加简洁、易读,提高了测试覆盖率和代码质量。 四、springside-extension...

    springside

    《SpringSide:全面解析与应用》 SpringSide项目是一个基于Java的开源软件开发框架,它以Spring Framework为核心,旨在提供一套简洁、规范的项目构建和开发实践。在深入理解SpringSide之前,我们首先需要了解Spring...

    springside3.3.4 使用方法

    Springside 3.3.4版本作为一个成熟的发布版,不仅集成了Spring框架的核心功能,还提供了对其他开源技术如Hibernate和Struts等的支持。在本文档中,我们将详细介绍如何使用Springside 3.3.4版本,并特别关注SSH...

Global site tag (gtag.js) - Google Analytics