问题标签 [cross-context]
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.
session - Tomcat 中的 crossContext 属性有什么作用?它是否启用会话共享?
我可以在Tomcat 5.5 文档中找到的是:
如果您希望在此应用程序中调用 ServletContext.getContext() 以成功地为在此虚拟主机上运行的其他 Web 应用程序返回请求调度程序,则设置为 true。在有安全意识的环境中设置为 false(默认值),以使 getContext() 始终返回 null。
我发现一些论坛帖子评论该设置crossContext=true
还允许在不同的 Web 应用程序之间共享会话对象,但我找不到任何官方文档说明这一点。
Servlet.getContext() 与在不同 Web 应用程序之间共享会话状态的能力之间是否存在关系?
该crossContext
属性在 Tomcat 中的真正作用是什么?
java - 从一个 Web 应用程序重定向到另一个 Web 应用程序时如何传递数据?
我有两个 Web 应用程序部署在同一个 J2EE 应用程序服务器中。我需要从一个 Web 应用程序重定向到另一个。此外,我需要在 Web 应用程序 1 的 Header 中设置一些信息,以便它在 Web 应用程序 2 中可用。当我尝试访问在 Web App2 的 Web App1 的标头中设置的信息时,我得到“null” . 我response.sendRedirect("http://localhost/webapp2")
在 Web 应用程序 1 中使用重定向。请帮我解决这个问题。
谢谢,应用程序。
eclipse - 如何在 Eclipse WTP Tomcat 中自动设置 crossContext
如何在 Web 应用程序的上下文中设置 crossContext 指令,以便任何 WTP 发布/部署都将其正确设置为生成的应用程序 context.xml (conf/Catalina/localhost/appname.xml)
我尝试在服务器 context.xml 中将其设置为“默认”,但还在 Web 应用程序的 WEB-INF/context.xml 中生成了一个存根 context.xml,但这里似乎没有任何帮助;/
WEB-INF/context.xml:
笔记:
java - 在 Jboss7 中如何设置 crossContext 和 enptySessionPath?
我正在尝试将一些应用程序的部署从 tomcat 6 迁移到 jboss-as 7。
这些项目已经实现了单点登录机制,为了工作,需要在 tomcat context.xml 文件中设置 crossContext="true" 并在服务器中找到的连接器配置中设置 emptySessionPath="true"。 xml。
如何在 jboss7 中模仿这些设置?我知道 jboss 使用修改后的 tomcat 作为 servlet 容器,但我一直找不到这些设置。
web-applications - 如何在 JBoss 4 中部署在 ear 内的 webapps 之间设置跨上下文
我们在 JBoss 4 中部署的 ear 文件中有 2 个 war 文件。我们需要在使用 UrlRewriteFilter 的 Web 应用程序上下文之间切换。
我们面临的问题是我们无法在这些 webapps 之间执行 requestDispatcher.forward()。我相信这可以通过在 Web 容器(Tomcat 5.5)中将跨上下文属性设置为 true 来实现。我们做了以下设置——
在 /default/deploy/jbossweb-tomcat55.sar/server.xml
但是在 JBoss 启动期间,它会尝试部署这 2 个 web 应用程序并抛出与未找到的库相关的错误(它们在耳内)。
在这种情况下,我们如何实现跨上下文?
谢谢 Sundeep
java - 同一服务器中的两个 Web 应用程序之间的通信
全部,
我有 2 个 Web 应用程序,Web1 和 Web2,部署在我的 tomcat 服务器上。我希望 Web1 中的类调用 Web2 中的类的方法。一种方法是使用网络服务。有没有其他方法类似于在同一个 Web 应用程序上调用类上的方法?
谢谢。
java - 在 WebSphere 中允许 CrossContext
我需要通过使用将请求从一个应用程序发送到另一个应用程序,sc.getRequestDispatcher("/Forward2.jsp");
如果网络服务器配置不正确,这将不起作用。我发现在 Tomcat 中我们可以使用crossContext="true"
. 但是我在哪里可以配置 WebSphere 7 来获得相同的结果?
谢谢。
java - 如何在 tomcat-maven-plugin 中应用上下文配置?
我的目标是使用 tomcat-maven-plugin 部署几个 webapps 并在它们之间进行一些跨上下文交互。这是出于原型设计的目的。所以我创建了两个war模块(核心和webapp1),将apropriate context.xml放入它们的META-INF文件夹并配置tomcat7插件。但是 webapps 是使用默认上下文配置部署的。当部署到通用 Tomcat 7 容器中时,一切正常——我可以访问另一个 webbapp 的上下文。
我的问题是我做错了什么?或者这可能是嵌入式 tomcat 的限制(尽管我没有发现任何区别)?
这是我的 context.xml:
tomcat插件的配置(不知是否重要,谁知道呢):
这是核心servlet的代码:
gwt - 使用要在跨上下文属性中检查的请求参数保护 GWT 应用程序
我的应用程序应该收到一个名为sessionId的请求参数,该参数应该用于查找交叉上下文属性。
我正在寻找 Spring Security 来实现这一点,我认为我的 AuthenticationProvider 已经有一个很好的实现:
现在,我想做的是将 Spring Security 配置为不提示输入用户名和密码,让它到达这个身份验证提供程序调用 authenticate 方法。
我怎样才能做到这一点?
java - 如何更改 Tomcat 中 context.xml 的默认值?
我正在尝试使用crossContext
Tomcat 中的功能,因此我需要在文件夹<Context crossContext="true">
中的context.xml
文件中进行设置。mypath\apache-tomcat-7.0.41\conf
但是我发现每次我重新启动tomcat它都会恢复到原来的值,然后我必须再次修改它。context.xml
我想知道是否有办法避免这种情况,这样我每次重新启动Tomcat时都不需要修改文件?
提前致谢!
以上是我正在使用的代码...