问题标签 [tomcat]

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 投票
6 回答
62672 浏览

java - 在 Java Web 应用程序 (WAR) 中存储配置文件的最佳位置是什么?

我创建了一个 Web 应用程序 (WAR) 并将其部署在 Tomcat 上。在webapp中有一个带有表单的页面,管理员可以在其中输入一些配置数据。我不想将这些数据存储在 DBMS 中,而只是存储在文件系统上的 XML 文件中。放在哪里?

我想将文件放在部署应用程序本身的目录树中的某个位置。我的配置文件应该在WEB-INF目录中吗?还是放在别的地方?

在 servlet 中使用什么 Java 代码来查找目录的绝对路径?或者可以通过相对路径访问它吗?

0 投票
2 回答
5846 浏览

java - Tomcat server.xml 中的调试级别 (0-99) 如何影响速度?

控制 Apache Tomcat 的 servlet 容器启动的 server.xml 包含几乎每个主要组件的调试属性。debug 属性的详细程度取决于您给它的数字,0 表示最少,99 表示最详细。为大量用户提供服务时,调试级别如何影响 Tomcat 的速度?我假设零速度很快,而 99 相对较慢,但这是真的吗?如果没有抛出错误,这有关系吗?

0 投票
1 回答
716 浏览

java - Apache 和 J2EE 共享安全领域/登录、单点登录

这是我想创造的情况:

  • www.blah.com/priv- 受 Apache HTTP Basic Auth 保护,领域“foo”
  • www.blah.com/application- 受 Tomcat/Servlet HTTP Basic Auth 保护,领域“foo”
  • 用户访问/priv,apache 请求登录信息,他们提供并被授予访问权限
  • 同一用户然后请求/application。由于他们已经在上一步中通过了“foo”领域的身份验证,我希望他们能够直接进入。
  • 如果其他用户/application在没有先访问的情况下访问/priv,则 Tomcat 需要身份验证(然后他们也可以稍后访问/priv而无需重新验证)

基本上,我希望 apache 和 tomcat 共享身份验证领域,理想情况下,共享用户数据库。

怎样才能最好地做到这一点?

0 投票
12 回答
181815 浏览

java - 从 Eclipse 启动 Tomcat 时出现“SetPropertiesRule”警告消息

当我从 Eclipse (3.4) 启动 Tomcat (6.0.18) 时,我收到此消息(日志中的第一个):

警告:[SetPropertiesRule]{Server/Service/Engine/Host/Context} 将属性 'source' 设置为 'org.eclipse.jst.jee.server: (project name)' 没有找到匹配的属性。

似乎此消息没有任何严重影响,但是,有人知道如何摆脱它吗?

0 投票
8 回答
3885 浏览

java - 有没有一种简单的方法可以让 Apache Tomcat 在部署后自动重启?

我们的项目使用 Cruise Control 构建和热部署 Web 应用程序到远程服务器(通过 FTP)以 .war 文件的形式运行 Tomcat。不幸的是,“热”部署似乎无法正常工作,导致我们重新启动 Tomcat 以响应每个部署。我们真的很想自动执行此操作,就像构建本身一样。是否有捷径可寻?

旁注:两台机器都运行 Windows(我认为是 XP 或服务器)。

旁注2:性能并不重要。这是一个集成框。

0 投票
4 回答
26280 浏览

exception - 是什么导致 Tomcat 中带有 EOF 或 isHexDigit 消息的 java.io.CharConversionException?

这个异常在我们的生产 catalina 日志中添加了一个简单的“getParameter()”调用。

或者有时:

0 投票
3 回答
18677 浏览

java - 配置 Apache / Tomcat 的最佳实践

我们目前使用 Apache 2.2.3 和 Tomcat 5(嵌入在 JBoss 4.2.2 中)mod_proxy_jk作为连接器。

有人可以阐明计算/配置以下值的正确方法(以及其他可能相关的值)。Apache 和 Tomcat 都在不同的机器上运行,并且有大量的 ram(每个 4gb)。

相关 server.xml 部分:

相关的 httpd.conf 部分:

0 投票
2 回答
2376 浏览

java - 从命令行在 java WAR 的上下文中运行代码

我将如何编写一些代码以允许从命令行访问我的 web 应用程序中的 Java 类。

例如,我有一个带有命令行界面的 java 类,它可以在 webapp 的上下文中运行代码,可以访问数据库等。我想登录在 tomcat 中托管我的 WARred 应用程序的机器并能够与之交互

我应该从哪里开始寻找?

谢谢

0 投票
1 回答
2177 浏览

java - 来自 Tomcat 6 CometProcessor 的写入是非阻塞的

我有一个 CometProcessor 实现,它有效地对可能大量的客户端进行多播。当发生需要传播到所有客户端的事件时,CometProcessor 将需要遍历客户端列表并写出响应。如果写入响应阻塞,那么潜在的慢客户端可能会对事件的分布产生不利影响。例子:

更新:回答我自己的问题。来自 CometProcessor 的写入被阻塞:

http://tomcat.apache.org/tomcat-6.0-doc/config/http.html

请参阅页面底部的表格。

0 投票
3 回答
2916 浏览

optimization - 在 Tomcat 6 中加速图像

在 tomcat 6 中,我有一个运行 openbluedragon 的 servlet,一切都编译并快速启动服务器,除了图像,它们确实明显滞后。任何关于图像服务的优化建议?

这是我的 server.xml: