在 WebSphere Application Server 7.0 上设置 URL 资源?

2024-01-02

我需要在 WebSphere 中设置 URL 资源,如下所示this http://www.ibm.com/developerworks/websphere/library/techarticles/0502_botzum/0502_botzum.html#sec3b教程。然而,该教程需要修改WebSphere的web.xml and ibm-web-bnd.xml使用WebSphere Studio。我没有 WebSphere Studio,因此我需要使用文本编辑器手动修改这些文件。我尝试“搜索”这两个文件,但“搜索结果”太多,我不知道哪一个是正确的文件。

哪里可以找到这2个文件?另外我需要设置什么值resource-ref的身份证号?我注意到 WebSphere Studio 没有任何文本字段来设置resource-ref但它在代码视图上有一个值。

谢谢你!


web.xml是一个标准的 JavaEE 文件,其结构在 Servlet 规范中有详细记录。在web.xml,您可以声明本地 JNDI 命名空间中已知的 URL(java:comp/env).

web.xml应该位于里面WEB-INF,位于 WAR 项目结构下方。如果您使用 IDE(例如 Eclipse)创建 Web 项目,则应该已经为您创建了此文件(除非您使用 Servlet 规范 2.5 及更高版本 - Servlet 规范 2.5 包含在 JavaEE 5.0 中 - 其中部署描述符是可选的)。

ibm-web-bnd.xml是 WebSphere 特定的文件。它包含binding声明的工件(例如 URL 定义)到real文物。您应该参考 IBM 的文档来了解该文件的格式。

The ibm-web-bnd.xml文件应位于同一目录中web.xml.

The id的属性resource-ref可以设置为您喜欢的任何值,只要它通过匹配的交叉引用即可id里面的属性ibm-web-bnd.xml。这就是 WebSphere 将以下定义关联起来的方式:ibm-web-bnd.xml到定义web.xml。您在教程中看到的随机字符串是由 RAD 或 WSAD 创建的;您可以在那里放置任何标识符。

EDIT(添加说明)

简而言之,流程是这样的:

  1. In web.xml,您定义localJNDI 名称。这将是您的 Java 代码引用 URL 的名称。例如,myWebsiteUrl。您的代码必须执行 JNDI 查找java:comp/env/myWebsiteUrl。定义是这样的:

    <resource-env-ref>
        <resource-env-ref-name>myWebsiteUrl</resource-env-ref-name>
        <resource-env-ref-type>java.net.URL</resource-env-ref-type>
    </resource-env-ref>
    
  2. 在 WebSphere 本身中,添加 URL 定义。关键是 JNDI 名称在 WebSphere 的 JNDI 树中通过它可以知道 URL。您可以在那里设置任何值,但建议(按照惯例)在其前面加上前缀url/。例如:url/test.

  3. In ibm-web-bnd.xml,你需要绑定myWebsiteUrl(由您的应用程序查找)url/test(这是 WebSphere 用来识别 URL 的 JNDI 名称)。定义如下:

    <resource-env-ref name="myWebsiteUrl" binding-name="url/test"/>
    

步骤 3 不是必需的。如果ibm-web-bnd.xml在部署时不存在,那么基于 GUI 的部署流程(通过 WAS 管理控制台部署应用程序时使用)将提示您输入绑定值。 (如果您使用脚本进行部署,您仍然可以省略ibm-web-bnd.xml文件,只要您以不同的方式指定绑定即可,但这超出了本答案的范围。阅读有关的 IBM 文档策略文件 and AdminApp.installApplication)

注意:只要您使用 JavaEE 5.0 及更高版本,就不需要id定义中的属性。顺便说一句,您正在阅读的文章已经非常过时了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 WebSphere Application Server 7.0 上设置 URL 资源? 的相关文章

