文档库 最新最全的文档下载
当前位置:文档库 › eclipse+websphere配置说明

eclipse+websphere配置说明

eclipse+websphere配置说明
eclipse+websphere配置说明

Eclipse+Websphere配置说明

目录

一、前言 (3)

二、安装webSphere (3)

2.1.安装WAS (3)

2.2.配置WAS日志输出方式 (5)

三、eclipse配置 (6)

3.1.下载purchaseEAR工程 (6)

3.2.在eclipse中配置websphere (7)

3.3.部署purchaseEAR (8)

3.4.eclipse启动websphere (9)

3.5.修改eclipse部署方式 (10)

四、webSphere配置 (11)

3.1.部署工程 (11)

3.2.支持jdk1.5 (13)

五、注意事项 (14)

4.1.JSP注意事项 (14)

4.2.webSphere注意事项 (15)

一、前言

本文档用于描述开发青海集采系统过程中使用eclipse+websphere的配置过程。

工程环境:

Jdk1.5

Myeclipse6.0以上

Websphere6.1

TortoiseCVS

二、安装webSphere

2.1.安装WAS

●解压was.cd.6100.trial.base.windows.ia32.zip,运行launchpad.exe

●选择“启动WebSphere Application Server - Trial 的安装向导。”

一路“下一步”,提示输入登陆控制台的用户名密码。

●继续“下一步”直到完成安装。安装完成之后默认会启动“第一步”,如图:

选择“安装验证”,如果安装正常会显示如下信息,此时websphere服务已经被启动。

2.2.配置WAS日志输出方式

●输入:http://localhost:9060/admin进入webpshere管理平台,如果能看到如下页面,

说明websphere正常启动了。填写你设置的用户名密码。

●为了方便在ecilpse控制台中看到日志信息,所以要设置log信息输出到控制台,(默认

情况下log是输出到文件中)。选择服务器→应用程序服务器→server1→记录和跟踪→JVM日志,将System.out和System.err下的“文件名”的值修改为“console”

●在“第一步”控制台中选择“停止服务器”,接下来我们使用eclipse来操作webpshere。

三、eclipse配置

3.1.下载purchaseEAR工程

下载说明请参考《eclipse操作说明.doc》,一路next即可。purchaseEAR是一个Enterprise Application Project,用于生成EAR包。因为websphere只能以EAR包的方式部署应用程序。(一个Enterprise Application Project必须包含一个Web Application Project 或者一个EJB Application Project,在集采项目中purchaseEAR包含了一个Web Application Project 即purchase。)

●使用eclipse下载之后发现工程名称前面有一个“>”标记,表示本地代码与CVS不

同步。如图:

●因为eclipse在创建工程是修改了.mymetadata文件,但是没有改变任何内容。用

TortoiseCVS更新一下.mymetadata,即可实现完全同步,如图:

●在eclipse中右击purchaseEAR 选择Refresh,刷新工程,此时purchaseEAR就完全同

步了

3.2.在eclipse中配置websphere

●选择window→ preferences→MyEclipse→Application Servers→WebSphere→

WebSphere 6.1,在WebSphere home directory中选择你的websphere安装目录,

下文中涉及到websphere安装目录均用“WAS_HOME”表示,如果目录正确,其他

的内容会自动填充。选择Enable选项。

●设置websphere的JDK,选择WAS_HOME下的JDK。

3.3.部署purchaseEAR

点击部署按钮,选择purchaseEAR工程,Add添加服务器

在Deploy type中提供了两种方式部署:Exploded Archive、Packaged Archive,以Exploded Archive方法部署,可以实现eclipse调试。但不能打成ear包。以Packaged Archive方式部署,整个工程会以打成ear包的方式进行部署,此时eclipse无法进行调试。所以我们先用Packaged Archive方式生成ear包,在WAS部署完成之后,再以Exploded Archive方式重新部署,实现eclipse调试。选择Packaged Archive点击ok。此时会在WAS_HOME\

profiles\AppSrv01\installableApps下创建一个purchaseEAR.ear包。如图:

3.4.eclipse启动websphere

点击启动服务按钮,选择websphere6.1,选择start。如果以上配置正确,eclipse控制

台会打印出websphere的log信息。当看到为“电子商务开放服务器“时,表示服务已启动。

3.5.修改eclipse部署方式

在看本小节请先阅读四、webSphere配置。以Exploded Archive方式重新部署。

首先删除已有的部署,如图:选择Remove。

●选择Add,然后选择Exploded Archive方式,由于文件已经存在,eclipse会提示你

如何处理已存在的文件,我们可以选择后两个删除,或者覆盖。点击Finish完成

部署。如图:

●最后登陆WAS控制台,启动purchaseEAR服务。至此可以使用eclipse调试WAS下

的应用程序了。

四、webSphere配置

4.1.部署工程

●登陆was控制台,选择“应用程序”→“安装新的应用程序”→在“完整路径”下

选择WAS_HOME\ profiles\AppSrv01\installableApps\purchaseEAR.ear。点击下一步。

●选择启用类重新装入,即实现类的热加载,下一步。

●在PURCHASE前面打上“√”,下一步。

●在PURCHASE前面打上“√”,下一步。

●点击完成之后,点击保存到主配置。

●保存完成之后,进入应用程序→企业应用程序,你会发现此时多了一个应用程序

purchaseEAR。应用程序状态是红色的叉号,表示该应用尚未启动。先不要启动应用。等所有配置完成后在启动。

4.2.支持jdk1.5

修改配置文件使jsp支持JDK1.5。默认情况下was编译jsp时不支持jdk1.5。修改WAS_HOME\profiles\AppSrv01\config\cells\主机名\applications\purchaseEAR.ear\ deployments\purchaseEAR\purchase.war\WEB-INF\ibm-web-ext.xmi文件,添加下面一段

要确保xmi:id属性后面的数字在整个ibm-web-ext.xmi中是唯一值。

返回3.5节继续配置。

五、注意事项

下面列举了一些在websphere下开发时的注意事项。这些注意事项并非完全绝对,也许在某些特定的情况下才会出现这些问题,仅供大家参考!

5.1.JSP注意事项

●EL表达式中变量书写严格,如:${variable? "1":"2"}改写为

${${variable}? "1":"2"}

●new A().getB().getC().getD() 像这种不规范的写法jsp无法解析。可修改为

((new A().getB()).getC()).getD()或者B b = new A(); C c = b.getB(); D d = c.getD();

●String s = (String)request.getAttribute(“s”);

if(s!=“”){…}

在was中永远返回true,无论s的值是否是空字符串,改写为

if(!“”.equals(s)){…}

●在标签中嵌套jsp标签时,jsp标签中的字符串无法被正确解析。

/>

改写为

<%

SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd");

%>