`
zlot
  • 浏览: 27168 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

从Alfresco看老外的软件设计(三)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中

导入的最终结果





  • 大小: 30.3 KB
  • 大小: 5.8 KB
  • 大小: 19.3 KB
  • 大小: 28.5 KB
  • 大小: 41.5 KB
  • 大小: 7.7 KB
  • 大小: 58.4 KB
  • 大小: 13.6 KB
  • 大小: 28.2 KB
  • 大小: 32.8 KB
  • 大小: 32.8 KB
分享到:
评论
2 楼 elvishehai 2011-08-16  
下载源码的地址是什么呀
1 楼 awdxzc 2010-06-15  
为什么会出现alfresco的gettingstarsample.war能运行在alfresco平台上,通过deployment recevicer manager 发布到自己的tomcat会出现找不到类的情况?

相关推荐

    Alfresco.Share一书的源码

    《Alfresco Share》是一本深入探讨Alfresco Share这一企业级内容管理系统的书籍,而提供的"Alfresco.Share_Code"压缩包则包含了书中所讲解的源代码。Alfresco Share是Alfresco ECM(企业内容管理)平台的一个重要...

    Alfresco cookbook Alfresco share

    《Alfresco cookbook Alfresco share》是一本专为Alfresco企业内容管理平台用户和管理员设计的实用指南。这本书深入探讨了如何有效地使用Alfresco Share,这是一个基于Web的协作平台,提供了文档管理、工作流、协作...

    Alfresco5.1图文说明安装

    - 使用解压缩软件打开下载的Alfresco安装包。 - 解压到指定文件夹。 2. **运行安装程序**: - 找到安装文件夹中的安装程序并双击启动。 - 选择语言界面为简体中文。 3. **选择安装模式**: - 在安装向导中...

    alfresco国际化文件 繁简转换源码

    alfresco 利用繁简字对照表,将alfresco的繁体国际化文件,转为简体国际化文件. 代码中繁简字对照表比较全,但仍有部分漏转的繁体字

    Alfresco安装说明.docx

    Alfresco 安装说明 Alfresco 是一个流行的开源企业内容管理系统(ECM),可以帮助用户创建、管理和共享文件、文档和其他内容。本文档旨在指导用户安装和配置 Alfresco 服务器。 安装准备 在开始安装之前,需要...

    alfresco开源项目,编译运行详细步骤,很实用

    本文将详细讲解如何从Alfresco的源码编译出一个完整的Alfresco Community ECM服务器,这对于想要自定义配置或者探索Alfresco内部工作原理的开发者非常有帮助。 首先,你需要准备必要的开发环境。这包括安装Windows ...

    alfresco-jlan-4.0.zip_Alfresco JLAN_CIFS_Jlan.jar_alfresco-jlan_

    它实现了CIFS协议,使得Alfresco能够透明地作为CIFS服务器工作,允许Windows客户端或者其他支持CIFS的设备可以直接访问Alfresco存储的内容,无需专门的客户端软件。 在Alfresco JLAN的集成过程中,`alfresco-jlan`...

    Alfresco 3 Enterprise Content Management Implementation

    读者将学习到如何设计和实施工作流,以及如何集成第三方应用,如Microsoft Office,以实现无缝的内容创建和编辑。 Alfresco的Web脚本特性也是一个重要知识点,它允许开发者用JavaScript创建动态Web内容和服务。通过...

    Alfresco开发者指南

    Alfresco是一款领先的开源文档管理系统,专为现代企业设计,旨在提供高效、安全的内容管理和工作流程解决方案。作为一款开源软件,Alfresco允许开发者根据自身需求进行定制化开发,从而满足特定业务场景下的复杂需求...

    Alfresco部署

    在IT领域,企业内容管理系统(ECM)是管理和组织企业内部和外部信息的关键工具,而Alfresco就是一款广受欢迎的开源ECM...遵循最佳实践和官方文档,结合实际需求进行定制,可以构建一个稳定且高效的Alfresco ECM系统。

    CAS, Liferay和Alfresco portlet三者的整合

    在IT行业中,集成不同的软件系统以提升效率和用户体验是一项常见的任务。本文将深入探讨如何将CAS(Central Authentication Service)、Liferay门户平台以及Alfresco内容管理系统进行整合,以实现更强大的企业级应用...

    Alfresco Workflow Guide.pdf

    综上所述,《Alfresco工作流指南》为用户提供了全面而深入的指导,涵盖了从工作流设计到部署、维护的各个环节。通过遵循指南中的步骤和最佳实践,企业可以充分利用Alfresco的强大力量,实现业务流程自动化,提高运营...

    Alfresco与AD集成部署

    - 首先,从Alfresco官方网站下载社区版安装包,例如`alfresco-community-3.4.c-installer-linux-x64.bin`。 - 将安装包移动到期望的目录(如`/opt`),并赋予执行权限。 - 运行安装脚本,根据提示设置所需的组件...

    Alfresco share简介

    Alfresco Share是一款开源的企业内容管理(ECM)前端应用,专为协作、文档管理和知识共享而设计。它基于Alfresco ECM平台,提供了一个用户友好的界面,使得非技术用户也能轻松地进行文件存储、版本控制、工作流程...

    alfresco4.0部署及分离solr

    在IT领域,Alfresco是一款开源的企业内容管理系统(ECM),它提供文档管理、协作工具以及内容服务等功能。Solr,则是Apache软件基金会的一个开源搜索引擎项目,常用于全文检索、分布式搜索和分析。在Alfresco中集成...

    alfresco讲义

    #### 三、Alfresco Share - **Alfresco Share** 是Alfresco提供的一种基于Web的用户界面,用于简化文档管理和协作过程。它是Alfresco的一个重要组成部分,并且随着时间的发展逐渐成为了首选的用户界面。 - **特性**...

Global site tag (gtag.js) - Google Analytics