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

tomcat7 - Tomcat 7 - 覆盖 context.xml

我工作的公司托管了一些 Java Web 应用程序。我们在同一个盒子上有生产站点和演示站点。演示站点通常是在生产中看到的内容的副本,只有资源指向演示资源(使用 javax.sql.DataSource 的数据库和领域)。出于安全考虑,appBase 没有在 webapp 目录中定义,而是在服务器的其他地方定义。

我正在将这些应用程序从 Tomcat 5 迁移到 Tomcat 7。Tomcat 5 服务器具有在 server.xml 中定义的所有上下文。这非常方便,因为我只需要将文件复制到主机定义的目录中,生产主机、演示主机或两者都可以,并且 context.xml 文件将被 server.xml 覆盖。

我为 Tom7 阅读的文档强调不再推荐这种将上下文放置在 server.xml 中的安排。

设置服务器的最佳方法是什么,以便我可以覆盖 META-INF 目录中包含的 context.xml。我希望能够将 Web 应用程序从测试(不是 jar 文件)复制到正确的目录(生产或演示),服务器将分别使用生产数据库或演示数据库。

  1. 我在 conf/Catalina/'host' 目录中定义了 context.xml,将其重命名为 ROOT.xml。我启动了服务器,它加载了 ROOT.xml 文件,当我测试它时,我收到了“404”。
  2. 我将 conf/Catalina/'host' 目录中的 ROOT.xml 更改为 context.xml.default 并重新启动服务器。这似乎对主机没有影响;它使用了 META-INF/context.xml 中定义的数据定义。
  3. 我从 conf/Catalina/'host' 目录中删除了 context.xml.default 并重新启动了服务器。正如预期的那样,它使用了 META-INF/context.xml 中定义的数据定义。

谢谢你的帮助。

0 投票
1 回答
1008 浏览

java - tomcat context.xml中的BoneCP抛出无法找到jdbc驱动的异常

这是我要替换的配置

使用以下配置

但是我得到以下异常

所以拼图。第一个配置工作正常,没有故障。第二个 barfs 告诉我它找不到驱动程序......更奇怪的是,我在同一台服务器上运行了另一个具有相同配置的 web 服务,它工作正常。

Jtds 驱动程序安全地位于 Tomcat 服务器库中。我想不通这个。

任何帮助,将不胜感激

0 投票
1 回答
2368 浏览

java - 如何在 context.xml 中调整 MySQL 连接池参数

在 Tomcat 中,您的META-INF/context.xml文件可以包含 JNDI 数据源对象,如下所示:

什么计算/算法/启发式/等。我可以用来调整连接池设置(、、、等)的maxActivemaxIdlemaxWait

我在这里忽略了其他主要的连接池设置吗?

0 投票
1 回答
968 浏览

java - Logback SMTPAppender 从 JNDI 查找中抛出异常

编辑:使用logback-1.0.13.jar和 JDK 1.6u34。

我有一个 Java Web 应用程序 (WAR),其中包含以下内容WEB-INF/classes/logback.xml

以及以下(所有网络应用程序的${TOMCAT_HOME}/conf/context.xml全局):context.xml

并在我的运行时类路径中拥有Java Mail API 1.4.3(我已经验证它包含一个javax.mail.AuthenticatorWEB-INF/lib/javax-mail-1.4.3.jar)。

我得到以下堆栈跟踪:

关于我为什么要ClassNotFoundException上的任何想法javax.mail.Authenticator?我在运行时类路径上是否有错误版本的 Javax Mail(可能URLClassLoader正在使用未定义的构造函数等)?是否配置不正确?这是一个错误吗?提前致谢!

0 投票
1 回答
529 浏览

java - Logback DBAppender 有 null caller_filename

使用logback-1.0.13.jar和 JDK 1.6u34。

我有一个 Java Web 应用程序 (WAR),其中包含以下内容WEB-INF/classes/logback.xml

以及以下(所有网络应用程序的${TOMCAT_HOME}/conf/context.xml全局):context.xml

并在我的运行时类路径中拥有最新的 MySQL/JDBC 驱动程序WEB-INF/lib/mysql-jdbc-5.1.25.jar)。此外,因为这是一个全局的context.xml,所以我在${TOMCAT_HOME}/lib 也有相同的 MySQL/JDBC 驱动程序。

我得到以下堆栈跟踪:

关于为什么我得到 MySQL 异常的任何想法?我在 Old Nabble 上发现了类似的未回答问题,我想知道这是否是一个长期存在的错误......?

logging_event.caller_filename当(根据 Logback DBAppender 的 onw DDL)该列上不允许NULL 时,它似乎正在连接到我的 MySQL 服务器并插入 NULL 。

提前致谢!

0 投票
1 回答
1007 浏览

java - Logback SMTPAppender 找不到 JNDI 位置并启动

使用logback-1.0.13.jar和 JDK 1.6u34。

我有一个 Java Web 应用程序 (WAR),其中包含以下内容WEB-INF/classes/logback.xml

以及以下(所有网络应用程序的${TOMCAT_HOME}/conf/context.xml全局):context.xml

并在我的运行时类路径中拥有Java Mail API 1.4.3(我已经验证它包含一个javax.mail.AuthenticatorWEB-INF/lib/javax-mail-1.4.3.jar)。我在 Tomcat 的 lib 目录 ( ${TOMCAT_HOME}/lib) 中也有它。

我得到以下堆栈跟踪:

关于为什么 Logback 无法从 Tomcat 中检索我的 JNDI 邮件会话的任何想法context.xml?这会阻止 SMTPAppender 启动并能够记录消息。提前致谢!

0 投票
2 回答
213 浏览

java - JavaxMail JNDI 属性:mail.smtp.user 与用户名

mail.smtp.user和有什么区别username?我在哪里指定目标地址(to字段)?如果不是,目标地址对应什么属性?

0 投票
1 回答
4370 浏览

java - 从 XML 文件配置 JNDI InitialContext

我想在我的应用程序自己的 XML 配置文件(有点类似于 Tomcat 的context.xml)中定义 JNDI 查找,然后在我的应用程序中引用它们。然后,在后台,该应用程序使用 JNDI 使用存储在 XML 文件中的信息来查找对象。

例如,给定我应用的 XML 配置文件中的以下片段:

然后,在我的应用程序中:

我如何将这两个概念联系在一起?假设<dataSource/>XML 元素被读入一个DataSourceVO对象。如何InitialContext从实例配置DataSourceVO实例,以便我们可以执行 JNDI 查找?提前致谢!

更新:我发现了这个例子:

就是我要找的吗?这样,我可以将我的 XML 读入一个Hashtable(或类似的),然后InitialContext从该表创建?这就是它的全部吗?!?

0 投票
2 回答
1381 浏览

java - 从 Spring bean 检索属性/值作为字符串

我的 context.xml 中有以下内容:

我正在通过静态弹簧应用程序上下文在 POJO 中检索这个 bean,并且通过调试器这似乎确实有效。

无论如何,我是否可以检索列表中的四个值以及此 POJO 中的属性名称?

我的 staticSpringApplicationContext 如下:

在我的 POJO 中遵循这个,我有:

非常感谢任何帮助或指导。我在 Spring 上遇到的麻烦比我愿意承认的要多。

0 投票
0 回答
319 浏览

tomcat - 如何使用 tomcat 5.5 在 Jboss 4.2.3 中制作虚拟目录?

我在 server.xml 中这样做了。没问题;</p>

但我不想在 server.xml 中这样做。因为如果进行任何更改,它需要重新启动服务器,有时它也可能会导致异常。有没有其他方法可以做到这一点?请给我建议并举例说明。谢谢。