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

appfuse 快速搭建环境 tomcat

阅读更多
通常我们使用APPFUSE2.0的项目,导入eclipse里,无法正常编译,只能使用maven
我感觉挺不舒服的,经过探索,发现这样配置以后,就会方便了很多,而且还已经直接在eclipse中的tomcat里运行

大家可能对appfuse2.0都已经很熟悉了,如果你还不是很了解随便在网上都已经找到入门的稳定。
appfuse官方网站地址:http://appfuse.org/display/APF/Home

下面我就已Struts 2 Basic为例介绍一下:

1.我在D:创建一个文件夹appfuse-cww,
例如D:\appfuse2-cww\

2.在命令行中输入mvn archetype:create-DarchetypeGroupId=org.appfuse.archetypes-DarchetypeArtifactId=appfuse-basic-struts-DremoteRepositories=http://static.appfuse.org/releases-DarchetypeVersion=2.0.1 -DgroupId=com.mycompany.app-DartifactId=myproject

3.如果你的数据库root用户有密码的话,你可以在你创建的项目的文件下的pom.xml中设置一下 <!-- Database settings -->

4.在命令行下,cd 到你的工程目录下,运行 mvn ,这个命令会完成相关 jar 包和 Tomcat 的下载,运行你的工程的集成测试。上面的命令大概需要5-10分钟。

5.在你的工程目录下运行 mvn jetty:run-war ,你就可以去查看你的工程了。Maven 会启动 Jetty,这样的话,你就可以用这个地址: http://localhost:8080在你的浏览器中浏览。

6.下载全部源代码,接着执行如下命令mvn appfuse:full-source.

7.执行 mvn eclipse:eclipse 生成eclipse项目信息的文件.

8.使用eclipse导入项目。

9.删除生成的maven类库,选择工程右键选择“properties”->"java build path"->"libraries"删除所有的M2_REPO的lib

10.生成web项目,选择工程右键选择“myeclipse”->"add web project capabilities",然后选择“web root Directory”为“src/main/webapp”

配置成功!
这样既可以使用maven2来启动,也可以用TOMCAT启动


注意:这个时候在maven中启动时没有问题的,但是在tomcat启动时,会报错。这个时候我们需要修改一下
jdbc.properties文件

Java代码
#jdbc.driverClassName=${jdbc.driverClassName}  
jdbc.driverClassName=com.mysql.jdbc.Driver  
#jdbc.url=${jdbc.url}  
jdbc.url=jdbc:mysql://localhost/myproject?createDatabaseIfNotExist=true&useUnicode=true&characterEncoding=utf-8  
#jdbc.username=${jdbc.username}  
jdbc.username=root  
#jdbc.password=${jdbc.password}  
#我的数据库密码是1234  
jdbc.password=1234  
  
#hibernate.dialect=${hibernate.dialect}  
hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect  
  
# Needed by Hibernate3 Maven Plugin defined in pom.xml  
hibernate.connection.username=${jdbc.username}  
hibernate.connection.password=${jdbc.password}  
hibernate.connection.url=${jdbc.url}  
hibernate.connection.driver_class=${jdbc.driverClassName} 

分享到:
评论
1 楼 whiteface999 2009-03-26  
"10.生成web项目,选择工程右键选择“myeclipse”->"add web project capabilities",然后选择“web root Directory”为“src/main/webapp”
"
前面步骤都通过了,只是这第10条,myeclipse不允许设置“web root Directory”为“src/main/webapp",不知道这是什么原因?
我也试过添加一个M2_REPO的变量,还是一堆错误。请楼主指教!!

相关推荐

    使用 AppFuse 快速构建 java

    使用 AppFuse 快速构建 java 使用 AppFuse 快速构建 java

    Appfuse2搭建文档

    个人在应用Appfuse2开发时写的图文搭建文档,数据库是Oracle

    appfuse快速上手

    appfuse快速上手AppFuse+QuickStart.html

    appfuse

    使用appfuse2.0,下载过来的实例源码,没有jar包

    使用AppFuse快速构建J2EE应用

    本文以一个J2EE开发者的角度,借助一个简单的应用示例,在融合了个人经验的基础上介绍了如何用AppFuse一...通过阅读本文,读者不仅能够学会用AppFuse进行开发,而且能够充分体会到AppFuse提供的“快速开发”的优越性。

    AppFuse

    本文以一个 J2EE 开发者的角度,借助一个简单的应用示例,在融合了个人经验的基础上介绍了如何用 ...通过阅读本文,读者不仅能够学会用 AppFuse 进行开发,而且能够充分体会到 AppFuse 提供的“快速开发”的优越性。

    AppFuse入门文档(AppFuse与SpringMVC+mybatis整合)

    本文档详细描述了AppFuse与SpringMVC+mybatis整合的过程,只要你懂一些基本的eclipse操作和基本的maven命令,就可以在三分钟之内迅速的搭建出一个AppFuse的架构

    使用appfuse构建环境

    创建数据库、构建 dao 和 serive 类、加载样本数据、创建 war 文件并部署到 tomcat,等等

    使用 AppFuse 快速构建 J2EE 应用

    NULL 博文链接:https://chixianhuadeyu.iteye.com/blog/368469

    appfuse1.4-architecture

    06年时的appfuse,学习SSH架构的经典入门框架。相对比较老的资料,可以欣赏一下当时的架构,向牛人致敬

    appfuse2 + Myeclppse6.5 + Tomcat 6

    NULL 博文链接:https://llhdf.iteye.com/blog/451165

    APPFUSE工具研究.doc

    Appfuse是一个开源的工程应用,它集成了现在最流行的开发框架到该应用中,使用Maven可以很方便的开发和部署因为。也可以集成到现在流行的开源开发工具如eclipse,idea等。现在让我们简单的看看APPFUSE开发应用的简单...

    可直接使用的appfuse项目

    AppFuse是一个集成了众多当前最流行开源框架与工具(包括Hibernate、ibatis、Struts、Spring、DBUnit、Maven、Log4J、Struts Menu、Xdoclet、SiteMesh、OSCache、JUnit、JSTL等(现在还有lucene的,无敌了))于一身的...

    appfuse帮助文档

    appfuse 搭建ssh or ssi

    MAVEN 搭建APPFUSE

    NULL 博文链接:https://lionsadness.iteye.com/blog/672010

    appfuse 学习笔记

    Appfuse 一个开放源码的项目和应用程序,帮助我们快速而高效的地开发。

    Appfuse1.9至2.0.2

    主要是自己从网络上搜集的一些关于appfuse1.8.2-2.0.2的一些相关资料,间或有点自己试验的记录,还有点maven和quartz的东东,之前我主要是用1.8.2构建项目,感觉还不错,希望对想学习appfuse的人有些帮助.

Global site tag (gtag.js) - Google Analytics