随机推荐

  • Rails Mailer:将电子邮件发送到本地文件

    有什么方法可以将 Rails 3 中的电子邮件发送到本地文件等 而不是使用 SMTP 服务器吗 我想在不使用任何类型的 SMTP 的情况下测试电子邮件的内容 最好仅在 DEV 环境中测试 最好的是本地 SMTP 或允许我检查电子邮件 检查电
  • 如何使用 Passport.js 访问 OAuth 的状态参数?

    我正在使用 Passport js 进行身份验证 并且每个Google 的 OAuth2 文档 https developers google com accounts docs OAuth2Login formingtheurl 我传递一
  • Python:使用 pyOpenSSL.crypto 读取 pkcs12 证书

    我有西班牙权威机构 FNMT 颁发的有效证书 我想用它来了解更多信息 该文件的扩展名是 p12 我想阅读其中的信息 名字和姓氏 并检查证书是否有效 可以用 pyOpenSSL 做到这一点吗 我想我必须使用 OpenSSL 中的加密模块 有任
  • 如何在 StringBuilder 上检查 null?

    我想在我的代码中专门检查 null 或空 空和空是否相同StringBuilder在Java中 例如 StringBuilder state new StringBuilder StringBuilder err new StringBui
  • 如何使用反射获得泛型类型的正确文本定义?

    我正在研究代码生成 并遇到了泛型的障碍 这是导致我出现问题的 简化 版本 Dictionary
  • 在网络浏览器中打开 R Shiny 应用程序时,传单多边形会失去颜色

    我正在使用 R 中的传单构建地图 将其部署为 Shiny 应用程序 Shiny 应用程序在 RStudio 中运行良好 但是当我在网络浏览器中打开它时 多边形失去了颜色 其他一切都很好 底图在那里 多边形都在那里 您可以将鼠标悬停在多边形上
  • Ipython笔记本缓存问题

    在 ipython 笔记本中 我调用从我自己的模块导入的函数并运行一些代码 我注意到 如果我更改函数中的代码 在笔记本之外 并执行笔记本 则旧版本的函数将运行 当我记得时 ipython笔记本或firefox似乎正在缓存我可以用ctrl F
  • Python Byte 不打印二进制

    当我在 Python 中打印这样的程序时 x b francis 输出是b francis 如果字节在0 s and 1为什么它不打印出来 你似乎从根本上感到困惑 以一种非常常见的方式 数据本身是一个不同的概念表示 即当您尝试时所看到的pr
  • 页面滚动结束时的 jQuery 回调

    我有一个 div 标签 在 css 中设置为 overflow scroll 我有一个回调 应该在使用它找到的元素的滚动末尾调用 details scroll function if this height this get 0 scrol
  • 未找到 Android 方面,使用 Android Studio 0.2 进行编译时出现问题

    因此 遵循这篇 SO 帖子的建议 抱歉 我会在那里发表评论 希望我没有足够的声誉 Gradle 失败 无法确定要执行哪些任务 https stackoverflow com questions 17614477 gradle failure
  • vc++编译错误RC:致命错误RC1107:无效用法;使用RC /?为了

    我在构建 vc 项目时遇到以下错误 使用 Visual Studio 2010 RC 致命错误 RC1107 无效使用 使用RC 为了 我知道构建资源时存在一些问题 但如何获得确切的问题区域 Thanks 解决方案 在最后一个包含路径中添加
  • 简单的旋转悬停效果不起作用

    我正在尝试创建一个简单的效果 以便当我将鼠标悬停在最内圈时 两个外环旋转以创建很酷的效果 我认为这将是一项简单的任务 但我似乎无法弄清楚我做错了什么 当我将鼠标悬停在内圈上时 所有变化都是两个内圈向屏幕右下角移动 根本不旋转 我在这里缺少什
  • yii2 作曲家更新错误:版本字符串“2.*”无效

    我正在使用作曲家更新Yii2项目 但它正在退出但有异常 我已经将composer更新到最新版本 c6cc6dd6070871f4b198ed39f76dd8047c116b02 但它仍然不起作用 Importing tag v2 0 2 2
  • 何时在 C++ 中使用指针

    我刚刚开始学习C 中的指针 我不太确定何时使用指针 何时使用实际对象 例如 在我的一项作业中 我们必须构造一个 gPolyline 类 其中每个点都由一个 gVector 定义 现在 我的 gPolyline 类变量如下所示 private
  • 如何在索引列的查询中使用限制而不扫描所有行?

    这是我的桌子 在我的桌子上 Clustering key 主键和自增量 ID 索引栏 Data 文本数据类型列 Position 索引栏 维持顺序Data 我的表有 90 000 行 内容相同ID等于 5 我想要前 3 行ID等于 5 我的
  • 如何使用 Twitter Bootstrap 2 获得 16 列响应式布局?

    我从各种论坛帖子中收到混合信号 它是否通过更改而本地存在 Default 940px grid gridColumns 12 gridColumnWidth 60px gridGutterWidth 20px gridRowWidth gr
  • 如何向 cats-effect 的资源添加正确的错误处理

    我正在尝试使用纯功能性方式获取一些基本文件 IO 写 读 猫效应 https typelevel org cats effect 关注后this https typelevel org cats effect tutorial tutori
  • SNS 到 Lambda 与 SNS 到 SQS 到 Lambda

    如果有人可以帮助解释 我想了解我的工作流程中是否需要 SQS 在我的应用程序中 当采取操作时 它会将信息提交到 SNS 主题 该主题调用 Lambda 进行一些处理 这效果很好 当我在线研究时 似乎人们也在这个堆栈中使用 SQS 其中 SN
  • 来自 csv 文件的 Unicode 表情符号在 python 中

    我有一些用户推文的 csv 数据 在excel中显示如下 It felt like they were my friends and I was living the story with them retired IAN1 我已将此 cs
  • 在 WebSphere Application Server 7.0 上设置 URL 资源?

    我需要在 WebSphere 中设置 URL 资源 如下所示this http www ibm com developerworks websphere library techarticles 0502 botzum 0502 botzu