当前位置: 首页 > 知识库问答 >
问题:

WebSphere自由添加前缀上下文根提到耳朵/application.xml

郑俊材
2023-03-14

我们正在使用网络球体自由 8.5.5.9。我想知道有什么方法可以覆盖/添加自定义前缀到所有包装在耳朵里的Web应用程序?

我不想在application.xml级别做。相反,我想在server.xml级别进行。有什么办法吗?

例如,如果我的ear包含两个war模块,它们的上下文根分别是sample1和sample2。前缀后的最终上下文根应该类似于example/sample1、example/sample2。

共有2个答案

戚同
2023-03-14

在WebSphere Liberty上,我不认为有一种方法可以让作为ear文件一部分的web模块的上下文根工作(通过在server.xml中定义)。但是您可以为web模块定义上下文根,如下所示:

您也可以为 ear 文件定义上下文根目录,但会忽略它。

CWWKZ0126W:在{1}应用程序上指定的{0}上下文根值无效。说明上下文根属性对于企业应用程序无效。该值不会用于企业应用程序中包含的任何web模块。

更多详细信息,请访问https://www.ibm.com/support/knowledgecenter/SSAW57_8.5.5/com.ibm.websphere.wlp.nd.doc/ae/twlp_dep_war.html?cp=SSAW57_8.5.5

宇文修文
2023-03-14

这在 8.5.5.9 中是不可能的,但在当前的测试版(2017 年 2 月)中是可能的。从该级别开始,您可以在服务器.xml指定通常出现在 war 文件内的 ibm-web-ext.xml 文件中的扩展配置。配置将如下所示:

<application location="myEar.ear">
 <web-ext moduleName="myWar1.war" context-root="sample1"/>
 <web-ext moduleName="myWar2.war" context-root="sample2"/>
</application>
 类似资料:
  • 我似乎不能在本地工作,即使同样的WAR在远程服务器上也能工作。当我在本地访问我的应用程序时,我得到了“没有找到上下文根”的错误。自由档案版本是8.5.5.5。 以下是相关文件: 服务器.xml 留言.log ibm-web-bnd.xml ibm-web-ext.xml

  • 我是使用Java EE在Eclipse中构建动态web项目的新手。起初一切顺利,我可以在我的WebSphere Application Server for Liberty(16.0.0.4版)上本地运行我的web项目,并从 localhost:9080/MainApplication 并将其推送到IBMBlueMix上的远程服务器,一切都仍然有效。 在开发过程中,我发现了JavaServer F

  • 问题内容: 我有一些带有自定义注释的类,不应实例化(抽象类,它只是真实bean的子组件)。但是在此类的顶部,在运行时,在上下文初始化阶段,我想将额外的bean放入应用程序上下文中。 因此,基本上,我需要扫描类路径,处理结果,并将新bean引入当前的应用程序上下文中。 似乎spring-mvc,spring-tasks和spring-integration正在这样做(我试图从源中学习它-没运气) 我

  • 问题内容: 我的数据库带有表test1。它具有一个主要ID“ Id”,该ID是自动递增的。现在,id的格式为1,2,3。是否可以将主要ID存储为PNR1,PNR2,PNR3…。。等等(自动递增)。 问题答案: 否。可以在查询中添加前缀,也可以使用视图。

  • 我在Wildfly服务器9.0.1中遇到了意想不到的问题。有时服务器运行,有时它会引发以下错误。我搜了很多,有些论坛说去掉断点,我也试过,但是没有成功

  • 我有一个包含许多列的表,我希望为每个列添加前缀。 我尝试了以下查询: