- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Server资源环境提供程序提供配置信息读取
WebSphere Application Server6.x下配置文件读取 Java Web开发中经常会使用到配置文件来存储一些系统的配置信息如:数据库JDBC连接、LDAP连接等等。一般情况会使用.properties文件来读取。 如: ResourceBundle rb = ResourceBundle.getBundle(config); db_driverClassName = rb.getString(db_driverClassName); db_url = rb.getString(db_url); db_username = rb.getString(db_username); db_password = rb.getString(db_password); perties文件中输入属性: db_driverClassName=oracle.jdbc.driver.OracleDriver db_url=jdbc:oracle:thin:@10:1521:oradb db_username=portal db_password=password 或者通过Web.xml 不过如果在集群环境下修改Web.xml是一个比较麻烦的事情。其它方法就不再一一列举。 配置文件的方法一些缺点如:修改配置时必须修改相应的配置文件,另外windows修改后的properties会在换行时增加^M字符,在AIX等环境下会读取错误信息。 下面将介绍在WAS环境下获取配置信息的方式,注:此方法仅限WebSphere Application Server6.x。 在IBM Portal6.0下,Portal服务器的一些配置是通过Portal控制台的资源环境提供程序实现了。 如,redirect.logout.url为Portal注销的地址,timeout.resume.session为portal会话超时更新会话状态等。 既然Portal可以用资源环境提供程序作配置信息,普通的J2EE应用也应该可以使用这一资源。 这种方法修改配置信息后,只要重启应用就可以生效。 下面详细说明操作的方法。 工厂类和提供自定义属性的类WebSphere Application Server Versions 5.x 和 6.x 支持对资源环境引用的引用,这类似于引用其他已经支持的资源引用,如 DataSource工厂等,并且可以通过 JNDI 查询来访问。尽管在 WebSphere Application Server 中为 DataSource 工厂和其他项目预定义了类,但您必须自己创建引用资源环境提供程序所需的类。 至少需要以下两个类才能在应用程序中使用资源环境提供程序:工厂类和提供自定义属性的类。工厂类必须实现接口 javax.naming.spi.ObjectFactory。方法 getObjectInstance(...) 返回保存自定义属性的类。借助这两个类和 WebSphere Application Server 提供的管理支持,我们可以将在属性文件(或部署描述符文件)中定义的属性转换为托管变量,并通过 WebSphere Application Server 管理控制台管理它们我们将看到的示例使用以下两个类: ConfigFactory Config public class ConfigFactory implements ObjectFactory { private static Config config = null; public Object getObjectInstance(Object object, Name name, Context nameCtx, Hashtable environment) throws NamingException { if (config == null) { config = new Config(); Reference ref = (Reference) object; Enumeration addrs = ref.getAll(); RefAddr addr = null; String entryName = null; String value = null; while (addrs.hasMoreElements()) { addr = (RefAddr) addrs.nextElement(); entryName = addr.getType(); value = (String) addr.getContent(); config.setAttribut
您可能关注的文档
- 2011年度细菌病原学及其耐药性分析.doc
- 00107 自考 现代管理学 重点简答.doc
- 乡镇换届选举的讲话稿子.doc
- 1.陀螺刀产品简介和主要技术参数.doc
- 一年级语文练习卷第五单元.doc
- 网络应用开发技术 实验报告.doc
- 七年级英语下 3-4模块试题.doc
- 运用EWB促进电子技术实验教学的实践.pdf
- 第一课件网提供两小儿辩日.doc
- 07+CH4+设施布置设计2.ppt
- 浙江省平阳中学2025-2026学年高三上学期8月开学考地理试题 Word版无答案.docx
- 浙江省七彩阳光新高考研究联盟2025-2026学年高三上学期返校联考历史试题 Word版无答案.docx
- 浙江省Z20名校联盟(名校新高考研究联盟)2025-2026学年高三上学期第一次联考历史试卷 Word版无答案.docx
- 浙江省七彩阳光新高考研究联盟2025-2026学年高三上学期返校联考物理试题 Word版无答案.docx
- 单元总结提升.pptx
- 第22课 从局部抗战到全国抗战(练习,含解析).docx
- 浙江省强基联盟2025-2026学年高三8月联考语文试题 Word版无答案.docx
- 2024土工合成材料塑料土工格室.pdf
- 第23课 全民族浴血奋战与抗日战争的胜利.pptx
- 第23课 全民族浴血奋战与抗日战争的胜利.docx
文档评论(0)