问题标签 [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 回答
13919 浏览

java - Tomcat context.xml 文件,是否有层次结构?

我正在尝试在我在 Tomcat5 上运行的应用程序之一中使用符号链接。感谢另一个 StackOverflow 问题的帮助,我能够通过在其中创建一个 context.xml 文件来做到这一点

/...myapplication/META-INF/context.xml

我现在正试图在生产服务器上实现这一点。但是,还有其他应用程序在其上运行。还有另一个上下文文件

/...tomcat/conf/context.xml

在我看来,这些正在为所有应用程序设置服务器范围的配置。如果我在 conf/context.xml 文件中允许链接,我的符号链接就可以工作。如果我不允许 conf/context.xml 中的链接,我的应用程序的符号链接不起作用,即使我在 META-INF/context.xml 中允许它们

我的问题是,conf/context.xml 是否控制所有应用程序?如果我希望符号链接仅在一个应用程序中工作,我是否需要删除 conf/context.xml 并为每个应用程序创建新的上下文文件?或者有没有办法只允许在 myapplication 中使用符号链接?

0 投票
3 回答
10446 浏览

java - 哪个 Tomcat 5 上下文文件优先?

Tomcat 文档说:

上下文描述符的位置是;

$CATALINA_HOME/conf/[enginename]/[hostname]/context.xml
$CATALINA_HOME/webapps/[webappname]/META-INF/context.xml

在我的服务器上,我至少有 3 个文件浮动:

优先顺序是什么?

0 投票
3 回答
42479 浏览

apache - 如何在 Apache Tomcat 中创建“别名”?

我正在开发一个允许用户上传附件的 Web 应用程序。这些附件存储在与 Web 应用程序不同的驱动器上。如何为该驱动器创建一个别名(相当于 Apache HTTP 服务器的别名),以便用户可以下载这些附件?

目前我正在创建一个上下文文件并将其转储到 CATALINA_HOME/conf/Catalina/localhost 中,但它经常被随机删除。上下文文件名为 attachments.xml,内容如下所示。我还阅读了有关虚拟主机的信息,但如果我理解正确,那么虚拟主机不是我想要的。我正在使用 6.0.18 版的 Apache Tomcat。

附件.xml:

0 投票
8 回答
181949 浏览

tomcat - 如何在启动时在 Tomcat 配置中指定系统属性?

我知道我可以通过使用 -D 参数传递参数来为 Tomcat 指定系统属性,例如“ -Dmy.prop=value ”。

我想知道是否有一种更简洁的方法可以通过在 context.xml 文件或其他一些 tomcat 配置文件中指定属性值来执行此操作。我想这样做是因为,首先,更容易跟踪我的属性,其次,我有多个上下文正在运行,我不知道如何通过 -D 参数指定特定于上下文的属性。

我正在使用 Tomcat 5.5 版。

0 投票
2 回答
1962 浏览

tomcat - 为什么要使用 Tomcat 的 context.xml 文件来声明 DBCP 资源?

我无法理解为什么要使用 context.xml 文件来声明资源,在我的例子中是数据库连接池。希望我在以下反对使用 context.xml 的论点中得到了我的事实

  1. 据我所知,/META-INF/context.xml 中声明的资源仅在上下文中可用,因此没有理由这样做来共享资源。

  2. 以这种方式声明连接池资源会创建对容器类加载器的依赖,因此如果我这样做并且例如希望更改我的数据库驱动程序,我必须重新启动容器,而不仅仅是我的上下文。

  3. 我还创建了对 JNDI 等容器事物的依赖,这使得独立测试变得更加棘手。

  4. 最后,我必须跳过构建时的障碍,例如在测试资源和生产资源之间切换资源。

这些问题都不是不可克服的,但是在纸面上创建一个连接池并将其挂接到我的上下文范围内似乎要简单得多。

我想知道在什么情况下 context.xml 文件是正确的答案?

0 投票
1 回答
538 浏览

apache - SSI Jboss 不包括 html(上下文问题)

嗨,我希望那里的人可以提供关于这里的线索。这就是问题所在。

我在 Solaris 下的一些 jboss 中启用了 SSI,我将应用程序 web.xml 配置如下:

所以我的问题是 SSI 适用于 XSL 文件,但不适用于 HTML 文件。此外,我将上下文问题放在标题中,因为我在 jboss 中有一个指向我的 app.war 的符号链接,这是因为我使用的是 CMS,并且我需要将文件发布在文件系统中的某个位置。

我能想到的两件事,一个是我的多个过滤器映射声明搞砸了(这不太可能),另一个是 jboss 无法重新加载这个 app.war 的上下文

我还在这里放了一些关于 Context.xml 的信息,因为我想你可能会要求它

我将不胜感激任何指针,我无法弄清楚它可能是什么

0 投票
4 回答
1250 浏览

tomcat - 在两个不同版本的 Tomcat 上运行的两个应用程序之间的通信

我有两个 Web 应用程序在两个不同版本的 Tomcat 上运行。App1 在 Tomcat5 上,App2 在 Tomcat6 上。有什么办法可以让我在这两者之间进行交流。例如 - 如果 App2/js/mycode.js 中有一个 JavaScript 文件,那么我想从 App1/page/mypage.jsp 中引用它。对于这两个应用程序,我将上下文定义为 -

App1.xml (Tomcat5\conf\Catalina\localhost)

App2.xml (Tomcat6\conf\Catalina\localhost)

0 投票
2 回答
6526 浏览

java - 是否可以在 context.xml 中使用占位符

我正在使用 Spring 和 struts,并在“/META-INF/context.xml”中有以下条目

是否可以通过以下方式实现,

我的 applicationContext.xml 有以下内容,

我想从属性文件中获取 jdbc.username 和 jdbc.pwd 的值。

0 投票
2 回答
21541 浏览

java - 了解tomcat 6中的context.xml

我在 Eclipse 中创建了一个主要为空的动态 Web 项目。

它有

  • 没有小服务程序
  • 没有jsp文件

web.xml 是

context.xml在它的META-INF文件夹中添加了一个

我将此项目导出为 WAR 文件。具有以下结构:

当我将项目部署到本地 tomcat (Apache Tomcat/6.0.20) 时,一切都按预期工作。这意味着,context.xml 被复制到 /conf/Catalina/localhost 并重命名为 testprojekt.xml。

当我将 testprojekt.xml 编辑为:

我在 catalina.out 中看到以下输出:

这是为什么?这是预期的结果吗?在 a 中更改参数的正确方法是context.xml什么?

先感谢您。问候,

0 投票
3 回答
3119 浏览

eclipse - Eclipse + Tomcat = 错误的文档库?

我正在使用 Tomcat 6.0.18 运行 Eclipse Galileo。

目前,我有一个安装了 m2Eclipse 插件的工作应用程序。它部署到 Tomcat,我可以测试我的应用程序。

我想切换到只使用 Maven Eclipse 插件。问题是 Tomcat 拒绝部署我的应用程序。

我已将我的 web 项目转换为动态 web 模块,并将所有构建路径设置为尽可能接近我以前的 m2Eclipse 工作区,但仍然没有成功。当我点击网址时,我只是得到一个空白页。

我所做的缩小范围是在我的 m2Eclipse 工作区中,当 Tomcat 发布 Web 项目时,[TOMCAT_HOME]\conf\Catalina\localhost 中的 context.xml 文件将 docBase 设置为“Web Content”目录。在我的 Maven Eclipse 工作区中,Tomcat 发布的 context.xml 将 docBase 设置为“Java Source”目录。

我需要做什么才能让与 Tomcat 集成的“Maven Eclipse”工作区像我的 m2Eclipse 工作区一样成功工作?