问题标签 [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 投票
2 回答
2444 浏览

tomcat - 将 META-INF/context.xml 的内容移动到 tomcat/conf

我们正在尝试从我们的war文件中取出特定于环境的配置设置,因此我们可以将相同的war文件部署到dev/test/prod tomcat服务器,而不必更改war配置文件的内容。

当我将用于数据库连接的 META-INF/context.xml 移动到 conf/server.xml 时,数据库连接不再有效,出现以下错误,有人知道为什么会这样吗?

服务器.xml:

错误如下:

(是的,odjbc6.jar 文件位于 $TOMCAT_HOME/lib/ 中)

0 投票
1 回答
388 浏览

java - 首先使用哪个 context.xml

在我的目录中Tomcat 6.0.x有一个context.xml文件,并且在从.confcontext.xmlMETA-INFnetbeans6.9.1

context.xml包含要连接的数据库的详细信息...

应用程序将使用两者中的哪一个来连接数据库

  • Context.xml 中tomcat/conf
  • Context.xml 中project/META-INF
0 投票
1 回答
3686 浏览

tomcat6 - Web 应用程序 WAR 文件中包含的自定义 Tomcat 阀门

我正在寻找实现自定义 Valve 并使用 META-INF/context.xml 对其进行配置。

但目前,当在部署期间解析 context.xml 时,Tomcat (6.0.32) 在我的自定义 Valve 实现中因 ClassNotFoundException 而死。

我的印象是我遇到了类加载上下文问题,我不是 100% 确定我理解它。

找不到我的类,因为它位于 WEB-INF/classes 文件中,并且上下文级别的类加载器由于层次结构而无法找到该类?

提前致谢。

0 投票
1 回答
557 浏览

java - 如何在 Tomcat 中使用数据源而无需编辑 context.xml?

我必须将我的 Web 应用程序部署到无法编辑 context.xml 文件以设置新资源工厂的共享服务器。有没有一种方法可以将我所有的休眠数据源配置放在我的 .war 之外的文件中,但仍然在部署文件夹中(我可以访问的那个)。

我的最终目标是开发一个“便携式”网络应用程序,这样我就可以轻松地从一台服务器迁移到另一台服务器,只需在数据源文件中手动编辑我的数据库配置。有谁知道一种功能性的方法来做到这一点?

附言。我想Spring会帮助解决这个问题。但我不想为一个简单的网络应用程序或仅仅为了这个目的而设置它。

0 投票
1 回答
490 浏览

java - Apache Tomcat 上下文属性或上下文变量的参数化值?

我在 Tomcat 下有 java webapp,带有这样的示例上下文:

在 unix 属性 docBase 上不同:

我可以拥有一个 context.xml(用于跨平台并保留简单的构建脚本)吗?docBase 属性的值必须在其他地方进行参数管理?

0 投票
2 回答
2425 浏览

tomcat - Tomcat中特定于应用程序的访问日志?

我正在尝试在 tomcat 中为我的 .war 应用程序配置独立的访问日志,但我不知道是什么失败了。

目的是为进入我的应用程序的请求提供单独的访问日志,而不必依赖 tomcat 的全局访问日志。

我知道为此我应该创建自己的上下文配置文件,并使用 AccessLogValve 指定我将写入的位置。

我在应用程序的 WAR 文件中创建了 META-INF/context.xml,其内容为:

启动tomcat时,我看到这个文件被复制到了conf/Catalina/localhost/Stubby.xml,但是在应用程序加载过程中出现了解析错误:

这里有什么问题?我是否遗漏了声明中的任何强制性属性?

0 投票
1 回答
2676 浏览

eclipse - Eclipse EE Helios 中的外部 Web 模块

当我尝试将外部Web 模块添加到 Tomcat 中时,我观察到 workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/conf 下的 server.xml 已添加

但是,META-INF/context.xml 下的所有设置(资源)都没有生效,因此我无法连接到我的数据库。我必须在 server.xml 下显式添加资源设置。

有没有人面临同样的问题?

0 投票
13 回答
536103 浏览

tomcat - 如何在 Tomcat 7.0 中设置 Web 应用程序的上下文路径

我知道我可以将我的 webapp(或它的 WAR 文件)重命名为ROOT但这是一种糟糕的方法,恕我直言。现在我查看了 tomcat 文档,上面写着

不建议将元素直接放在 server.xml 文件中

因此,我尝试使用它建议的另一种方法。

可以明确定义各个上下文元素: 在应用程序文件内的 /META-INF/context.xml 的单个文件中。

/META-INF/context.xml所以我用下面的代码创建了一个,

但是在我重新启动服务器时部署后,它仍然无法在“/”处加载上下文,它仍然用"/<WEB_APP_NAME>"

任何指针都有帮助。

0 投票
2 回答
11865 浏览

tomcat - Tomcat6 忽略 META-INF/context.xml

Tomcat6 一直忽略我的 META-INF/context.xml。当我尝试查找“tt”时,我不断收到“名称 tt 未绑定在此上下文中”(请参阅​​“详细信息”)。

当我将 META-INF/context.xml 的内容放在 server.xml 的“上下文”标签中时,它可以工作。我还检查了$Tomcat-base/Catalina/localhost 是否为空,所以我的 META-INF/context.xml 没有被覆盖。


细节:

Tomcat版本:6.0.10

这是我的 Webroot 结构:

Webroot
       |-META-INF
       | |-context.xml
       |
       |-WEB-INF
             |-web.xml

context.xml 的内容:

server.xml 中此 webroot 的上下文标记:

我查找“tt”的方式:

我得到的错误:

0 投票
1 回答
940 浏览

tomcat - Tomcat 和 Glassfish 的 META-INF/context.xml 文件

如您所知,当我们在 Tomcat 上部署 war 模块时,我们可以使用 meta-inf 中名为 context.xml 的文件来管理 JNDI 查找资源。

但是我们可以在 Glassfish 中做同样的事情吗?如何在我们的项目中而不是直接在 glassfish 上下文文件中编写我们的 JNDI 查找配置?因为我不想依赖 app-server 我想在项目中拥有项目的配置。

RGDS