首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

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

2012-11-07 
万恶的Appuse-----Appuse2.X在MyEclipse之中的部署问题涉及方面:???????????????????????? AppFuse 2.x在M

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

涉及方面:?????

??????????????????? AppFuse 2.x在MyEclipse7.0上面的部署

????????????????????Maven的使用

?

阅读前的假设:

??????????????????? 1·机子安装有MyEclipse7.0

????????????????????2·机子安装有Mysql5.X

??????????????????? 3·机子中安装有jdk1.6(1.5似乎也行-未作验证)

??????????????????? 4·对Appfuse有一定的了解

?

-------2008.9.10 更新

??????? 请曾经按照我这个方法做的朋友,重新操作Setp11

??????? 及更改.classpatch如下:

???????

?

?

?????

?????之所以说万恶并不是说Appuse不好。主要是最近比较喜欢说万恶这个词万恶的Appuse-Appuse2.X在MyEclipse之中的部署有关问题,并且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文件,更改为如下内容

?

?

配置User Settings File 下面的 Setting.xml文件(同Setp 4),或者使其指向Setp4中配置好的文件

?

Maven JDK 添加JDK 或者指定 JDK到自己的JDK安装目录

?

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

?

?

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

?

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

?

Project Name 填写你要开发项目的名称,下面groupId、artifactId随便填写或者不填都行。

?

Setp 9:删除创建好的目录下面所有包以及java文件

?

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

?

比如我创建的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 文件

?

对应的位置改成如下配置:

?

?

?

及,将path="target-eclipse... 改成target

?

Setp 12:进入MyEclipse中,刷新项目,且执行Run As Maven Bulid

?

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

?

Setp 13: Bulid成功后,执行Run Configurations

?

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

?

结果如图:

?

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

?

点击Goals 处的Select

?

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

?

输入appfuse,并选择 full-source,run 一下

?

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

?

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环境为:

?

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

?

2·在MyEclipse下面项目出现许多error

?

检查您对该项目使用的JDK版本是否在1.5以上,在项目上面点击鼠标右键,选择 Properties

?

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

?

?

注意右侧所有level均要在1.6以上才行。

?

·3 执行MyEclipse的Maven中还出现其他的错误。

?

建议,现在Windows下面按照AppFuse QuickStart执行一边所有步骤查看一下是否maven有错误。

?

如果均为解决 请给我留言 咱们一起讨论一下。

?

附件中提供了一个我自己比较喜欢的xml编辑软件(短小精悍),还有这几天找到的相关资料 您可以查阅并参考一下。

?

热点排行