1、2009-11-03:从eclipse中启动tomcat工程,报数据库连接不上错误。
用PLSQL连接数据库,好的。
检查工程的部署,是部署错误,最后发现工程的CLASSPATH有误,
工程没有编译部署成功。
修改后即可
2、同样是部署的问题。修改源文件的时候,工程没有实时编译,到tomcat下面classes下去寻找部署的文件,诡异的是找不到该文件,可工程偏偏可以运行,顿时令我我觉得十分苦恼。我想一定是什么地方有个默认的代码在运行,但却想不通在哪里,其实很明显,没有实际文件夹的路径,当然一定是打成jar包了,在lib下面有该jar包,工程运行时,classes下面没找到文件,lib下面符合的文件就会起作用,
结论:
没有实时编译是因为该文件所在包都不在编译路径下,也就是classpath有问题。
CLASSES下面没文件,工程也能运行,因为源码已被打成JAR包部署在该工程下。
3、2009-11-12
问题:今天修改了几个文件之后,打成jar包发给测试人员,回复tomcat起不起来,异常信息如下:
2009-11-12 16:48:41,578 [INFO]-[main] 287 beans defined in application context
[Root WebApplicationContext]
2009-11-12 16:48:41,828 [ERROR]-[main] Context initialization failed
java.lang.UnsupportedClassVersionError: Bad version number in .class file
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12
4)
at org.apache.catalina.loader.WebappClassLoader.findClassInternal(Webapp
ClassLoader.java:1853)
at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoa
der.java:875)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoa
der.java:1330)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoa
der.java:1209)
上网查询之后,发现是因为我的机子是1.6的,而服务器和测试机的JDK版本是1.5.
于是重新装了JDK,1.5的,需要注意的是ECLIPSE的配置除了要添加JDK,之外,还要另外设置编译用的JDK也要设置为5.0。
另外常用的反编译工具DJ Java Decompiler 3.9可以查看CLASS文件是哪个编译器变异的
具体见:
http://www.rgagnon.com/javadetails/java-0544.html
处理过程中发现一个很怪异的现象,无论是之前的1。6还是之后的1。5,我用命令JAVA -VERSION来查看的时候,都显示为1.3,很奇怪,后来发现,原来是因为环境变量PATH
里有个ORACLE的变量里设置了一个1.3的JRE,原来安装ORACLE的时候会改写PATH路径,会有一个默认的JRE路径,去掉PATH中该无用信息,即可。
2009-11-14
问题1:系统在我的机器运行没有问题,但是在测试机上运行跑出java.lang.ClassCastException: java.lang.String
,看了抛出异常的代码处,觉得很奇怪,如果是我将类型搞错,为什么在我的环境里没有问题,目前环境不具备,无法定位。
经定位,发现我怀疑的若干字段都没有问题,最后无意中发现用测试数据库测试问题可以复现,而在开发库中问题则不能复现,因此推断是数据库的问题,于是停止寻找问题,向db人员求助。经最后定位发现,虽然是数据库问题,但实际上两个库是一样的,但是问题又随机性。通过这次定位发现技术上无收获。但仍有需要自醒的地方。
首先:看日志不仔细。还要注意代码的实时更新。
其次:不应该总求助别人,当我复现问题的时候,应该首先跟踪进去自己定位,而不是在没有进展的情况下,求助db。需要提醒自己。
问题2:做一个界面,根据登陆用户显示目前该用户需要处理的事情,要求程序可扩展性强,因为不知道这些待办事情会从哪得出,可能数据库,可能其他系统。
代码随后贴出。
2009-11-24
开发中遇到的问题,虽然不是真正的开发任务。
我在系统中随便制定一个链接,到新郎网。
先写o.setValue("PATH", "www.sina.com");
运行时找不到网页,打印如下:
The requested resource (/myproject/page/www.sina.com) is not available.
然后修改代码:o.setValue("PATH", "../../www.sina.com");
运行时,仍旧找不到网页:The requested resource (/www.sina.com) is not available.
真傻:最后直接使用o.setValue("PATH", "http://www.sina.com");就可以了。
分享到:
相关推荐
### 华为集成开发流程(IPD)实施全纪录 #### 一、引言 华为在1998年引入了IBM的集成产品开发(Integrated Product Development, IPD)管理体系,这一举措对于华为后续的发展产生了深远的影响。本文将详细介绍华为...
软件硬件产品设计与开发详细流程 软件硬件产品设计与开发详细流程是指从项目立项到产品设计确认的整个过程。该过程可以分为两个阶段:第一阶段是项目计划和确定,第二阶段是产品设计与开发。 第一阶段:项目计划和...
本文将详细介绍软件开发流程的各个方面,包括流程的目的、适用范围、定义、输入、输出、角色职责、流程图、流程活动说明、纪录和表格、相关文件、流程评测指标和流程负责人等。 1. 软件开发流程的目的 软件开发...
java swing开发扫雷游戏,有难易度,界面美观,可以登录,最高纪录,等等功能
文档管理信息表是软件开发设计文档的开头部分,记录了该文档的基本信息,包括主题、版本、内容关键字、参考文档、创建时间、创建人、最新发布日期和文档变更纪录等信息。 1.1 主题:软件开发设计文档的主题,通常是...
综上所述,这款“奥运纪录-鸿波制作”的应用集成了奖牌统计、新闻聚合、图片收藏等多种功能,利用C#编程语言开发,并与数据库绑定以实现数据的高效管理和检索。同时,应用还提供了个性化的皮肤功能,增强用户体验。...
软件开发作业流程的纪录和表格包括: * 软件开发活动记录 * 软件开发进度表 * 软件开发质量报告 10. 相关文件 软件开发作业流程的相关文件包括: * 《产品总体需求规格书》 * 《产品总体设计方案》 * 《软件概要...
、以学生选课系统的基本情况为出发点,结合跨平台C++图形用户界面Qt开发框架和MySQL Workbench关系型数据库管理系统,开发一种具有选课基本功能、可以正常进行基本的选课操作、可以纪录学生选课日志且人机交互良好的...
开发相关的图书、音像制品,甚至举办主题展览,都可以为纪录片产业带来丰厚的经济效益。 总结来说,电视纪录片创新的商业价值体现在内容创新、技术创新、合作模式创新和市场定位创新等多个层面。只有不断适应市场...
纪录片的盈利不再只依赖于传统的广告投放和版权销售,而是通过创新的营销方式,如推出与纪录片内容相关的衍生产品、书籍、游戏等,为纪录片的商业价值开发出更多可能性。 最后,互联网环境下纪录片的创作与传播,也...
《易语言项目源码解析与应用指南》 易语言,作为一种中文编程语言,以其独特的语法结构和易学性...通过深入学习和实践这些源码,不仅能提升编程技能,还能培养解决问题的能力,为个人和团队的项目开发奠定坚实的基础。
嵌_日志纪录用户登录记录表.zip昆仑通态触摸屏案例编程源码资料下载嵌_日志纪录用户登录记录表.zip昆仑通态触摸屏案例编程源码资料下载嵌_日志纪录用户登录记录表.zip昆仑通态触摸屏案例编程源码资料下载嵌_日志纪录...
在本项目中,"maven开发会议项目"是一个基于Java编程语言并利用Maven构建工具进行开发的会议管理系统。...通过Maven的使用,项目得以规范构建,依赖管理得到优化,同时展现了实际开发中的问题解决策略和技术选型。
"完整版纪录源码.e.rar" 文件很可能包含一个完整的项目或软件的源代码,通过这个压缩包,我们可以深入理解软件的实现机制,进行学习、调试或二次开发。RAR是一种流行的压缩格式,由WinRAR软件创建,用于减小文件大小...
7. **版权与合规**:在处理纪录片内容时,团队需要关注版权问题,确保所有内容合法、合规,并符合不同国家的法律法规。 8. **数据分析**:通过收集用户数据,团队可能对用户行为进行分析,以优化产品功能,满足不同...
欧洲的科学家,尤其是英国伦敦帝国理工学院及其欧洲合作伙伴,正在开发一种全新的材料,它既能够存储和释放电能,又具备足够的强度和轻量化特性,适合用于汽车部件。这种材料有望应用于混合动力汽车,使车辆变得更轻...
使用Android Studio的调试工具可以帮助定位和修复问题。 总之,"Search_Layout-master"是一个很好的学习资源,涵盖了Android搜索框功能的实现,包括历史纪录的存储和显示,以及如何在Android Studio环境下构建这样...
【标题】"完整版纪录源码.rar"是一个压缩文件,其中包含了某项软件开发项目的全部源代码。在IT行业中,源码是程序的基础,由程序员用编程语言编写,它是计算机程序的原始形式,未经过编译或解释。通过源码,我们可以...
软件系统开发需求分析模板为酒店管理系统的开发提供了详细的需求分析,涵盖了酒店管理系统的开发目的、项目背景、定义、任务概述、用户特点、假定和约束、需求规定、数据流图绘制、数据字典等方面的内容,为酒店管理...
英语单词拼写游戏开发纪录-附件资源