zdigital项目配置手记
monkito原作 (http://www.zmaze.org monkito@gmail.com )
1. 按照前文《用Eclipse、Tomcat、Lomboz搭建jsp开发环境》搭建Eclipse开发环境;
2. 某些文章介绍说需要在Lomboz的设置中,Server Defintions里,在选择了Tomcat服务器之后,在Project Classpath中需要手工添加一个类,即%TOMCAT_HOME%/common/lib/jsper-runtime.jar,才能保证jsp调试正常。这个我没有验证,不过加上并不费什么事;
3. 新建立一个Lomboz J2EE Project项目,路径按照默认,即我的工作目录D:\Project\EclipseWS\zdigital\,项目名称即为zdigital,点击下一步,此时java设置这时先不用修改,等项目建立完成以后我们再改。继续点击下一步,建立一个Web Module,起名zdigital,再添加一个应用服务器,选中你要用的Tomcat正确版本,单击add,接着点击“完成”;
4. 这时我的项目目录下就会又建立了一个zdigital目录,应用就要放在这个目录下,在我的电脑里就是D:\Project\EclipseWS\zdigital\zdigital;
5. 接下来的工作就是从CVS服务器上检出最新的文件了,在Eclipse中点击“从CVS中检出项目按钮”,在弹出的检出对话框中填入新的cvs资源库的信息,记住连接类型选择extssh,模块名称即为zdigital。如果你之前已经建立了cvs资源库,则可以直接选择现有的资源库,填入指定的模块名称“zdigital”,点击下一步,在检出方法这里选择“检出到现有项目中”,点击下一步,目标文件夹名保持默认的zdigital,目标文件夹的父代选中顶层的zdigital目录,勾中下面的“检出子文件夹”选项,点击下一步,选择标记Head,点击完成。这时Eclipse会自动连接至CVS服务器,当提示文件夹"zdigital"已存在,是否覆盖,覆盖其即可。若在检出过程中出现IO异常的错误(严重时可能会发现zdigital目录被删除),不要紧张,重新检出即可。
6. 检出完毕后,默认CVS树下是没有classes目录的,因为我们很难也没有必要去控制编译的classes文件的版本,只要控制源文件版本就行了,所以只要下载此classes.rar包,解压到WEB-INF目录即可,我的电脑上即解压到D:\Project\EclipseWS\zdigital\zdigital\WEB-INF目录下;
7. 从Eclipse的包资源管理器界面选中当前项目,右键属性,对Java构建路径做一下修改。在”源”面板中通过删除原来的源文件包,添加新的源文件包,将zdigital/zdigital/WEB-INF/src目录添加至构建目录的源文件夹,将缺省输出文件夹设置为zdigital/zdigital/WEB-INF/classes目录,并选中“对于源文件允许输出文件夹”选项,同时把zdigital/j2src目录的输出文件夹改为它本身,接着在“库”面板中,点击“添加Jar”,把lib目录下的struts.jar包加入到构建库中,点击确定即可;(今后若发现缺包导致无法编译,可按照此方法加入包路径);
8. 做完上述工作后,在包资源管理器中,src目录就作为一个源文件包列在根目录之下,而在WEB-INF目录下就看不到src和classes目录了;
9. 然后我们来配置Tomcat。在%TOMCAT_HOME%\conf\Catalina\localhost目录下加一个文件叫做zdigital.xml ,内容如下即可: <Context path="/zdigital" docBase="D:\Project\EclipseWS\zdigital\zdigital" debug="0" reloadable="true" /> 其中的docBase路径换成你的本地路径。此文件是大小写敏感的,务必注意;
10. 如果你的MySQL已经运行起来,并已经按照zdigital.sql建好了库,就可以用Lomboz J2EE View来启动Tomcat应用了;
1. 项目的大概配置流程就是如此,有问题请咨询猴子(msn: neoash@zmaze.org mail: monkito@gmail.com )。另请注意以下事项:
a) 若项目中涉及到页面或者数据库编码请统一用GBK编码;
b) 往add新文件的时候请确定是否二进制文件,若是,在add命令的时候加入-kb属性,Eclipse加入新二进制文件我还没试过,大家共同研究;
c) 图形文件和classes目录勿加入CVS;
d) classes目录下的若需加入或修改公用文件(如加入com/jspsmart目录),请联系我,我统一来更新classes初始化rar文件;
e) 多熟悉一下CVS的用法,我个人认为这东西还是挺麻烦的,多看看有好处;
f) 我用的Eclipse是中文版,中文包来自Eclipse主页,IBM提供的语言包插件,适用于Eclipse 3.0;
g) 版本问题比较麻烦,现在要控制的版本MySQL用4.0.x版本,Tomcat用5.0.25及更低版本,但4.x仿佛有问题;