问题标签 [catalina]

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 回答
4544 浏览

logging - Tomcat 6 在 catalina 日志中显示奇怪的消息

我在我的 Tomcat Catalina 日志中看到了大量此错误消息:

有谁知道这意味着什么?

0 投票
5 回答
51458 浏览

windows - Tomcat同时多个实例

我正在尝试运行 Tomcat 的多个实例,但即使在配置不同的端口来侦听和关闭第二个实例之后,它仍会继续尝试侦听 8080(为 8081 配置)。我读到我必须为CATALINA_BASE. 从网上的所有文章来看,都没有真正显示可以在哪个文件中设置此变量。

在哪里以及如何为我的 Tomcat 实例设置 CATALINA_BASEC:\apache-tomcat-7.0.39

0 投票
0 回答
4463 浏览

https - org.apache.tomcat.util.digester.Digester fatalError

我在 org.xml.sax.SAXParseException 中有错误;.....Tomcat 工作正常......但是这个错误来了我想知道这个的含义,因为我的 https 也没有工作我已经尝试了一切...... .
我的 server.xml 文件:


0 投票
1 回答
3348 浏览

variables - 如何让 Tomcat 的 logging.properties 识别我的 Catalina 变量?

我们Tomcat 7在不同的服务器上安装了几个实例。我们有时将基本相同的应用程序部署到不同的 Tomcat(针对不同的客户),唯一的区别是配置。为了标准化日志记录位置等,我们正在尝试使应用程序“通用”,以便简单地将war文件部署到Tomcat实例将自动连接它,这样我们就不必记住更改应用程序客户 1,然后再为客户 2 等。

无论如何,在每个Tomcat/conf文件夹中,我都在catalina.properties文件末尾添加了一些属性。例子:

现在,在我的应用程序 log4j.cfg文件中,我有:

在我的应用程序 myapp.cfg中,我有:

部署时效果很好。除了文件中的内容外,Tomcat 将所有内容放在应有的位置logging.properties

该文件通常包含:

但我想改变${catalina.base}/logs使用我自己的${log.base}变量。但是Tomcat(或者可能是log4j?)不承认这一点。相反,它实际上在 Tomcat 根文件夹中创建了一个名为“${log.base}”的目录。

我读到您可以在setenv.bat文件中声明自定义变量。我这样做了,但它仍然没有用。

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

顺便说一句,我正在使用 Windows、Tomcat 7 和 Windows 服务安装(使用 GUI)。

谢谢

0 投票
1 回答
2480 浏览

tomcat - Solr sint 类型限制

我有这个架构:

当我尝试推送 id = 6661883440 的新文档时,我收到此错误:

严重:org.apache.solr.common.SolrException:错误:[doc=6661883440] 添加字段 'id'='6661883440' 时出错

原因:org.apache.solr.common.SolrException:从值 '6661883440' 创建字段 'id{type=sint,properties=indexed,stored,omitNorms,sortMissingLast, required=true}' 时出错

引起:java.lang.NumberFormatException:对于输入字符串:“6661883440”

sint 类型字段有一些限制吗?有什么建议吗?

谢谢

0 投票
1 回答
2460 浏览

sql-server-2008-r2 - 如何为 AspectJ 设置 JAVA_OPTS 以在 Windows 服务器上作为服务运行的 Tomcat 中工作?

问题

我需要将 AspectJ 代码集成到在 Tomcat 上运行的现有应用程序中,但我认为我没有正确设置 JAVA_OPTS。

我们的供应商创建了一些 AspectJ 代码,将登录的用户 ID 信息传递给 MSSQLServer Connection 中的 CONTEXT_INFO() 对象。这样一来,在我们创建的审计数据库触发器中,我们就可以捕获进行更改的用户 ID。

我做了什么

  1. 将以下代码添加到我们的数据库触发器中

    声明 @appUserID INT

    SET @appUserID = ISNULL(REPLACE(CONVERT(VarChar(128), CONTEXT_INFO()),CHAR(0), ''), '0');

  2. 将aspectjrt.jar添加到 Web 应用程序 WEB-INF\lib 文件夹中。

  3. 将vendorAspectJCode.jar添加到 Web 应用程序 WEB-INF\lib 文件夹。
  4. 将 aspectjweaver.jar添加到 tomcat 的 lib 文件夹\tomcat7.0.27\lib
  5. 使用以下内容编辑catalina.bat

有一行代码如下所示:

我已将其更改为

但它似乎没有用。

然后我尝试像这样设置它,添加一个新的 JAVA_OPTS 集:

但这似乎也没有奏效

在进行以下更改并通过 Web 应用程序前端运行测试后,插入数据库的用户 id 为0,这告诉我有些事情没有做对,而我对所有这些都感觉不太舒服的部分上面的步骤是第 5 步。

  1. 有人知道设置 JAVA_OPTS 的语法是否正确吗?
  2. 或者是否还有其他地方可以放置它?
0 投票
0 回答
1586 浏览

configuration - CATALINA_HOME 环境变量定义不正确

我知道这里有确切的线索。但我没有在该页面上找到任何解决方案。我cd到Tomcat文件夹的bin目录并运行startup.bat。并得到了这个错误。

我回应了下面的环境变量,我认为它们设置正确。这里可能是什么问题?

在此处输入图像描述

0 投票
0 回答
725 浏览

json - 在 servlet 中访问 JSONObject 时出错

当我尝试在我的 servlet 中访问 JSONObject 时,我的项目中出现以下错误。

我的 servlet 代码是,

我的html代码也是,

我的详细错误是,

我已经添加Commons-logging-1.1.1.jar.了一个星期以来我被困在这里。请帮帮我。

0 投票
2 回答
39178 浏览

tomcat - 为tomcat更改catalina.pid的位置

“catalina.pid”不在它应该在的“tomcat/bin”文件夹中,并且在tomcat启动期间没有在那里创建。问题是我如何(在哪里)重新定义“catalina.pid”的路径以强制在正确的文件夹中创建它。

提前致谢,

0 投票
2 回答
5038 浏览

tomcat6 - `catalina.sh start`(启动tomcat)只是挂起

我有tomcat6.0.37并且我试图通过运行来启动它catalina.sh,它只是挂在那里超过 30 分钟。我也localhost:8080/myapp拿不到。

有谁知道发生了什么?