问题标签 [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.

0 投票
3 回答
34358 浏览

session - Tomcat 中的 crossContext 属性有什么作用?它是否启用会话共享?

我可以在Tomcat 5.5 文档中找到的是:

如果您希望在此应用程序中调用 ServletContext.getContext() 以成功地为在此虚拟主机上运行的其他 Web 应用程序返回请求调度程序,则设置为 true。在有安全意识的环境中设置为 false(默认值),以使 getContext() 始终返回 null。

我发现一些论坛帖子评论该设置crossContext=true还允许在不同的 Web 应用程序之间共享会话对象,但我找不到任何官方文档说明这一点。

Servlet.getContext() 与在不同 Web 应用程序之间共享会话状态的能力之间是否存在关系?

crossContext属性在 Tomcat 中的真正作用是什么?

0 投票
3 回答
9097 浏览

java - 从一个 Web 应用程序重定向到另一个 Web 应用程序时如何传递数据?

我有两个 Web 应用程序部署在同一个 J2EE 应用程序服务器中。我需要从一个 Web 应用程序重定向到另一个。此外,我需要在 Web 应用程序 1 的 Header 中设置一些信息,以便它在 Web 应用程序 2 中可用。当我尝试访问在 Web App2 的 Web App1 的标头中设置的信息时,我得到“null” . 我response.sendRedirect("http://localhost/webapp2")在 Web 应用程序 1 中使用重定向。请帮我解决这个问题。

谢谢,应用程序。

0 投票
1 回答
1605 浏览

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从同一个tomcat中的不同项目获取tomcat项目路径相关

0 投票
2 回答
2145 浏览

java - 在 Jboss7 中如何设置 crossContext 和 enptySessionPath?

我正在尝试将一些应用程序的部署从 tomcat 6 迁移到 jboss-as 7。

这些项目已经实现了单点登录机制,为了工作,需要在 tomcat context.xml 文件中设置 crossContext="true" 并在服务器中找到的连接器配置中设置 emptySessionPath="true"。 xml。

如何在 jboss7 中模仿这些设置?我知道 jboss 使用修改后的 tomcat 作为 servlet 容器,但我一直找不到这些设置。

0 投票
1 回答
3823 浏览

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

0 投票
5 回答
26050 浏览

java - 同一服务器中的两个 Web 应用程序之间的通信

全部,

我有 2 个 Web 应用程序,Web1 和 Web2,部署在我的 tomcat 服务器上。我希望 Web1 中的类调用 Web2 中的类的方法。一种方法是使用网络服务。有没有其他方法类似于在同一个 Web 应用程序上调用类上的方法?

谢谢。

0 投票
0 回答
1009 浏览

java - 在 WebSphere 中允许 CrossContext

我需要通过使用将请求从一个应用程序发送到另一个应用程序,sc.getRequestDispatcher("/Forward2.jsp");如果网络服务器配置不正确,这将不起作用。我发现在 Tomcat 中我们可以使用crossContext="true". 但是我在哪里可以配置 WebSphere 7 来获得相同的结果?

谢谢。

0 投票
0 回答
620 浏览

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的代码:

0 投票
1 回答
229 浏览

gwt - 使用要在跨上下文属性中检查的请求参数保护 GWT 应用程序

我的应用程序应该收到一个名为sessionId的请求参数,该参数应该用于查找交叉上下文属性。

我正在寻找 Spring Security 来实现这一点,我认为我的 AuthenticationProvider 已经有一个很好的实现:

现在,我想做的是将 Spring Security 配置为不提示输入用户名和密码,让它到达这个身份验证提供程序调用 authenticate 方法。

我怎样才能做到这一点?

0 投票
2 回答
2817 浏览

java - 如何更改 Tomcat 中 context.xml 的默认值?

我正在尝试使用crossContextTomcat 中的功能,因此我需要在文件夹<Context crossContext="true">中的context.xml文件中进行设置。mypath\apache-tomcat-7.0.41\conf

但是我发现每次我重新启动tomcat它都会恢复到原来的值,然后我必须再次修改它。context.xml我想知道是否有办法避免这种情况,这样我每次重新启动Tomcat时都不需要修改文件?

提前致谢!

以上是我正在使用的代码...