问题标签 [contextroot]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - JBOSS EAP-7 上的上下文根
我们正在使用 JBOSS EAP-7 来部署我们的遗留应用程序。我们能够创建一个虚拟主机并重新访问该应用程序。我们希望 jboss-web.xml 文件中提到的上下文适用。
现在我们可以通过提供http://app.test.com来访问应用程序,但我们希望以http://app.test.com/AB的身份访问。所以基本上 jboss-web 文件(即 AB)中提到的上下文没有被读取。
我们的 jboss-web.xml 文件包含以下代码
我们从管理控制台创建了虚拟主机,因此在standalone.xml 文件中创建的条目如下
如果我们遗漏了任何内容或理解有误,请告诉我们。
java - 无法在春季正确设置自定义上下文根集
我的 spring 项目在上下文根目录上的 tomcat 上正常工作'/'
,localhost:8080
但我试图将其更改为localhost:8080/myroot
,它给出错误。
在谷歌上搜索后,我做了以下更改。添加application.properties
于src/main/resources
但这不起作用。我只是添加了这个文件,没有更改任何其他内容。不知道它是否与春天有某种联系。
文件 web.xml
启动tomcat时出现以下错误
dispatcher-servlet.xml
被搜索/WEB-INF/
而不是/WEB-INF/spring
请指出我在哪里做错了。
java - 上下文根路径在 Jboss 7 耳中不起作用
我正在开发一个耳朵同时包含 jar 的项目,并且在将 ear 部署到 jboss7 之后,当我尝试使用 contextroot 访问 Web 项目时,我无法访问,并且服务器日志中也没有打印任何内容。我相信当我点击http://localhost:8080/testcontextroot时,请求本身不会发送到我的服务器。
我已经提供了所有需要的信息以及我正在构建耳朵的 pom.xml 代码。
\MyProjectEar.ear\ META-INF jboss-deployment-structure.xml
\MyProjectEar.ear\ META-INF 应用程序.xml
web.xml
jboss-web.xml
jboss-部署-结构.xml
面孔-config.xml
豆类.xml
servlets - 在 Weblogic 中重定向上下文根
我有部署到 Weblogic 容器的 Spring Boot 应用程序。
部署后,我可以使用http://localhost:7001/my-application/访问它
当我使用http://localhost:7001/my-application - 最后没有斜杠时,我想将它重定向到http://localhost:7001/my-application/
我知道 Tomcat 已经具有这样的功能,因为您可以更改一个标志:
Weblogic中是否有类似的设置?
编辑:添加 weblogic.xml:
java - 如何在 IBM HTTP Proxy for Liberty Server 中附加上下文根
我有一个 Java EAR 应用程序部署到几个 liberty 16.x 应用程序服务器,并在其前面运行一个 IBM HTTP 代理服务器 (Apache),作为负载平衡器和 HTTPS 代理。我想让我们的 Intranet 用户只需输入一个易于记忆的 URL,例如https://product-aa,然后被重定向到https://server-aa:8443/EarApplication,而不需要他们手动添加上下文根在网址中。
我试图找出实现这一目标的最佳方法。
websphere - 添加另一个上下文根模拟 webseal - Websphere 8.5
我需要在本地安装的 WebSphere 8.5 中模拟负载均衡器 (WebSeal) 的存在。详细地说,当通过 webseal 公开应用程序时,会将 webseal 连接名称添加到 URL 中,在应用程序上下文根之前。例如,具有上下文根“myapp”的应用程序:
- 没有 webseal:localhost:8080/MyApp/......
- 使用 webseal:localhost:8080/ JunctionName /MyApp/......
所以我需要对此进行模拟,因为我在本地安装(没有 webseal)和由 webseal 平衡的测试安装之间共享了具有通用配置的数据库。
是否有可能配置一个公共上下文根,AS 必须将其添加到 WebSphere 8.5 中已部署应用程序的 URL 中?
glassfish - GlassFish 5 上带有 JSF 2.3 Web 应用程序的上下文根
我很难为我的 Web 应用程序配置上下文根,该应用程序由两个工件组成,一个 Web 存档和一个 EJB.jar(XYZ_war.war 和 XYZ_ejb.jar)
我可以使用 localhost/XYZ (或使用 www.domain.xy/XYZ 在远程服务器上)毫无问题地访问应用程序
但
使用本地主机
(或 www.domain.xy)
显示 docroot 目录中的 Glassfish 默认网站(“您的服务器现在正在运行...”)
我使用 GlassFish Web 管理控制台进行部署。到目前为止,我在这里或其他地方的所有搜索都没有帮助。我错过了什么?
任何帮助将非常感激。谢谢!
glassfish-web.xml:
网页.xml:
域.xml:
spring - 未找到 IBM Liberty Profile 上下文根
我已将 Spring 应用程序部署到 IBM Liberty Profile。服务器和应用程序都可以正常启动,但是当我想访问应用程序时,浏览器会显示“找不到上下文根”
我在 server.xml 中以多种方式配置了应用程序
该应用程序打包到一个ear 文件中,该文件包含一个WAR 文件和带有application.xml 的META-INF 文件夹。application.xml 看起来像这样。
我错过了什么?我应该在哪里设置应用程序的上下文根?有谁能够帮我?
maven - WAS 8.5.5.13 上的 Maven portlet 上下文根
我已经在 Websphere 应用程序服务器 8.5.5.13 上部署了一些示例 Maven portlet(带有 WAR 和 EAR 模块的项目),但是我遇到了它的上下文根的问题。
网页.xml:
父 pom.xml:
WAR 模块 pom.xml:
EAR 模块 pom.xml:
ibm-web-ext.xml:
正如我已经提到的,portlet 已成功部署。我预计可以在 上访问http:// localhost:9081/Test
,但它在 上http:// localhost:9081/Test/Test
。为什么呢?在 EAR 模块 pom 中,我已将 Web 模块的上下文根显式设置为/Test
. 我在ibm-web-ext.xml
文件中做了同样的事情。如果我删除该文件,portlet 既不能访问,也不能http:// localhost:9081/Test
访问http:// localhost:9081/Test/Test
.
我应该如何将 portlet 配置为可访问http:// localhost:9081/Test
?我究竟做错了什么?
谢谢!
jax-ws - 将具有多个 Web 服务的 JAX-WS 1 WAR 迁移到具有 1 个 Web 服务保持端点的多个 WAR
WebLogic 12c 12.2.1.2.0 Windows Server 20xx
需要将具有多个 JAX-WS Web 服务的 1 个 WAR 文件迁移到每个具有 1 个 JAX-WS Web 服务的多个 WAR 文件,以便于部署并最大限度地减少部署期间的停机时间。但是,此更改必须与现有端点一起使用,所有端点都位于相同的上下文根下,以免中断使用 Web 服务的所有客户端。
示例:上下文根 = /XWS,端点http://server:port/XWS/WS1 ... http://server:port/XWS/WSn。
WebLogic 不允许使用相同的上下文根部署多个 WAR,那么实现这一点的最佳方法是什么?
目前这是一个纯 WebLogic 设置,因此我们没有简单的 URL 重定向工具。集群/负载平衡被考虑用于其他目的,但我宁愿解决方案不依赖于这些。
上下文根在每个 WAR 的首次部署时设置为 /XWS,或者在 weblogic.xml /weblogic-web-app/context-root 中设置。
日志显示以下错误:
weblogic.application.ModuleException:上下文路径“/XWS”已被模块使用:WS1.war 应用程序:WS1。
我知道多个 WAR 不能共享相同的上下文根,但只要所有生成的端点都是唯一的,就应该以某种方式允许它。