java home websphere_在myeclipse中制作能部署到websphere上的java web程序教程制作ear

前言:自己用myeclipse写的web 程序,放到tomcat下那是手到擒来,兵来土掩,可是放到了websphere该如何放呢,有朋友说了,打个war包扔进去呗,嗯,说者无意,听者倒是问了,那么师傅,怎么个仍法,这...着实是个技术活,百度之,无果,再百度,发现还是自己摸索吧~~

首先,websphere 6.1 现在用着比较普遍,websphere 7.x用的不是很多,那么先做针对websphere 6.x系列的教程再说,我们平时做项目一般都是在myeclipse里写好程序,然后我们把写好的程序直接打个war包,放到tomcat里面测试,毕竟比较方便,秒开,秒关的.等到一切都ok了,我们就会部署到websphere上面.这个时候,最简单的办法就是做个空的ear或者war文件出来,先部署到websphere上,之后用源程序进行覆盖~~so easy.

1.制作空的ear文件

利用myeclipse制作一个空的ear文件步骤:

1.)首先先把环境搭好,我假设你的websphere是ok的,已经安装完了,现在我们要把myeclipse中配置上websphere选项

6962edd4f2495d5b56fe58d003766eac.png

jdk一定要使用websphere自己的jdk,人家IBM就是霸气,就不让你用sun的...

第一步 配置 Window > Preferences > MyEclipse > Application Servers > WebSphere 6.1;

第二步 找到Jdk选项,点击"Add",出现Add JVM 对话框,配置JDK JRE home directory 为 X:\IBM\WebSphere\AppServer\java

第三步 启用websphere server 为 Enable

a76055a0ba84e8a2b2e3010785a9d952.png

b94d0a637aa0ed9627c8d01140a9866f.png

12e458ae241fc7abf45b2cb672425cc0.png

补充 : Profile root directory那一栏就是你的从myeclipse要往websphere上面部署的项目名称,说白了就是一个文件夹的名称,记得自己新建,

如下所述,Node name那一项,自己查自己的node,反正都是唯一的.

Cell name那一项,基本上大家第一次安装完websphere它就自己给你生成的有,路径为

f389e0a782a8c8b58e761736fe63c5d9.png

2.)我们要开始用myeclipse新建websphere项目了,look

bdc0b767b503a1a413f91eea1ed008dd.png

随便在myeclipse项目上右键new一下...选择New Enterprise Application project

f68390bc6394e6c11acfc1eb76d533e8.png

d785f1c0615c9b7377179f3dd35d2cdd.png

ps:projectName那里你怎么写的,将会生成***.war到最后..这个名字尽量缩短一些,好部署..否则写的太长了比较恶心.

3).我们开始部署,将这个ear文件生成出来再说!!

a0b17db7ced5c964a84d4f95f2dcee85.png

6eea2c280cc7baaa21c72bab9f6354d5.png

这样的话,我们就可以去指定目录下面去找找看,我们可爱的ear文件死哪去了~~

227bec71a890b3928771c8c1bfb1d19b.png

447800551879caa7cad1c229827bba53.png

c958d5f05545b44ab8729c4b29356c0d.png

哇哦,在这里,快看,在这里,咳咳,淡定..ok有了这个ear,那么剩下的步骤就不需要我说了吧,你们平时怎么部署到websphere就怎么部署,之后直接用程序去覆盖,还有一个很重要的步骤,要听我罗嗦一下,那就是苦逼的web.xml文件,websphere的工作机制我不了解,但是我知道他对web.xml是保存有两份的,这个...所以需要最后一个步骤你才能把项目跑起来...

----------------------------------------------------------------------------------------------------------------------------------------

其实,昨天在做这个教程的时候,我没有考虑直接覆盖ear里面的那个war包试试,几天呢就尝试了一下,发现是完全可以的,也就是说你只要生成了ear文件,并且用winrar打开ear包之后就会发现,里面有个war包

cc0f6e804bfb508466002e6fad969b25.png

可是这个war包是空的,哇哈哈也就是说我们完全可以覆盖进去,就省得往下走了,look,我是直接查看了一下ear里面{ear\META-INF}下的application.xml文件,打开后看到里面的信息

<?xml  version="1.0" encoding="UTF-8"?>  rs10_report2            rs10_report.war      /report2      

其中 web-uri那里就是你的war包的名字,一定要对味,下面的context-root就是你一会要安装到websphere上面,从浏览器访问时候的网址

http://localhost:9082/report2/index.jsp

所以我们需要修改3个地方

一个是

rs10_report2

一个是

rs10_report.war

一个是

/report2

这修改成自己想要修改的信息之后,我们把从myeclipse导出到tomcat里面的war包覆盖进来,名字搞对.然后一个崭新的ear就诞生了,再也不需要先部署空的ear之后再覆盖程序并修改两处web.xml了,这其中有一个恶心的地方,就是websphere对web.xml审查非常养个,从myeclipse做出的web程序,在web.xml中写入的头信息可能不被websphere认可,所以,哥又写了另一篇贴子http://hi.baidu.com/ae6623/item/654c99d8750f6990270ae7df....来吧,膜拜我吧...给我留言感谢我吧,给你们趟平了前进的道路,同志们继续努力工作啊~~~

所以你现在就有了两种安装ear应用到websphere的方法,一种是弄个空的ear部署上去,然后覆盖源程序,另一种就是先把war包覆盖到ear里面,再部署上去,反正都不是很麻烦,很简单,玩两把就会了~~不会了 QQ 我...第一种方法不容易报错,第二种嘛...自己体会吧..

----------------------------------------------------------------------------------------------------------------------------------------

0、覆盖程序至指定目录

将程序所有文件放入路径C:\IBM\WebSphere\AppServer\profiles\AppSrv01\installedApps\******Cell01(cell名字)\reports.ear\{projectName.war}下

1、覆盖程序中的web.xml文件至指定目录

C:\IBM\WebSphere\AppServer\profiles\AppSrv01\config\cells\MS-201207301131Cell01\applications\rs10_report.ear\deployments\rs10_report\{projectName.war}\WEB-INF

如果不会部署ear的话,那么看我另一篇文章,http://hi.baidu.com/ae6623/item/af7341c20268110cc610b201

2013年3月18日17:06:29

落雨

qq 394263788

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值