Appfuse搭建过程(下源代码不须要maven,lib直接就在项目里(否则痛苦死!))
什么是Appfuse:AppFuse是一个集成了众多当前最流行开源框架与工具(包含Hibernate、ibatis、Struts、Spring、DBUnit、Maven、Log4J、Struts Menu、Xdoclet、SiteMesh、OSCache、JUnit、JSTL等(如今还有lucene的,无敌了))于一身的Web开发框架。AppFuse提供了Web系统开发过程中都须要开发的一些功能。如登陆、用户密码加密,用户管理、依据不同的用户能够展现不同的菜单.J2EE开发人员也能够在此基础上开发加入自己的功能模块。利用这个框架能够大幅度的提高开发速度。
搭建步骤(2014-04-21更新)例如以下:
1. 下个Maven配上环境变量,要配过JAVA_HOME的环境变量;安装mysql。数据库实例的语言要设置为utf-8,用户名root,密码空
2. 到官网http://appfuse.org/display/APF/AppFuse+QuickStart去依据须要复制Appfuse的版本号。z*f有时候会屏蔽国外站点,有时候訪问不到,所以粘贴下我的:mvn archetype:generate -B -DarchetypeGroupId=org.appfuse.archetypes
-DarchetypeArtifactId=appfuse-basic-struts-archetype -DarchetypeVersion=3.0.0 -DgroupId=com.zf -DartifactId=appfusestruts -DarchetypeRepository=http://oss.sonatype.org/content/repositories/appfuse
3. 開始->cmd->把上边的命令粘上。执行,自己主动下载(很慢),建议改动Maven的中国镜像地址(不同区域好像速度有一定区别);
4. 在cmd中cd 到检出的文件夹(我自己定义的叫appfusestruts)下 在执行mvn appfuse:full-source和mavn install完了之后再执行mvn eclipse:eclipse 导入eclipse。废话完(以上都是能够从网上找到的,下边的网上找不到(拼不到))。
5.eclipse会报错,jsp和xml的校验,能够忽略。
6.选择项目的properties->Project Faccets ->Dynamic Web Module->点击下边出现的超链接配置文件夹到src\main\webapp
7.选择项目的properties-> Java Build Path->Source->把src/main/java和src/main/resources之外的路径全删了,把Default
output folder改为 “项目名称/src/main/webapp/WEB-INF/classes”
将 target\%项目名称%-1.0-SNAPSHOT\WEB-INF\lib 文件夹下的类库 copy 到 src\main\webapp\WEB-INF\lib 文件夹下。
8. 选择项目的properties-> Deployment Assembly->Add->引用的java build
path entries中146个jar所有选中ok。假设要部署tomcat。就反选jsp2.0-api.jar
9.加入到tomcat,部署到tomcat安装路径下 publish
10.改动jdbc.properties为
保存后执行tomcat有乱码:
复制 ApplicationResources_zh_CN.properties中内容到http://www.yuendong.com/info.asp?id=160转换后从ascii框中复制粘贴到ApplicationResources_zh_CN.properties。就ok了。能够通过eclipse插件“property editor”去浏览配置文件。
lucene报错
ctrl+H搜索app.search.index.basedir 。“=”后的全改成一个固定地址就ok了
源码下载地址(50多mb有点大。可是包含了jar包。不须要maven直接impot就能用)
Appfuse搭建过程(下源代码不须要maven,lib直接就在项目里(否则痛苦死!))的更多相关文章
- Maven多模块,Dubbo分布式服务框架,SpringMVC,前后端分离项目,基础搭建,搭建过程出现的问题
现互联网公司后端架构常用到Spring+SpringMVC+MyBatis,通过Maven来构建.通过学习,我已经掌握了基本的搭建过程,写下基础文章为而后的深入学习奠定基础. 首先说一下这篇文章的主要 ...
- kakfa源代码开发环境搭建过程中的错误处理
在window上搭建kafka的源代码开发环境,主要参考如下的blog: http://www.bubuko.com/infodetail-695974.html << Window ...
- 【转】Nginx windows下搭建过程
Nginx windows下搭建过程 内容列表: 简要介绍 下载安装 配置测试 一.简要介绍 Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器, ...
- Linux下的Jenkins+Tomcat+Maven+Gitlab+Shell环境的搭建使用(jenkins自动化部署)
jenkins自动化部署 目标:jenkins上点构建(也可以自动检查代码变化自动构建)>>>项目部署完成. 一.安装jenkins 1.下载jenkins 这里我选择的是war包安 ...
- Linux下的Jenkins+Tomcat+Maven+Git+Shell环境的搭建使用(jenkins自动化部署)【转】
jenkins自动化部署 目标:jenkins上点构建(也可以自动检查代码变化自动构建)>>>项目部署完成. 一.安装jenkins 1.下载jenkins 这里我选择的是war包安 ...
- Linux下的Jenkins+Tomcat+Maven+Git+Shell环境的搭建使用(jenkins自动化部署)
jenkins自动化部署 目标:jenkins上点构建(也可以自动检查代码变化自动构建)>>>项目部署完成. 一.安装jenkins 1.下载jenkins 这里我选择的是war包安 ...
- Linux下MySQL/MariaDB Galera集群搭建过程【转】
MariaDB介绍 MariaDB是开源社区维护的一个MySQL分支,由MySQL的创始人Michael Widenius主导开发,采用GPL授权许可证. MariaDB的目的是完全兼容MySQL,包 ...
- Maven聚合、Maven仓库jar包以及Spring+MyBatis+JUnit+Maven整合测试的搭建过程
一.Maven将父项目创建到父项目的内部 在父项目的pom.xml上 点右键,选择maven-->new-->maven module project 二.Maven聚合 在某个项目的p ...
- <关于J2EE环境的搭建>在Fedora21下的Tomcat,Mysql,jdk以及Intellij的搭建过程
题外话:一开始很不情愿写这种没有技术含量的博文,但是网上对于fedora21下的整个J2EE环境的搭建过程的文章实在是少之又少,那我就破个例吧:-p (一)JDK的下载及环境变量的设置 如果你对JDK ...
随机推荐
- [转]Porting to Oracle with Entity Framework NLog
本文转自:http://izzydev.net/.net/oracle/entityframework/2017/02/01/Porting-to-Oracle-with-Entity-Framewo ...
- Android中自定义弹出PopupWindow后返回按键失效的问题解决
PopupWindow出现之后,默认的是所有的操作都无效的,除了HOME键.而且是可以操作后面的界面的.想要锁定后面的界面,很简单,只需要让PopupWindow是focusable的:popupWi ...
- HDU2048 神,上帝以及老天爷 错排
http://acm.hdu.edu.cn/showproblem.php?pid=2048 这是一道错排的题目 错排如下:http://baike.baidu.com/link?url=U2_H-4 ...
- Sprng IOC&AOP&事务梳理 (文章整理new)
IOC <理解 IOC> <IOC 的理解与解释> 正向控制:传统通过new的方式.反向控制,通过容器注入对象. 作用:用于模块解耦. DI:Dependency Inject ...
- Bzoj4766: 文艺计算姬(Matrix-tree/prufer)
BZOJ 答案就是 \(n^{m-1}m^{n-1}\) \(prufer\) 证明: \(n\) 中的数字出现 \(m-1\) 次,\(m\) 中出现 \(n-1\) 次,根据 \(prufer\) ...
- CF961F k-substrings
题意 给定一个字符串 \(S\) 求所有的 \(S[i,n-i+1]\) 的 \(border\) 长度(最长的前缀等于后缀),要求长度是奇数 \(n\le 10^6\) Sol 首先发现每次求的串都 ...
- 20个实用便捷的CSS3工具、库及实例
编者按:坊间传闻,有本CSS的高手炼成秘籍在江湖失传已久,书中所载,多为最新的惊人技术与实例示范,是为集大成者,一旦学成,代码效率猛增,功力提升数倍,今日偶获,不敢怠慢,赶紧发到优设,望人人受益.说人 ...
- 【Win32】对指定进程进行禁音
使用例子如下: CAudioMgr AudioMgr; AudioMgr.SetProcessMute(GetCurrentProcessId()); H文件的内容如下: #pragma once # ...
- c++开源日志log4cplus使用开发文档
下载地址:http://files.cnblogs.com/files/lizhigang/LOG4CPLUS%E5%BC%80%E5%8F%91%E4%B8%8E%E4%BD%BF%E7%94%A8 ...
- Android解析WindowManagerService(三)Window的删除过程
前言 在本系列文章中,我提到过:Window的操作分为两大部分,一部分是WindowManager处理部分,另一部分是WMS处理部分,Window的删除过程也不例外,本篇文章会介绍Window的删除过 ...