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

tomcat - 在 Liferay 上进行 SSH,然后当我退出终端时它会关闭

我在终端上使用 ssh 来运行我的 liferay。

我使用这个命令

现在,当我运行这个命令时,我的 liferay 会运行得很好,但是当我退出终端时,它也会关闭我的 Liferay。导致我的网站返回“服务暂时不可用

运行 catalina 脚本的正确方法是什么?我真的需要保持终端打开以保持服务器运行吗?我认为我所做的事情有问题。

使用 Liferay 6.0

请指教。

谢谢你!

0 投票
1 回答
13029 浏览

java - 在 catalina.sh 中我们需要为 JAVA_OPTS 设置多少内存

以下是我的系统配置

在此处输入图像描述

以下是我在 Catalina.sh 中的 JAVA_OPTS

JAVA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms1536m -Xmx1536m -XX:NewSize=256m -XX:MaxNewSize=1024m -XX:PermSize=256m -XX:MaxPermSize=1024m - XX:+DisableExplicitGC"

我在大量使用时收到以下错误。和 Tomcat 崩溃..

任何人都可以说出 JAVA_OPTS 的正确配置,这样我就不会收到此错误。请帮助我提前谢谢。

编辑: 最后我像这样给了java选项

JAVA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms1536m -Xmx3072m -XX:NewSize=256m -XX:MaxNewSize=1024m -XX:PermSize=256m -XX:MaxPermSize=1024m"

0 投票
0 回答
1144 浏览

java - 启动 Tomcat 7 Web 应用程序时“无法加载类”

每当我部署在 Spring MVC 中开发的应用程序时,我都会收到以下错误消息:

我不知道这意味着什么,除了一个谷歌类是最终的并且有些东西试图继承它(我没有在我的代码中的任何地方这样做)。有什么建议么?

0 投票
2 回答
5241 浏览

java - catalina.bat 可以更改环境变量吗?

我正在继承一个项目,并且(根据其他开发人员的说明)catalina.bat用他的(他使用相同的版本)覆盖了我的 Tomcat 版本。然后我尝试重新启动 Tomcat 并得到一个与commons-logging.jarTomcat 依赖项相关的异常。

在经历了很多挫折之后,我刚刚下载了一个不同版本的 Tomcat 并尝试直接运行它(没有配置)......我得到了同样的错误!

所以几天前我在SO上问了这个问题。共识是我的类路径不知何故变得“脏”,现在我想知道catalina.bat我盲目复制的文件是否以某种方式设置了影响 Tomcat 引导能力的环境变量——甚至跨版本。

我知道这个问题与我问的另一个问题相似,但有所不同。虽然我的第一个问题是“这里出了什么问题”并且更笼统,但我现在要问的(尽管相关)更具体,是关于catalina.bat它与 Windows 7 环境变量的关系以及它与 Windows 7 环境变量的关系。

感谢您在这里的任何帮助。

编辑:我看到这个问题已经有一个“离题”的密切投票。我反对的观点如下:SO 是一个编程问答网站,用于询问与代码和编程相关的特定问题。catalina.bat是一个脚本,它是代码,这个问题与我正在使用的脚本中的潜在错误/缺陷有关。

编辑:找到catalina.bat错误消息来自的行(同样,Tomcat 启动正在死亡的地方)。这是行(从 7.0.19 的未更改版本开始):

%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME% " -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%

我能够放置echos在脚本中并获得以下值:

JAVA_OPTS 让我全神贯注于logging.propertiesClassLoaderLogManager条目。这对任何人都意味着什么?!?

0 投票
1 回答
562 浏览

apache - Apache tomcat 打印随机空指针

我们的 apache tomcat 服务器正在打印随机空指针异常。通常你会看到一个堆栈跟踪..

0 投票
1 回答
1201 浏览

spring - Tomcat + OSGi:未找到 Catalina 服务

尝试在 virgo-tomcat-server-3.0.2.RELEASE 上启用带有 Web 支持的 Spring DM 时,我得到了异常:

这些是我添加到服务器的捆绑包:

  • catalina.osgi-5.5.23-SNAPSHOT.jar
  • catalina.start.osgi-1.0.0.jar
  • spring-osgi-web-1.2.1.jar
  • spring-osgi-web-extender-1.2.1.jar

以前有人遇到过这个错误吗?

谢谢你。

0 投票
2 回答
24743 浏览

hibernate - Tomcat catalina.out 文件增长非常迅速!如何防止 Hibernate 的 INFO 和 DEBUG 语句被添加到 catalina.out 文件中?

我的 Java 应用程序(Spring、Hibernate、MySQL)在 Tomcat 5.5 中运行

在对我的应用程序进行最后一组更改之后,Tomcat 的 catalina.out 文件增长得非常快。对于每个查询,它都会向文件中添加几 MB 的 INFO 和 DEBUG 语句

日志文件有大量的 INFO 和 DEBUG 语句,如下所示:

log4j.properties 的内容:

application.properties 文件的内容:

在最后一次更改中,我删除了以下 jar 文件:

并添加了以下 jar 文件:

有人可以告诉我如何防止 Hibernate 的 INFO 和 DEBUG 语句被添加到 catalina.out 文件中吗?非常感激。

更新: 根据我在网上找到的内容,我将 log4j.properties 文件更新为以下内容:log4j.rootLogger=INFO, stdout, R

但这并没有什么区别!我仍然在 catalina.out 文件中看到相同的日志语句!我该如何解决这个问题?任何人?

0 投票
2 回答
22098 浏览

java - Log4j 每天滚动 catalina.out 而不重新启动 Tomcat?

我无法正确配置 Log4j。我期待 Log4j 在午夜轮换我的 catalina.out 文件,如下所示配置它..


log4j.properties:


配置后,我重新启动了 Tomcat,所有内容都写入:


为了测试我的配置,我将当前日期时间更改为 23:59:59:


如您所见,它在午夜没有旋转......(?)

重新启动 Tomcat 时,它工作得非常好:

甚至可以在不重新启动 Tomcat 的情况下旋转我的日志文件吗?

在此先感谢,马利

0 投票
1 回答
3097 浏览

java - 如何在 Apache Tomcat Catalina 中为不同服务器上的文件夹指定路径?

在 Apache Tomcat 上

C:\Program Files\Apache Software Foundation\Tomcat 6.0\conf\Catalina\localhost\

我们可以通过在 XML 中指定它来更改另一个文件夹,例如:THE_FOLDER.xml在那个 xml 中我们可以更改那个 THE_FOLDER 路径

但它不适用于位于其他服务器上的文件夹:

不工作

有什么办法让它工作吗?

0 投票
3 回答
8175 浏览

java - 使用java获取tomcat的安装目录

我想使用java在我的计算机中获取tomcat的安装目录。我尝试使用:

但是这两种方法都null作为答案返回。我试过了System.getProperty("java.home");,它正确地返回了java路径。关于问题是什么的任何想法?谢谢