




已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
使用JMX获得WAS信息基本上没什么可说的, 使用SOAP, 需要把ws_runtime.jar放到classpath中. 这个ws_runtime.jar可以搜索一下WAS6.1的安装目录, 有两个, 应该都能用.Java代码: Properties adminProps = new Properties(); adminProps.setProperty(type, AdminClient.CONNECTOR_TYPE_SOAP); adminProps.setProperty(host, 00); adminProps.setProperty(port, 8880); adminClient = AdminClientFactory.createAdminClient(adminProps); ObjectName objName = new ObjectName(WebSphere:name=JVM,process=server1,platform=proxy,node=test-e4dd24fa82Node02,j2eeType=JVM,J2EEServer=server1,version=,type=JVM,mbeanIdentifier=JVM,cell=test-e4dd24fa82Node02Cell,spec=1.0); Object value = adminClient.getAttribute(objName, freeMemory); System.out.println(value);上面紫色的部分不是能通用的, 需要查询下自己的WAS Server.运行结果:2009-6-2 17:56:33 com.ibm.websphere.management.AdminClientFactory警告: ADMC0046W2009-6-2 17:56:33 erop.JMXClassLoader警告: Could not find tmx4jTransform.jar in null/etc/tmx4jTransform.jar - Interoperability to older versions of WebSphere is disabled2009-6-2 17:56:34 com.ibm.ws.ssl.config.SSLConfigManager信息: ssl.disable.url.hostname.verification.CWPKI0027I31406800如果启用了安全(WAS6.1默认的), 会出现下面的错误:2009-6-4 10:25:49 com.ibm.websphere.management.AdminClientFactory警告: ADMC0046W2009-6-4 10:25:50 erop.JMXClassLoader警告: Could not find tmx4jTransform.jar in null/etc/tmx4jTransform.jar - Interoperability to older versions of WebSphere is disabled2009-6-4 10:25:50 com.ibm.ws.ssl.config.SSLConfigManager信息: ssl.disable.url.hostname.verification.CWPKI0027Icom.ibm.websphere.management.exception.ConnectorException: ADMC0016E: 系统无法创建 SOAP 连接器以连接到端口 8880 上的主机 00。等等等等如何判断安全已经启用了? 比较简单 , 如果WAS6.1 要求输入用户名和密码, 同时浏览器中查看控制台的协议是HTTPS, 那么就说明安全启用了 (默认的应该是启用的)下面的步骤比较麻烦, 是WAS6.1特殊的. 因为需要WAS6.1的证书. 在WAS6.0里面, 这个步骤很简单, 默认的证书能直接用, 但是WAS6.1就不行, 默认的证书不能用, 必须生成自己的证书并配置到WAS6.1里面.首先, 进入 AppServer/bin, 运行ikeyman.bat文件, 进入证书配置工具:点击添加:选择类型JKS, 首先生成KeyStore. 目录设定为c:test , 名称是store.jks点击 OK , 之后会询问密码: 这里要输入KeyStre的密码: (密码要记住! 后面会用到)点击OK, 返回主界面. 下面列表中很多默认的证书, 没有用, Ctrl-A 全选, 然后点击右侧的DELETE, 都删掉:删掉后, 创建自签署证书:在弹出的界面中, 输入必填的信息. 基本上都是证书的标识, 可以填入自己的一些信息:点击OK. 这时KeyStore就创建完毕了. 这里需要把它导出, 稍后创建TrustStore用:点击右下角的Extract Certificate. , 导出证书. 这里命名为cert.arm, 放到c:test下面:OK, 此时KeyStore就生成完毕了. 下面生成TrustStore. 再次点击New: (这次用的文件名是trust.jks , 同样放到了c:test下面, 同样要记住TrustStore的密码)同样, 把下面没有用的证书删掉. 然后点击 Add:在弹出的界面中选择刚刚导出的cert.arm文件:这时会询问Label. 随便填点文本:点击OK, TrustStore生成完毕了. 这时 , 查看c:test 文件夹, 里面应该有三个文件 : store.jks (KeyStore), cert.arm (导出文件), trust.jks (TrustStore文件)下面的工作就是让WAS6.1应用这些KeyStore和TrustStore.登录WAS6.1控制台, 点击 Security - SSL certificate and key management - Key stores and certificates 选项:点击 new :在界面中输入KeyStore的名称(这里用testKeyStore), Path(刚刚创建的, c:teststore.jks), 密码 (创建的时候使用的密码, 这里用到了!) 类型选择JKS:一样的步骤, 加入TrustStore.jks:这样, 自己生成的证书就导入到WAS中了. 下面要让WAS使用它. 点击证书配置项:点击当前节点:然后选择刚刚创建好的KeyStore和TrustStore, 然后点击Get Certificate Alias, 获得别名.之后, 点击OK 保存更改. 这时, WAS6.1的配置就完毕了. 重启WAS , 再重新登录控制台, 就可以在浏览器的证书信息中查看到刚才使用ikeyman生成证书时输入的一些信息了. 如果使用Firefox等浏览器, 可能还需要加入一个Exception, 因为这个证书是我们自己生成的, 不是Firefox认为安全的机构生成的, 所以会报告安全警告. 当Firefox询问的时候加入Exception, 忽略它就行了.下面就是Java程序了. 把test文件夹拷贝到Java程序运行的机器上, 这里有两种方法.第一种, 修改程序:在创建adminClient前面加入下面的代码, 定义Keystore 和 TrustStore. 注意程序里面用到了上面生成KeyStore/TrustStore的口令! adminProps.setProperty(AdminClient.USERNAME, websphere); adminProps.setProperty(AdminClient.PASSWORD, websphere); adminProps.setProperty(AdminClient.CONNECTOR_SECURITY_ENABLED, true); adminProps.setProperty(.ssl.trustStore, c:/test/trust.jks); adminProps.setProperty(.ssl.keyStore, c:/test/store.jks); adminProps.setProperty(.ssl.trustStorePassword, password for keystore); adminProps.setProperty(.ssl.keyStorePassword, password for truststore); 然后在文档(1) 中的程序就能正常运行了.第二种, 导入生成的KeyS
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 创造形象-诗文有别课件
- 化学安全防护培训课件
- 化学安全培训教学内容课件
- 先秦诸子散文庄子课件
- 内能与比热容课件
- 化学品储存安全培训课件
- 内燃机修理课件
- 15 金色的鱼钩 同步+ 公开课一等奖创新教学设计 +学习任务单 +分层练习+ 课文朗读
- 创伤与危机干预课件
- 黑臭水治理技术
- 第2课《中国人首次进入自己的空间站》教学设计统编版八年级语文上册
- 基础化学(第五版)课件 第一章 物质结构基础
- 化疗药物使用顺序课件
- 福州市晋安区社区工作者招聘笔试真题2024
- 教学课件模板美术
- 抑郁症的患者护理查房
- 2024年一建水利水电真题答案
- 主播岗位职业生涯规划与管理
- 老年综合评估各种表格
- 2025至2030中国牙科手机消耗行业项目调研及市场前景预测评估报告
- NBT 11551-2024 煤矿巷道TBM法施工及验收标准
评论
0/150
提交评论