软件项目开发经验-J2EE第一期(2005年12月26日)

博主记录为国内通信运营商建立经营分析系统的项目成长历程。分享了J2EE服务器、开发工具、JDK等方面的问题及解决办法,如调整Web相关jar文件位置、对项目进行Clean操作、修改系统环境变量指定JVM等,还强调项目成员开发环境需保持一致。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言:本人刚从学校毕业,到一国内知名公司工作。为了能够记录下我的项目成长历程,特准备将自己的经验记录下来供后来的同志参考学习。考虑到网络开发性,在此隐去自己姓名、公司、项目信息等,希望广大网友理解支持。

项目简介:为了一个国内通信运营商建立经营分析系统,包括:数据集成、报表展现、商务智能分析等。

一.J2EE服务器相关问题

1。弄清服务器的ClassLoader

问题:

项目开发中,我的Ear包中有EJB Jar+WEB War。问题出来了,在我的Ear包部署运行的时候,Web包里面的程序找不到XXXX.jar中的类。我所有的公用jar文件都放在Ear根目录,EJB和WEB包中不包含Jar文件。

解决:

原来我的J2EE服务器的ClassLoader的装入顺序的问题,研究了服务器的相关文档后,把Web相关的jar文件放在Web\WEB-INF\lib下边就可以了。不能放在Ear根目录!大家务必注意您的J2EE服务器的ClassLoader顺序,否则会出现让您匪夷所思的问题!

二。开发工具相关问题

1。Jbuilder2005的Clean功能

问题:

在我的项目中使用的是现在非常流行的Jbuilder2005,一切都非常方便快捷。但是有个致命问题,每次调试的时候总有些类找不到,就是 NoClassFoundError。

解决:

每次重新部署运行项目之前,对整个项目(Project)进行Clean,然后依次对项目中的Source,EJB,WEB,EAR进行重新Rebuild就可以解决。我怀疑可能是Jbuilder2005使用的编译器每次编译后会留下残留,只是Rebuild没有办全部清空。必须对整个项目进行Clean才可以保证所有临时文件全部清除。

记得重新启动服务器时要用Redeploy重新部属哦!重新部署后最好在此重新启动服务器。

三。JDK,JRE,JVM相关问题

1。如何指定JVM

问题:

安装Oracle之后我的JVM被修改成为1.3.1了,晕!

解决:

在系统环境变量(非用户环境变量)中,修改Path中第一个值为您的JVM所在的JDK或者JRE的\bin目录,就可以了。如:set Path=c:\jdk1.5.0\bin;%Path%就把jvm改为了jdk1.5的jvm了。

四。项目管理若干问题

问题:

我和本组另外一位同仁所用源代码完全一样,结果他的能运行,我的不能运行?

解决:

结果我们的开发环境有微小差别,他的应用服务器是windows安装包安装。我的是手动拷贝的安装目录。这个教训提醒我们,在项目中所有成员的开发环境必须保持完全一致。包括操作系统,JDK,服务器。。。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值