涉及方面:
AppFuse 2.x在MyEclipse7.0上面的部署
Maven的使用
阅读前的假设:
1·机子安装有MyEclipse7.0
2·机子安装有Mysql5.X
3·机子中安装有jdk1.6(1.5似乎也行-未作验证)
4·对Appfuse有一定的了解
-------2008.9.10 更新
请曾经按照我这个方法做的朋友,重新操作Setp11
及更改.classpatch如下:
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" output="target/classes" path="src/main/java"/>
<classpathentry kind="src" output="target/test-classes" path="src/test/java">
<attributes>
<attribute name="maven.type" value="test"/>
</attributes>
</classpathentry>
<classpathentry kind="src" path="src/main/webapp"/>
<classpathentry kind="src" output="target/classes" path="src/main/resources"/>
<classpathentry kind="src" output="target/test-classes" path="src/test/resources"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"/>
<classpathentry kind="output" path="target/classes"/>
</classpath>
之所以说万恶并不是说Appuse不好。主要是最近比较喜欢说万恶这个词,并且Appuse由于2.x以后采用
Maven,在Eclipse里面部署的确是个问题。
网上部署Appuse的方法有好多。大体上可以分为两个
1·用于Appuse1.X的部署
这类主要以Ant实施部署,看网上的文章量似乎部署应该不是很复杂。
2·用于Appuse2.X的部署
Appuse目前的支持状况据说是IDEA支持最好,NetBeans支持官方写得说支持很好,不过我自己N久未能部署
成功。Eclipse/MyEclips使用的人最多,出现问题也是最多的。
官方采用是对core文件和web文件分开编译,然后分别导入进Eclipse里面。
查到的国内主要是采用给项目加入add web project capabilities。
这两种方法一起使用我已经部署成功了,不过用起来很不爽。废话不多说了,我把现在我这种比较快捷用起来
也很方便的方法拿出来和大家分享。
如果我的方法没有解决你的问题,在附件里面我打包了这几天查找到的所有资料,希望可以帮助你完成部署。
如果都没有解决,可以给我留言。大家一起讨论一下。
------------------------------------以上内容可以略去不看----------------------------------------------------------
--------------------------------------华丽的分割线-----------------------------------------------------------------
Setp1 : 安装MyEclipse7.0 MySQL5.X(使用root作为用户名!)
我原先使用的是MyEclipse6.5GA未能部署成功。
Setp 2: 下载并安装Maven
安装步骤参照Maven自己的Installation Instructions,在我给出连接页面的偏下地方。写得非常清楚。
Setp 3: 下载 Appfuse 的 Dependencies 并解压
目前版本为2.0.2 您可以选择自己需要的版本,下面给出的部署方案以2.0.2为例。
Setp 4: 更改Maven目录下\conf\setitngs.xml
我的目录是 C:\Program Files\Apache Software Foundation\apache-maven-2.0.9\conf
打开xml文件,更改为如下内容
<!-- localRepository
| The path to the local repository maven will use to store artifacts.
|
| Default: ~/.m2/repository
<localRepository>/path/to/local/repo</localRepository>
-->
<localRepository>E:\developTools\appfuse-dependencies-2.0.2</localRepository>。
E:\developTools\appfuse-dependencies-2.0.2 这个路径是 解压Setp 3:中的Dependencies的路径
Setp 5: 更改Mysql数据库默认密码为空
在Mysql中,更改mysql数据库-user表-PassWord字段。找到User为Root的那行,删除PassWord字段里面的值
Setp 6:打开MyEclipse7.0 并设置Maven
在Windows-Perfererces下面输入Maven
配置User Settings File 下面的 Setting.xml文件(同Setp 4),或者使其指向Setp4中配置好的文件
Maven JDK 添加JDK 或者指定 JDK到自己的JDK安装目录
Setp 7: 回到Windows,开始-运行-cmd-cd XXX(你工作的目录)执行如下命令:
mvn archetype:create -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-basic-spring -DremoteRepositories=http://static.appfuse.org/releases -DarchetypeVersion=2.0.2 -DgroupId=com.mycompany.app -DartifactId=myproject
-DgroupId=com.mycompany.app 这个为包的路径
-DartifactId=myproject 这个为项目名称
我运行的这个命令是创建Spring MVC Basic,你也可以创建其他Basic类型 详细参见AppFuse QuickStart
注:此方法理论上可用于所有Basic类型,Modular需要做少许修改不过应该可以部署。两者的区别参见AppFuse QuickStart中的Choose your Stack
Setp 8: 更改生成后的mypoject文件夹名为myproject1,并运行MyEclipse7.0,创建Maven java Project
Project Name 填写你要开发项目的名称,下面groupId、artifactId随便填写或者不填都行。
Setp 9:删除创建好的目录下面所有包以及java文件
比如我创建的Project名字为Demo,则删除src/main/java 以及 src/test/java 目录下面的 Demo.Demo Package
Setp 10: 复制Setp:8中的myproject1文件夹下内容到你刚建成的maven Java Project目录下。
复制内容为src文件夹,Pom.xml文件
Setp 11:更改myproject项目(由MyEclipse生成的项目,及Setp10中复制的目标项目)下的.CLASSPATH 文件
对应的位置改成如下配置:
<classpathentry kind="src" output="target/classes" path="src/main/java"/>
<classpathentry kind="src" output="target/test-classes" path="src/test/java">
<classpathentry kind="output" path="target/classes"/>
及,将path="target-eclipse... 改成target
Setp 12:进入MyEclipse中,刷新项目,且执行Run As Maven Bulid
Setp 13: Bulid成功后,执行Run Configurations
结果如图:
点击Goals 处的Select
输入appfuse,并选择 full-source,run 一下
Setp 14:参照Setp13的方法 在Goals 处中Select里面 选择jetty 执行 jetty:run-war即可运行程序。
在http://localhost:8080/即可查看结果。
Setp 15:复制 target文件夹下jdbc.properties文件到src文件夹下同名文家
jdbc.properties在Target文件夹下位于:
target/myproject-1.0-SNAPSHOT/WEB-INF/classs
复制到src/mian/resourse目录下即可。此时可以在MyEclipse里面执行junit测试。
----------------------------------------------以上内容为具体部署步骤---------------------------------------------------------
----------------------------------------------------华丽的分割线---------------------------------------------------------------
到此,您可能已经正确的部署了相关项目。那么恭喜您 如果没有希望您参照以下我所犯的错误
1·出现building error 主要是和ASCII转换有关
检查您的jdk环境下是否含有tools.jar文件。完成的MyEclipse下jdk环境为:
2·在MyEclipse下面项目出现许多error
检查您对该项目使用的JDK版本是否在1.5以上,在项目上面点击鼠标右键,选择 Properties
注意右侧所有level均要在1.6以上才行。
·3 执行MyEclipse的Maven中还出现其他的错误。
建议,现在Windows下面按照AppFuse QuickStart执行一边所有步骤查看一下是否maven有错误。
如果均为解决 请给我留言 咱们一起讨论一下。
附件中提供了一个我自己比较喜欢的xml编辑软件(短小精悍),还有这几天找到的相关资料 您可以查阅并参考一下。
分享到:
相关推荐
更新发布].myeclipse-10.0-offline-installer-windows.part03 myeclipse.10.0.更新发布].myeclipse-10.0-offline-installer-windows.part03 myeclipse.10.0.更新发布].myeclipse-10.0-offline-installer-windows....
更新发布].myeclipse-10.0-offline-installer-windows.part02 [myeclipse.10.0.更新发布].myeclipse-10.0-offline-installer-windows.part02 [myeclipse.10.0.更新发布].myeclipse-10.0-offline-installer-windows...
[myeclipse.10.0.更新发布].myeclipse-10.0-offline-installer-windows 迅雷下载地址: http://bigsoft.pc6.com/big/myeclipse.10.rar
3. **数据库工具集**:MyEclipse内置了数据库管理工具,支持多种数据库连接,如MySQL、Oracle等,可以进行SQL编写、查询执行、数据管理等一系列操作,方便开发者在项目中快速处理数据库问题。 4. **企业级应用开发*...
本篇将针对"myeclipse-8.5.0-win32.zip"这一版本进行详尽的介绍,旨在帮助开发者更好地理解和运用MyEclipse 8.5.0在Windows操作系统上的安装及使用。 一、MyEclipse 8.5.0概述 MyEclipse 8.5.0是Genuitec公司推出...
myeclipse-ci-2018.12.0-online-installer-windows 下载 myeclipse-ci-2018.12.0-online-installer-windows 下载 myeclipse-ci-2018.12.0-online-installer-windows 下载 myeclipse-ci-2018.12.0-online-installer-...
( myeclipse-10.0-offline-installer-windows.part04.rar )
myeclipse-2019.4.0破解
Myeclipse-2014-GA-破解文件.rar使用了几个还是这个有用,并且修复了用其他破解软件破解导致的打不来的问题。
myeclipse-2019.4.7破解,亲测有效 里面有详细的操作手顺,希望大家支持 好资源给大家共享
myeclipse-10.7.1-offline-installer-windows.exe
jeecg-framework-3.4.3GA-myeclipse非maven版本.zipjeecg-framework-3.4.3GA-myeclipse非maven版本.zipjeecg-framework-3.4.3GA-myeclipse非maven版本.zipjeecg-framework-3.4.3GA-myeclipse非maven版本.zipjeecg-...
myeclipse-10.5-offline-installer-windows.part03
可以支持myeclipse2019 04版本,走过不要错过,已经成功使用,赶紧下载吧!
【安装文件】:"myeclipse-10.0-offline-installer-2020.9"中的"2020.9"可能表示这个安装包是2020年9月发布的版本,这可能包含了当时的最新更新和修复。而"Myeclipse2019安装文件.txt"可能是安装步骤或注意事项的...
安装包myeclipse-pro-2014-GA-offline-installer-windows提取方式是百度网盘分享地址
myeclipse-2017-2.0-online-installer-windows.exe myeclipse-2017-2.0-online-installer-windows.exe myeclipse-2017-2.0-online-installer-windows.exe myeclipse-2017-2.0-online-installer-windows.exe
myeclipse-pro-2014-GA-offline-installer-windows,window64位的myeclipse安装软件