`

appfuse配置eclipse(测试进行中。。。。)

阅读更多

1. Setup your Development Environment - or follow the steps below if you're a veteran.
a. Download and install JDK 5+ (make sure your JAVA_HOME environment variable points to the
JDK, not a JRE).
b. Download and install MySQL 5.x.
c. Setup a local SMTP server or change mail.properties (in src/main/resources) to use a
different host name - it defaults to "localhost".
d. Download and install Maven 2.0.9+.

其中值得注意的一点是,我使用的是jdk1.6,Maven2.0.9,但是配置到启动jetty的时候,老是出错

HTTP ERROR: 503

SERVICE_UNAVAILABLE

RequestURI=/xmlcrm/Install

Powered by jetty://

原因是我使用的repsitory是以前别人的,它固化的版本是1.5,所以报错

2.Use Struts 2 Basic:

mvn archetype:create -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-basic-struts -DremoteRepositories=http://static.appfuse.org/releases -DarchetypeVersion=2.0.2 -DgroupId=com.mycompany.app -DartifactId=myapp

3.进入myapp目录,设置mysql,root密码为空,或者做其它相关配置,可参考其它文档

运行:mvn 进行相关数据库创建和其他工作

<amp.genericCore>true</amp.genericCore>改为false

mvn appfuse:full-source 试一下(这步就在这一步,否则mysql配置会出错

4.运行 mvn jetty:run-war

5.view your application in your browser at http://localhost:8080

6.mvn war:inplace(这一步可能很重要,也就是把resource中的文件拷到webapp中 )

7.mvn eclipse:eclipse

8.把工程导入eclipse

有些库文件还要导入到工程,在java bulid path 添加jars

还要导入一些,工程中没有的包,我另一篇文章中有提到

9.java bulid path 把 src/main/webapp删除掉,不删掉,发布的时候,发布不上去

10.m2_repo变量设置为本地的respository

11.添加webapp linksource路径为src/main/webapp,这步可有可无,只是把webapp目录提前了

12.使用myeclipse添加web capabilities,路径指向 src/main/webapp

13.发布工程到tomcat,运行程序,http://localhost:8080/myapp

发布的时候会出错,应该把myapp文件夹只读属性去掉

http://www.blogjava.net/RhythmOfRain/archive/2007/06/29/127017.html

有源码包

新增表的时候,需要设置一些参数,参考:http://blog.csdn.net/zhulin902/archive/2009/02/25/3935536.aspx

关于appfuse2的问题,每次mvn jetty:run 我在mysql表就会被重建

最新的2.0.2中把pom文件里的hbm2ddl和dbunit两个地方屏蔽掉即可。
hbm2ddl会每次重新构建表。dbunit会每次重新populate数据。

hibernate3-maven-plugin:

附:ApplicationResources _ zh_CN.properties,在最前面空一行,应该可以编辑

分享到:
评论

相关推荐

    appfuse 配置说明 doc 格式

    ### AppFuse配置与使用详解 #### 一、AppFuse框架简介 AppFuse是一个开源的Java Web应用程序框架,它集成了多种流行的开源技术如Spring、Hibernate、Struts等,旨在简化Web应用的开发流程,提高开发效率。AppFuse...

    appfuse

    如果一切配置正确,你将能在浏览器中看到AppFuse示例项目的运行效果。 此外,了解AppFuse的基本架构是很有帮助的。它通常包括以下几个关键组件: 1. **模型(Model)**:这部分由实体类组成,通常是JavaBeans,...

    AppFuse

    AppFuse旨在帮助开发者简化项目启动过程中的复杂配置工作,提供了一套标准的目录结构、构建文件以及项目类,使得开发者能够专注于业务逻辑的实现而非基础架构的搭建。它支持多种流行的开源工具和技术框架,如Ant、...

    appfuse新手上路

    - 运行`mvn appfuse:full-source`命令,可能会遇到ant 1.7.0的bug,解决方案是在`maven/conf/settings.xml`中配置本地仓库路径,如`&lt;localRepository&gt;C:\appfuse\repository&lt;/localRepository&gt;`。 **3. Eclipse...

    APPFUSE工具研究.doc

    AppFuse 2.0还更新了技术栈,支持JDK 5、注解、JSP 2.0和Servlet 2.4,同时提供了对Eclipse、IntelliJ IDEA和NetBeans等IDE的良好支持,以提高开发效率。 此外,AppFuse 2.0集成了多种开源项目,如: 1. **Struts ...

    玩转appfuse--使用appfuse建设MVC网站

    在提供的压缩包中,"基于appfuse开发网站.doc"很可能是详细的开发指南,涵盖了AppFuse的使用方法、配置步骤以及常见问题。"CertsManSys"可能是一个实际的AppFuse应用示例,包含了完整的源代码,你可以运行这个例子来...

    使用appfuse构建环境

    - 配置Eclipse中的Ant路径,通过“窗口”-&gt;“首选项”-&gt;“Ant”-&gt;“运行时”,设置Ant主目录,并添加外部JAR(如`junit.jar`)至Ant classpath。 - 添加`catalina-ant.jar`至Ant classpath,并在全局属性文件中加入`...

    appfuse常用命令.docx

    使用 `mvn idea:idea` 可以生成IntelliJ IDEA的项目配置,让开发者可以在IDEA环境中进行开发。同样,`mvn eclipse:eclipse` 用于生成Eclipse的项目配置文件,以便于导入Eclipse进行开发。 2. **清理与构建**: `...

    Appfuse2搭建文档

    Appfuse2利用Hibernate进行数据持久化。 3. **Spring**:Spring框架提供了一个全面的依赖注入(DI)容器,以及事务管理、AOP(面向切面编程)和其他企业级服务。它与Hibernate和Struts协同工作,提高了应用的可测试...

    appfuse 2.0.2PDF格式文档

    AppFuse的文档还提供了详细的开发环境设置指南,包括安装SMTP服务器、配置Maven、集成IDE(如Eclipse、IntelliJ IDEA、NetBeans)等内容,帮助开发者快速上手。 ### 迁移和版本更新 AppFuse提供了从旧版本到新版本...

    AppFuse学习笔记(J2EE入门级框架)

    AppFuse 还鼓励使用测试驱动开发(TDD),通过 JUnit 对各个层次进行测试,确保代码质量,甚至可以测试 JSP 页面的输出,避免潜在错误。 AppFuse 2.0 是对 1.0 版本的重大重构,引入了 Maven 2.0 作为构建工具,这...

    appfuse-documentation-2.1.0官方文档

    - **企业集成**:讲解如何将 AppFuse 集成到企业环境中,包括集群配置和工作流引擎集成。 - **迁移指南**:提供从旧版本迁移到新版本的步骤说明。 - **持久化**:详细介绍如何使用 Hibernate、iBATIS 和 JPA 等技术...

    万恶的Appuse-----Appuse2.X在MyEclipse之中的部署问题

    4. **服务器配置**:如果在MyEclipse中配置的服务器(如Tomcat)与Appfuse项目的要求不符,可能会导致部署失败。例如,端口冲突、类加载器设置不当等。 5. **部署描述符问题**:Web项目的部署描述符(如web.xml)...

    Candy for Appfuse-开源

    为了使用 Candy 插件,开发者首先需要在他们的开发环境中安装对应的插件,例如在 Eclipse 或 IntelliJ IDEA 中。然后,他们可以配置插件以连接到 AppFuse 项目,并开始利用插件提供的自动化功能。Candy 通常会提供...

    Maven完全适用手册

    对于IDE的支持,可以使用`mvn idea:idea`或`mvn eclipse:eclipse`生成IDE项目配置文件。 **配置远程仓库与镜像** 为了加快构建速度,配置一个本地或内部的Maven仓库镜像是必要的,这样可以从镜像中快速获取依赖,而...

    maven2完全使用手册

    Maven2提供了与Eclipse和IntelliJ IDEA的集成插件,方便在IDE中直接进行Maven操作,如`mvn idea:idea`或`mvn eclipse:eclipse`用于生成IDE的项目配置文件。 **生命周期的概念** 执行如`mvn package`时,Maven会自动...

    J2EE入门-经典

    3. **开发与测试**:在Eclipse中编写代码,通过MyEclipse进行调试和测试。 ### 总结 通过深入了解编程的本质以及JavaEE的相关技术和开发模式,可以帮助开发者更好地构建高效、稳定的系统。此外,搭建良好的开发...

Global site tag (gtag.js) - Google Analytics