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

近几日的郁闷总结--想玩弄struts却被tomcat玩弄:(

阅读更多
snowmanjy @ 2006年06月12日, 04:51:42 下午


总以为自己做coder也有四五年了,也该有点水平了,结果这两天却接连被两个疏忽的地方连续折磨,真是欲哭无泪。只好简单记录一下,一方面聊做发泄,另一方面也给同志们点警示,表犯和我一样的错误-.-

开始就是在调opencms+struts,结果明明是简单的跳转,却怎么也调不通,其间修改链接写法无数次,重启tomcat无数次,傻乎乎看着启动 dos窗口无数分钟。。。然后在浪费了一天后偶然修改链接的文字才发现页面根本没更新。。然后自以为是的开始试图改opencms的缓存机制,在又浪费了很多时间后终于发现原来问题出在tomcat的缓存上,总结一下解决方法如下:1。让JSP不缓存方法网页头部加上
<%  
response.setHeader("Pragma","No-cache");//HTTP 1.1
response.setHeader("Cache-Control","no-cache");//HTTP 1.0
response.setHeader("Expires","0");//防止被proxy
%>

2。偏激点删除%CATALINA_HOME%\work目录下的缓存文件
3。修改%CATALINA_HOME%\conf\server.xml 文件 Context path 中间加上 reloadable="true"

例如:
<Context path="/strutsProject" docBase="/strutsProject" debug="0" reloadable="true" />




缓存问题解决后页面的跳转也就ok了,然后试着加入action类进行mapping控制,结果从eclipse里export出来的war包部署后启动时老是报错,开始简单一看报错信息是Parsing error processing resource path /WEB-INF/struts-config.xml,感觉就是配置文件写的有问题了,于是把本就不大的struts-config文件上上下下折腾了半天,未遂。。后来注意到报错信息中有这样的信息:Caused by: java.lang.UnsupportedClassVersionError: hello/LoginForm (Unsupported major.minor version 49.0)上网一查,真相大白,jdk版本问题,eclipse编译项目用的jdk1.5,而tomcat5运行用的是jdk1.4.2,真是郁闷。。,改下project用的jdk版本,问题解决。

结论:万能的google;还有,发现国内同行的问题解决能力似乎还是不如老外,上述问题都能看到有人问,可是很少有准确完整的解答,最后还是在国外论坛找到的答案,看来还要努力啊。。。
分享到:
评论
5 楼 chris_in 2008-06-16  
学习了,非常感谢!
4 楼 snowmanjy 2007-06-06  
在eclipse里面都可以设置啊,不过有好几个地方,是比较麻烦
3 楼 xiaolan02 2007-06-05  
今天也碰到同样的问题,开始用tomcat没问题,后来用weblogic出了问题,重新编译还是有问题,最后发现eclipse的编译jdk版本是1.5的,而weblogic用的始终是1.4,所以会出现Class bytes found but defineClass()failed for: Caused by: java.lang.UnsupportedClassVersionError: 虽然知道是jdk版本有问题,但没想到的是eclipse自动编译时用的是jdk1.5,唉,为什么不能jdk不能解决同步的问题呢?
2 楼 snowmanjy 2007-05-25  
1 楼 blurm 2007-05-25  
也遇到了jdk版本的问题,受教了,呵呵

相关推荐

    人教版八年级(上册)语文知识点总汇.doc

    - 播弄:玩弄,摆布。 - 踌躇:犹豫不决。 - **概念**: - 忏悔:认识到自己的错误而感到痛心。 8. **《短文两篇》(巴金)** - **词汇**: - 皓月:明亮的月亮。 - 瞬间:极短的时间。 9. **《海燕》...

    ang-addy-book:玩弄角度

    玩弄角度 现场演示 入门 获取对 http-server 的依赖 npm install http-server 使用想要的端口配置和根目录路径运行服务器......类似...... http-server ./ -a localhost -p 8000 导航到 localhost:8000 以加载...

    backbone-generator-todo-jade:玩弄

    【标题】"backbone-generator-todo-jade:玩弄"涉及到的是一个基于JavaScript的项目生成器,用于创建Todo应用的框架。Backbone.js是一个轻量级的JavaScript库,它为Web应用程序提供了模型-视图-视图模型(MVVM)架构...

    八年级语文下册期末复习资料重点字词篇.doc

    - 物以希为贵:稀少的东西被认为珍贵。 - 芦荟huì:一种植物,有药用价值。 - 匿nì名:隐藏姓名。 - 眼翳yì:角膜病变导致视力减退。 - 管束:管理和约束。 - 气量:胸怀,气度。 - 广漠:广阔的荒漠或...

    grunt-maven-plugin-sandbox:用于玩弄 grunt-maven-plugin 的沙箱

    - `.gitignore`: Git 忽略文件,指定了不应该被版本控制的文件或目录。 - `README.md`: 项目介绍和使用说明。 **使用步骤** 1. 解压 `grunt-maven-plugin-sandbox-master` 文件。 2. 确保已经安装了 Node.js 和 ...

    String-Exercises-in-Java:只是玩弄字符串

    在Java编程语言中,字符串(String)是一个非常重要的数据类型,被广泛用于处理文本信息。"String Exercises in Java: Just Playing with Strings"这个项目显然聚焦于通过一系列练习来深入理解和掌握Java中的字符串...

    meteor-webaudio:玩弄网络音频 api

    我是这么想的。 这是从列表到的屏幕截图。 入门 该应用程序使用 Meteor 为方便起见,但您可以轻松地将咖啡脚本转换为 javascript 并粘贴到您自己的应用程序中。 curl https://install.meteor.com/ | sh 然后克隆...

    minecraft-mod-test:玩弄 Minecraft 模组

    在 Minecraft 这个深受全球玩家喜爱的沙盒游戏中,模组(Mods)是玩家扩展游戏体验的重要途径。"minecraft-mod-test" 是一个针对 Minecraft 模组的测试项目,旨在帮助玩家和开发者更好地理解和实践模组的创建与应用...

    ivr-event-api-scala:玩弄scala播放框架和构建静态API的鹅毛笔

    Scala是一种多范式编程语言,融合了面向对象和函数式编程的概念,因其强大的表达能力和可扩展性而被广大开发者喜爱。 【描述】:“玩弄scala播放框架和构建静态API的鹅毛笔” 这句描述暗示了项目的核心是使用Scala...

    ember-firebase-chat-example:只是玩弄火力和余烬 - 这太容易了

    火聊 此自述文件概述了在此 Ember 应用程序上进行协作的详细信息。 这个应用程序的简短介绍可以很容易地到这里。 先决条件 您将需要在您的计算机上正确安装以下东西。 (带有 NPM)和 安装 git clone 这个仓库 ...

    tinker-with-usbarmory:玩弄USB军械库

    由于USBarmory也可以用作一个“”主机“”设备,有时难以至U SBarmory和在主机C动态数值(或c lient)兵工厂之间以文本disdiguish被pluged成。 为了表明在哪个设备上输入了命令,我们在bash命令中使用前缀U $和C $ ...

    tetris-hooks:玩弄React Hooks

    玩弄React Hooks 要测试此应用程序: 在您的终端中,导航到您想要存放tetris-hooks存储库的文件夹 运行命令: git clone https://github.com/rkgallaway/tetris-hooks.git 运行命令: cd tetris-hooks 运行命令:...

    intellij-vhdl-plugin:只是玩弄IntelliJ SDK

    IntelliJ平台插件模板 TL; DR:单击“使用此模板”按钮,并将其克隆到IntelliJ IDEA中。 IntelliJ Platform插件模板是一个提供纯模板模板的存储库,可简化创建新插件项目的步骤(请参阅“ 文)。...

    maven-samples:玩弄Maven

    在 compile 阶段,源代码被编译为可运行的类。test 阶段执行单元测试并生成测试报告。package 阶段则将编译后的类打包成最终的格式,如 JAR、WAR 或 EAR 文件。 ** Maven 依赖管理** Maven 的核心功能之一是依赖...

    first-ember-project:玩弄 git

    入门套件Ember 的入门套件您的 Ember.js 项目几乎准备就绪! 以下是如何开始: 开始在js/app.js编写您的应用程序。... 在开发过程中,您可以链接到js/libs/ember-*.js以获取 Ember.js 的未缩小版本。...

    meteor-map:玩弄流星和谷歌地图

    【标题】"meteor-map:玩弄流星和谷歌地图"是一个基于JavaScript技术的项目,它将流星数据与谷歌地图API相结合,创造出独特的可视化效果。在这个项目中,开发者可以探索如何利用实时或历史的流星数据,通过谷歌地图...

    初二上册文言文能力测试【pep人教版】.doc

    - 亵玩:亲近玩弄。 2. 翻译文言语句: - 菊之爱,陶后鲜有闻。莲之爱,同予者何人? 对于菊花的喜爱,陶渊明之后就很少听说了。对于莲花的喜爱,像我一样的人还有什么人呢? 3. 莲花的描写方面: - 生长环境...

    parabolic-pde:玩弄 haskell-repa

    我当然想和他们一起制作一些漂亮的 gif。 它们的含义是什么? 那么它是一个二维板,它的温度绘制为第三个维度。 更多关于。要求ghc、cabal、gnuplot、imagemagick、linux(嗯,确实是 unixy 的东西。)另外,运行...

    电子政务-减少小孩玩弄电源插座的插座盖板.zip

    总结,电子政务在减少小孩玩弄电源插座的问题上发挥着重要作用,通过信息传播、产品推广、安全监管和社区参与等多个层面,全方位保障儿童的安全。随着科技的进步,我们期待电子政务在儿童保护领域的应用能更加完善,...

    gulp-pizza-app:玩弄gulp

    比萨示例应用演示 gulp 设置: 每个任务的单独文件文件观看实时重新加载sass编译css 缩小js 缩小可配置的环境设置浏览器化首先,克隆这个 repo 并运行gulp 。 然后,浏览到

Global site tag (gtag.js) - Google Analytics