Eclipse里配置Ant 组织的Project(1)

 

真是辛苦呀!终于配置好一个Ant组织的Project了.

 

下面我把配置过程遇到的问题写下来,以备自己日后整理,研究.若能对别人有所帮助,自然甚感欣慰.

 

要开始着手一个新项目MMT了,这个MMT是要把原来的项目B加到项目A中去,这样在Eclispe里就先要配置项目A。项目A和B都是用Ant来组织的,它们的目录结构与Eclispe里的WebProject的目录结构不一样,以前的几次类似这样的配置都很是痛苦。毕竟在接触Ant前所有的项目都是在Eclipse里从头开始新建的,也就不存在像现在这样在Eclipse里重新配置的问题,有了前段时间的一点配置经验后,这个MMT项目就采用了有Eclipse里新建一个Dynamic Web Project再Link项目A中的源代码与WebContent的方式。

为了叙述方便,我新建一个Dynamic Web Project,采用边建边记的方式来写这个篇Blog。

1,新建一个DynamicWebProject(我这里先新建一个WorkSpace,这样的好外是不受原来WorkSpace里已有项目的干扰,主要是已有项目在Tomcat里的干扰,当然这里所说的WorkSpace里也是有个"一尘不染"的Tomcat的。这样做的不足之处就是每一个项目都要有一个WorkSpace,而且里面又有一个与此项目绑带的Tomcat,弄得自己机子上有好多个Tomcat,这个是要改进的地方。),在Project name里输入名字,这个名字上有讲究的,最好要与项目A的名字一致,要不然要随后的浏览器访问时的ContextPath和DataSource配置时就冲突了,因为现在采用Link的方式来配置,原有代码中已经做好了配置。在下面的TargetRuntime里我现在采用New一个的方式,即把一个全新的Tomcat解压到刚新建的WorkSpace下面,再在New...对话框里通过Browse...的方式找到刚解压的Tomcat,这个对话框里有个JRE的选项,默认为"Workbench default JRE"(我现在也不大明白这个Workbench default JRE指的是哪一个JRE),可以通过这里的下拉菜单选择,有同事在配置这个JRE时定Installed JRE来选择Java里"C:\Program Files\Java\jdk1.6.0_03",我觉得这个是没必要.现在我这先采用默认的Workbench default JRE,点"New Server Runtime"对话框里的Finish返回到"New Dynamic Web Project"对话框,"Configurations"选项中先采用默认的"Default Configuration for Apache Tomcat v5.5",点Next,进入ProjectFacets对话框,这个"Facets"一度搞的我很晕,现在也没有彻底解决掉这个问题,有时Eclipse会报"当前的Tomcat不支持..."这样一个错误,很郁闷的.现在先不说这个问题,估计这次没事,在这要注意的是有时"Java"选项里会1.4,那次害我够呛,当代码里用到泛型里,Eclipse就报错,奇怪了!我机子里用的是Java SE5.0的,怎么不支持泛型了?后边几经折腾后发现原来是这里没注意采用了它默认的1.4了.
    言归正转,点Next,进入Web Module对话对话框,采用默认就OK了.点Finish后,一个新的Dynamic Web Project就生成了.

2,下面开始Link进A中原有的代码.
    1>,先Link进jsrc代码,这个没什么可说的.
    2>,在Link WebContent前先把自动自成的那WebContent删掉.再Link进A中那个WebContent文件夹.Link进去后,可以有ConfigPath对话框里把这个WebContent从SourceFolder里remove掉,那样这个WebContent就下来了.
    3>,再Link WEB-INF文件夹.把它Link到WebContent对应的位置,也就是正常Eclipse里自成DynamicWebProject时对应的位置.(这里有个问题,待会再结合Eclipse的报错信息解决.)
    4>,再在JavaBuildPath对话框里把Default output folder改为"pushotool/WebContent/WEB-INF/classes",这个很重要的,不然Tomcat就会报找不到已编译好的.class文件的.
    5>,再把conf,resource一并Link进来,我现在也不大清楚为什么要Link这个,是Tomcat要用?还是自己在修改时方便?

    现在一个问题是,当Link进来后,都是以SourceFolder的方式进来的,这个以后可做个实验看看,若不从SourceFolder里remove掉会有什么不好的影响.

    到现在就把项目A中的关键Folder Link进来了.

    这里有一个查找所需jar包的巧门:由于刚Link进JavaSource时,缺jar包,若自己手动的查找并以"Add extenal jars"的方式加jar包的话太麻烦,现在对于这个Ant组织的项目来说,就可以运行Ant里的war命令打成war包,再解压开把里面的jar包取出就OK了,这样所需的jar就都一个子搞定了.

 

这篇是说把已有项目Link进Eclipse,接下来的Blo我将整理如何来配置那个tomcat.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值