用的web服务器是resin服务器,在配置web.xml时需要注意,其实resin服务器的web.xml服务器配置和tomcat服务器的配置很像,

1. 我第一次按照自己的想法,想当然的在resin-pro-3.1.4a\webapps\resin-doc\WEB-INF下的resin-web.xml配置servelet,因为看见这个文件里面的很多语句很像配置servlet的。启动服务器,这样得到的结果当然是后台提示错误,

{resin-6} WEB-INF/resin-web.xml:22: 'XXX' is not a known servlet.  Servlets belong in the classpath,。。。。

2.意识到在resin-web.xml配置是错误的,然后就换一个位置,配置resin-pro-3.1.4a\webapps\ROOT\WEB-INF下的web.xml,

配置的内容为

<servlet-name>DisplayChart</servlet-name>
<servlet-class>org.jfree.chart.servlet.DisplayChart</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>DisplayChart</servlet-name>
<url-pattern>/DisplayChart</url-pattern>
</servlet-mapping>

启动服务器,后台同样提示{resin-6} WEB-INF/resin-web.xml:22: 'XXX' is not a known servlet.  Servlets belong in the classpath,错误

3.上网搜了一下,有博文http://blog.sina.com.cn/s/blog_48476d9b010001e3.html

提示应该配置resin-pro-3.1.4a\webapps\ROOT\WEB-INF该目录下的web.xml , servlet为

<servlet servlet-name='DisplayChart' servlet-class='org.jfree.chart.servlet.DisplayChart'/>
<servlet-mapping url-pattern='/DisplayChart' servlet-name='DisplayChart'/>

这样还是发现找不到org.jfree.chart.servlet.DisplayChart类

[17:51:33.688] {resin-7} WEB-INF/resin-web.xml:22: 'org.jfree.chart.servlet.Disp
layChart' is not a known servlet. Servlets belong in the classpath, often in WE
B-INF/classes.

4,最后一招是,解压jfreechart-1.0.14.jar,将org文件夹复制到WEB-INF/classes目录下,这样类文件org.jfree.chart.servlet.DisplayChart就包含进去了,
启动服务器,可以打开网页,工作也正常,图片也显示出来了。

但是有个问题是后台一直在不断发出提示

[17:51:33.688] {resin-7} WEB-INF/resin-web.xml:22: 'org.jfree.chart.servlet.DisplayChart' is not a known servlet. Servlets belong in the classpath, often in WEB-INF/classes.
这个问题需要解决。

4.后来检查发现是

resin-pro-3.1.4a\webapps\resin-doc\WEB-INF下的resin-web.xml配置servelet,没有改回原来的(即没有删除第一步配置的servlet内容)

<servlet-name>DisplayChart</servlet-name>
<servlet-class>org.jfree.chart.servlet.DisplayChart</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>DisplayChart</servlet-name>
<url-pattern>/DisplayChart</url-pattern>
</servlet-mapping>

删除以上内容以后,后台运行正常。

jfreechart 在jsp页面显示所画的图片(resin服务器的servelet配置是关键)(图片只过内存)的更多相关文章

  1. JFreeChart画图+jsp页面显示实现统计图

    1 开发环境: 1.eclipse(可替换) 2.jfreechart-1.0.19 2 说明: (1) source目录:为 jfreechart的源码目录:不会的主要看这里.因为他的文档是收费的. ...

  2. 转:jsp页面显示中文乱码解决方案

    jsp页面显示中文乱码: jsp页面的编码方式有两个地方需要设置: <%@ page language="java" import="java.util.*&quo ...

  3. JSP 页面显示sql中数据。el

    存储数据库字段. package Bean; /** * Created by Administrator on 2017/5/24. */ public class info { private S ...

  4. 如何解决JSP页面显示乱码问题

    一.JSP页面显示乱码 下面的显示JSP页面(display.jsp)就出现乱码: <html> <head> <title>JSP的中文处理</title& ...

  5. 通用分页jsp页面显示

    注:本章内容都是在上一篇文章 通用分页后台显示:https://www.cnblogs.com/ly-0919/p/11058942.html  的基础上进行改进,所以有许多的类都在上一篇, 带来不便 ...

  6. jsp页面显示问题

    一.在jsp页面的表格中,如果有表格中的某一个元素 内容太长,需要截取显示,方法如下: <%@ taglib prefix="fn" uri="http://jav ...

  7. JSP页面显示乱码

    下面的显示页面(display.jsp)就出现乱码: <html> <head> <title>JSP的中文处理</title> <meta ht ...

  8. Java从服务器上获取时间,动态在jsp页面显示

    Java获取服务器时间,动态显示到jsp页面,大家都是到Java只能获取一次,到页面的时间是静态的,不过通过js和Java的合作,巧妙地实现此功能 本人是给电视做系统,客户要求页面能显示时间,因为电视 ...

  9. Jsp页面显示时间:<fmt>标签问题

    <%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt"%> <%@ taglib ...

随机推荐

  1. 20145301 《Java程序设计》第九周学习总结

    20145301 <Java程序设计>第八周学习总结 教材学习内容总结 整合数据库 JDBC JDBC是用于执行SQL的解决方案,开发人员使用JDBC的标准接口,数据库厂商则对接口进行操作 ...

  2. 记一次redis key丢失的问题排查

    最近测试环境的redis经常性发生某些key丢失的问题,最终的找到的问题让人大吃一惊. 复盘一下步骤: 1.发现问题 不知道从某天开始,后台经常报错,原因是某些key丢失,一开始不在意,以为是小bug ...

  3. 关于xftp连接不了Linux,但是却可以用xshell连接Linux

    解决方法:用sftp协议,不要用ftp协议

  4. Mac与Widow下编译与运行java文件引入多个外部jar包

    记录下,以后万一用得着呢 1.MAC环境下: 前提:在终端跳转到当前的源文件目录(cd xx), 并且配置好jdk,这里面不是重点 编译命令:注意连接用  :  号 javac -cp commons ...

  5. .aspx页面 引用命名空间 (Import 指令,web.config)

    单个页面 要引用其他命名空间,在页面中写: < %@ import namespace="system.text" %> 注:即可,需要引用多个命名空间,不能写多个na ...

  6. 你不知道的东西! c# == 等于运算符 和 Object.Equals()

    最近在看 高级点的程序员必看的     CLR via C#    书中说解释了 Object.Equals()  方法的实现, 其中具体的实现用的是 == 运算符 ! 以前就对 == 运算符 的具体 ...

  7. 在php中define和const定义常量的区别

    define和const都可以用来定义常量,但是const定义常量的时候大小写敏感,而define可以通过设置第三个参数为true的时候来取消大小写敏感! 如图: 引用地址:点这里

  8. nodejs 备忘

    引入模块(在于你用什么模块,需要的模块可以用终端进行安装, npm,一般express,swig,body-parser,cookies,markdown) 设置模块 设置渲染 var express ...

  9. linux基础之Vim

  10. 技术分享:JS工作原理

    一 浏览器组成可分两部分:Shell+内核. 浏览器内核又可以分成两部分:渲染引擎(layout engineer或者Rendering Engine)和JS引擎. 渲染引擎功能作用 渲染引擎,负责对 ...