问题标签 [context.xml]

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 投票
1 回答
288 浏览

spring - 通过 grails 中的自定义报告上下文连接 spring bean

我正在为基于 Grails 的 Web 应用程序使用 Jasper Reports,并且我有一个 ReportingContext.xml,其中包含每个报告的 bean,例如与报告模板 (jrxml) 的报告 ID/名称映射。我需要知道配置和设置上下文 xml 的基本步骤,以及如何在应用程序启动时将它们加载到我的报表控制器中。

旧应用程序位于使用此报告 xml 的 java/j2ee 中。我们必须在 grails 上开发一个类似的系统。

大多数上下文都包含用于报告名称映射的 jrxml,但我无法理解上下文中的某些 bean。

这是报告 context.xml 的示例内容,用于 1 个报告

0 投票
1 回答
12000 浏览

java - Web 应用程序中的 context.xml 与 web.xml

我正在开发一个小型 Web 应用程序应用程序。目标是使用 Ajax + 一个 servlet 创建一个欢迎index.html页面来处理 ajax 请求。

尽管我认为web.xml只使用 a 就可以了,但我不想部署到/,而是部署到/MyApp. NetBeans 的项目属性提供了设置上下文路径的选项,这有助于我部署到/MyApp. 但是,它会自动添加一个/META-INF/context.xml文件,这有点令人困惑。

我的问题是:

1)我真的需要一个context.xml文件来/MyApp代替/吗?

2) 如果对 1) 的回答是否定的,那么如何只用web.xmlonly 来完成相同的操作?

3) 究竟是context.xml什么web.xml

0 投票
1 回答
526 浏览

java - 从 Java Web 服务器链接外部文件

我有一个 java servlet,它根据请求处理数据并生成图像。可能有数百万张图像,一旦生成它们就不需要重新渲染,所以我想缓存它们并避免渲染步骤,因为它非常乏味。

我的缓存工作正常,但问题是我需要这些渲染图像在我的 Web 应用程序的部署之间持续存在,即我不能将它们写入文档库,否则它们会在重新部署时被破坏。

我一直在做的是使用 Context 的“allowLinking”属性,因为我的 Web 应用程序被部署为 war 文件(上下文位于 META-INF/context.xml 中)。这有点乏味,因为我需要在取消部署我的应用程序之前断开符号链接,否则链接中的图像会被破坏,但它似乎可以工作。

但这仅适用于 Tomcat,并且在使用 JBoss (5.1) 进行测试时,它似乎不支持符号链接,并且不允许链接到文档库之外的任何内容。我认为必须有一种更实用的方法来实现这一点,它适用于所有 Java Web 服务器。我错过了什么?

0 投票
2 回答
33430 浏览

java - 如何从tomcat webapp中的context.xml文件中获取资源?

这是我的context.xml文件:

我已经尝试将ServletContext.getResource(java.lang.String)与资源名称(“jdbc/MyDatasource”)一起使用,但 Tomcat 抱怨名称不以“/”开头。我也尝试使用“/jdbc/MyDatasource”,但这次它返回 null。

我主要需要jdbcUrl来执行与数据库服务器的连接检查(查看服务器是否在线和可操作)。

0 投票
2 回答
1932 浏览

spring - Spring MVC、Spring Security 和 Hibernate 无法在上下文之间自动装配属性

我正在使用 Spring MVC 3.0.6 和 Spring security 3.0.7。在安全上下文中,我无法将 RoleDao 类 @Autowire 到我的用户类。

我的 web.xml 文件:

安全应用上下文.xml:

在我使用 roleDao 的用户对象中,它为空。它没有被自动接线。从我在网上所做的所有研究来看,它似乎与不同的上下文有关,并且无法在它们之间自动连接。

有人可以帮助我理解这些背景以及如何让它们进入相同的背景吗?

0 投票
2 回答
2381 浏览

java - 如何安排 spring 上下文配置文件,使其与项目依赖项匹配?

我有一个依赖于其他两个模块的网络应用程序。
为简单起见,我们称它们为ServiceA模块和ServiceB模块。
这些模块中的每一个都有各种不同的依赖关系,并且对Entities模块也有共同的依赖关系。
上面提到的每个模块都声明了自己的 spring 上下文文件,其中包含与其范围有关的信息。
我现在正试图决定如何在项目之间“连接”这些配置文件,我有点难过。

我知道一个选项只是在 web 应用程序的 web.xml 中(在contextConfigLocation参数中)声明所有“结束”文件(即 ServiceA、ServiceB 和实体),但我不喜欢这个选项,特别是因为我的实际使用-case 更复杂,并且具有更多共享的内部依赖项。

我最初的意图是在contextConfigLocation参数中只声明配置文件ServiceAServiceB因为这些是 web 应用程序直接依赖的唯一项目(通过查看 maven pom 很容易看到),然后同时拥有ServiceAServiceB在他们的 spring 上下文配置文件中包含这个指令<import resource="classpath:EntitiesContext.xml">。这种方法的优点是它与 maven 传递方法一致,在该方法中我声明了我所依赖的内容,如果该模块依赖于某些东西,它会将它拖到一起。这种方法的问题是我在这里读到模块中的所有 bean 都Entities将被创建两次(尽管最后只保留一个实例),这是一项昂贵且不需要的操作。

我非常想听听人们如何解决这个用例,因为我认为我没有遇到任何极端情况。

谢谢

更新 我最终使用的语法是classpath*:META-INF/*/*Context.xml因为 Thomasz 建议的语法存在一些问题。
如需更多阅读,请参阅 spring 的错误报告(部分解决了该问题)和有关该问题的博客文章

0 投票
0 回答
353 浏览

linux - Tomcat 中的上下文路径与 Glassfish 中的上下文路径

我在windows - glassfish中为我的应用程序生成了一个war文件,我正在尝试在Linux服务器上的Tomcat中部署这个war。部署很顺利,它也可以工作,但是当我将 Apache 作为 Tomcat 的代理时,不知何故,“上下文”没有正确设置。是因为在 Glassfish 中上下文存储在 sun-web.xml 但在 Tomcat 中它的 diff ?

我怎样才能解决这个问题 ?

0 投票
2 回答
7966 浏览

java - 使用 maven 为每个环境定制 context.xml

我的 Java Web 项目中有两个 context.xml 文件:

context.xml.development context.xml.production

我使用 Maven 战争插件来构建它。

当我构建项目时,我希望 maven 将正确的 context.xml 复制到 META-INF 目录。

我怎么能做到?我已经在我的 pom.xml 中使用了配置文件

0 投票
1 回答
508 浏览

java - 如何使用 Tomcat 上下文使用 Java 控制台应用程序和 Hibernate?

我有一些 Java 控制台应用程序。它们使用 Hibernate 来处理一些数据库的东西(我使用 MySQL)。现在,我希望 Hibernate 使用来自 Tomcat 上下文的数据源。谁能告诉我怎么做?

0 投票
1 回答
2281 浏览

eclipse - 在 Eclipse 中哪里可以修改 JNDI 的 xml?

我想声明JNDI用于访问Mysql数据库的全局资源,com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource如此处所述http://tomcat.apache.org/tomcat-7.0-doc/jndi-datasource-examples-howto.html

据说可以编辑Context.xml

但它看起来像 Eclipse 覆盖Context.xml。我应该修改Context.xml位于Servers我的工作区文件夹中的那个吗?

我可以修改全局server.xml以使所有应用程序都可以访问数据库吗?或者它会被 Eclipse 的覆盖?

我还读到Context.xml可以放入 int META-INF。我在哪里可以阅读有关处理此位置的机制的信息?