Alfresco的源码初步构建Alfresco Lab 3.0 Stable 的Full Install + SDK 还原在 Eclipse web runtime + debug 这个还原方式是最纯净的还原方式,全部引用 3.0 SDK Stable 版中的所有 jar 和 src 。Web 目录全部是原版的 Jar,Src 只是作为 Web Jar 的一个参考。(主要介绍 Windows 下的源码还原)?该还原的代码有以下特点:?A) 可以在Web容器运行中时修改?B) 修改后立即生效?C) 可以在运行中Debug?D) 修改源码不需要从新启动服务立即生效?E) 纯净的SDK 还原?F) 修改错误不影响容器的继续运行?一、安装Tomcat插件?安装和下载SDK (安装 Alfresco-Labs-3Stable-Full-Setup.exe 在相应的目录中)?安装后的 Alfresco 目录结构如下??解压缩 tomcat/webapps/alfresco.war 压缩文件,内容目录结构如下??二、启动和设置Eclipse?A.新建 web 工程 alfresco?B.将 上一张图中所有的目录拷贝至Eclipse 新建Web工程的 WebContent 目录下。?C.为了重用Lib,所以我们点 Windows – Preferences – Java - Build Path – User Libraries?点击 New ,设置名称为 3rdLib , 然后点击 Add Jars , 把目录选择至 workspace/alfresco/WebContent/WEB-INF/lib 目录下除了含有 alfresco 字样的包统统加进 3rdLib 中.??D.同上步,添加新的 User Lib , alfresco . 选择 lib 目录下所有含有 alfresco 名称的jar??添加 Tomcat 包的引用??F.一般情况下我们直接拷贝整个 Web Content 目录,那么Eclipse 会帮我们把 WebContent/WEB-INF/lib 中的 jar 自动添加至 Web App Libraries,然后并设置引用,如果存在 Web App Libraries 引用那么我们将它删除?三、设置Tomcat插件??在 alfresco web 工程上点击 properties->tomcat 然后按照下图的钩选??其他若干工程导入类似,就不在这里举例,将需要的包加载进来即可!况且都在3rd中?四、导入的最终结果?