项目环境搭建手册
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
CRM项目搭建流程
一、前提条件
开发环境
前台
JDK 1.6
IDE: Eclipse for javaEE 3.7
SVN 插件版本 1.7.4
Tomcat 插件
Server:Tomcat 6
后台
Oracle
PL/SQL Developer
开发代码
从 svn 检出
URL http://192.168.254.103/svn/yccrm-code
代码管控
SVN
二、搭建流程
代码导入
1.创建代码目录 demo_code,创建工作空间 workspace_demo
2.打开 eclipse,switch workspace 到 workspace_demo 下,并将 Preferences→Geberal 下的 Content Type→Text 和 Workespace 的默认编码设置为 UTF-8
3.修改 SVN 版本为 1.7.4,这样,就可以只在项目根目录下生成一个.svn 文件夹而不是每个目录下生成。
4.Show view 到 SVN 下打开 SVN Repositories 视图,新建 Repository Location:http://192.168.254.103/svn/yccrm-code
5.检出 crmbase 和 crmweb 代码到 demo_code 目录
6.delete 掉自动生成在工作空间的项目,但不要删除物理文件
7.新建 java project,选择 crmweb 文件夹作为 Location,Finish。
8. 新建 java project,选择 crmweb 文件夹作为 location,Next,在 Source 选项卡下勾选 Allow output folder for source folders 并更改 Default output folder 为crmweb/WebContent/WEB-INF/classes,Finish。
依赖更正
1.选择 crmweb 的 Properties 面板的Java Build Path 选项更改 Libraries,先移除 jar 包,
再添加 Libray,JRE System Library 选择 jdk1.6,user libray 新建 crmweb_lib 并引入crmweb\WebContent\WEB-INF\lib 下的所有 jar 包,OK,Finnish。
2.同理,添加 tomcat6_lib,Add External JARs,cd 到 tomcat 的 lib 目录,并引入 jar 包。
3.在 Source 选项卡下选择 Link Source,将 crmbase 工程的 src 链接到项目中,更改文件夹名为 src_crmbase
4.对 crmbase 项目也同样添加 JRE System Library、crmweb_lib 和 tomcat6_lib 依赖。现在,工程应该已经没有错误了。
部署发布
1.Window Preferences 选择 Tomcat 更正版本和 Tomcat home,然后修改 Context
declaration mode 为Server.xml。
2.到 Tomcat 的 conf 目录打开 server.xml,添加 web 发布目录,即 path="/crm_product" docBase="E:\eclipseworkspace\demo_code\crmweb\WebContent"/> 3.开启 tomcat,运行项目,报错,找到错误 log:Cannot parse persistence unit from URL [file:/E:/eclipseworkspace/demo_code/crmweb/WebContent/WEB- INF/classes/META-INF/persistence.xml],定位到persistence.xml。注释掉: 部署优点:热部署,更改即使生效,方便开发和调试,发布速度快捷。 附录 eclipse目录结构 eclipse.ini eclipse 的启动参数的配置文件。 .eclipseproduct 文件:该文件标识出在自己所处目录中含有一个基于 Eclipse 的产品。 epl-v10.html 文件:Eclipse 通用公共许可证。 notice.html 文件: 软件用户协议。 /configuration 目录:活动配置文件的默认位置。该文件夹中的 config.ini 文件对所安装的Eclipse 的活动产品配置进行了定义。Config.ini 文件在启动 Eclipse 时会被预加载。 /dropins 目录:用户安装的插件目录,每个子目录对应一个插件。 /features 目录:该目录中含有众多子目录。Eclipse 中已经安装的每个功能部件都对应于这样一个子目录。每个功能部件都会引用一个或多个这样的插件。 /plugins 存放插件的目录,随便打开一个 plugin 目录,可以发现总有一个文件叫一个叫plugin.xml,这个文件对于 plugin 来说十分重要,它相当于定义了 plugin 的运行参数。 /readme 该目录中含有一个名为 readme_eclipse.html 文件。 eclipse 自动创建的workspace 目录下还有一个.metadata 的目录,这个目录存着这个workspace 的所有配置。 eclipse.ini配置 其格式要求: 1:所有的选项及其相关的参数必须在单独的一行之内 2:所有在-vmargs 之后的参数将会被传输给 JVM,所有如果所有对 Eclipse设置的参数必须写在-vmargs 之前(就如同你在命令行上使用这些参数一样) 默认情况下,eclipse.ini 的内容如下: