草庐IT

CATALINA

全部标签

spring-mvc - 将 Redis/Spring Session 合并到我的应用程序中会阻止我部署该应用程序

我正在尝试将SpringSession合并到我现有的(非Springboot)应用程序中。我关注了Baeldung,这似乎最有意义:https://www.baeldung.com/spring-session这是我的Maven依赖项:org.springframework.sessionspring-session-data-redis2.0.5.RELEASEredis.clientsjedis2.9.0这是我创建的配置代码:@Configuration@EnableRedisHttpSessionpublicclassSessionConfig{@BeanpublicJedisC

关于IDEA没有显示日志输出?IDEA控制台没有显示Tomcat Localhost Log和Catalina Log 怎么办?

问题描述:原因是;CATALINA_BASE里面没有相关的文件配置。而之前学习IDEA的时候,把这个文件的位置改变了。导致,最后输出IDEA的时候,不会把日志也打印出来。检查IDEA配置; D:\work_soft\tomcat_user\Tomcat10.0\bin在此目录下,找到;catalina.bat文件检查是否改变了,原先我的配置里面,自己修改了catlina_base的文件位置。而我的文件配置里面并没有对应的配置。所以导致没有日志输出。把下面这句话删掉就可以了!!!(一般情况下是没有这句话的,是我之前学习IDEA的时候,它因为一直默认在c盘,有点强迫,就把这个改到了d盘。删掉之后,

java - Tomcat 与 Azure 中的 MongoDB 对话时出现超时错误

我的系统是运行在Ubuntu上的TomCat7服务器与运行在CentOS中的MongoDB集群通信。我们在AWS上有这个,它工作得很好。我最近在Azure上提出了完全相同的问题,当tomcat应用程序尝试查询MongoDB时,我们遇到了持续的、看似随机的超时。一个典型的错误是:Jan3108:13:54catalina.out:Jan31,20144:14:09PMcom.mongodb.DBPortPoolgotErrorJan3108:13:54catalina.out:WARNING:emptyingDBPortPooltoxxx.cloudapp.net/xxx.xxx.xxx

java - 用于连接 mysql 数据库的 SSLException

我正在创建一个web项目..我已经为此配置了jdbc领域..我需要将javaservlet连接到mysql数据库..privatestaticStringJDBC_DRIVER="com.mysql.jdbc.Driver",DB_URL="jdbc:mysql://localhost/chat",USER="root",PASS="public";@OnMessagepublicvoidonMessage(Stringmsg,Sessionsession){Connectionconn=null;Statementstmt=null;try{Class.forName(JDBC_DR

java - 将 MySQL 连接器 JAR 放在我的 WAR 的 WEB-INF/lib 中而不是在 $CATALINA_HOME/common/lib 中?

我将在Tomcat5.5.x服务器上使用MySQL和Hibernate。我是否必须将mysql-connector-java-[version]-bin.jar放入$CATALINA_HOME/common/lib/或者我可以将它放在我的WAR文件中的WEB-INF/lib和我的其他库依赖项中吗?将它放在WEB-INF/lib的WAR中会更容易,因为我可以通过这种方式使用Maven存储库获取它。将它放在那里而不是放在Tomcat的公共(public)库目录中有什么大的缺点吗? 最佳答案 如果您的jar是通用的,那么它会在tomcat

java - SQL嵌套异常 : Cannot create PoolableConnectionFactory (Access denied for user '<<USERNAME>>' @'SERVERIP' (using password: YES))

我有一个试图连接到外部MySQL服务器的OpenShift站点。以下是我目前的代码。publicclassBaseDAO{staticfinalStringDB_DRIVER="com.mysql.jdbc.Driver";DataSourcedatasource;publicBaseDAO(){System.out.println("+++++"+Calendar.getInstance().getTime());try{InitialContextic=newInitialContext();ContextinitialContext=(Context)ic.lookup("jav

java - 为什么即使我使用 JDBC Driver 4.0 也需要在 Tomcat Web 应用程序中调用 Class.forName?

我正在研究JavaWeb,在学习期间我了解到,从JDBC的第4版开始,无需使用Class.forName方法来加载驱动程序。我在这个link确认了这个信息.根据这些信息,我在没有调用的情况下开发了getConnection方法,但是当我启动Tomcat并去测试我的方法时,抛出了以下异常。jan23,20157:55:48PMorg.apache.catalina.core.StandardWrapperValveinvokeGRAVE:Servlet.service()forservlet[br.com.caelum.servlet.AdicionaContatoServlet]inc

java - Tomcat运行在8080端口,但是无法通过IP地址远程访问?

我在我的服务器上新安装了apache-tomcat-7.0.62。当我启动tomcat时它开始时没有错误,但是当我想使用浏览器访问它时它说页面不可用。我使用以下命令检查tomcat是否正常运行:-netstat-ntlp|grepLISTEN下面是输出:-tcp000.0.0.0:220.0.0.0:*收听-tcp00127.0.0.1:80050.0.0.0:*监听19430/javaTCP000.0.0.0:80090.0.0.0:*监听19430/javatcp00127.0.0.1:33060.0.0.0:*听-TCP000.0.0.0:80800.0.0.0:*监听19430

org.apache.catalina.connector.ClientAbortException: java.io.IOException: Broken pipe问题探究

背景今天下午遇到同事求助,说是服务端出现了好几个java.io.IOException:Brokenpipe这样的异常,让我帮忙看一下,这个问题对于我们做服务端开发的技术人员是很容易遇到的,特此记录一下。探究问题堆栈org.apache.catalina.connector.ClientAbortException:java.io.IOException:Brokenpipe atorg.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:356) atorg.apache.catalina.conne

java - 如何在 log4j.xml 中设置 CATALINA_HOME?

我需要这样的东西:"paramname="File"value="${CATALINA_HOME}/logs/log4j.log"我看到了很多类似的问题,但没有有效的解决方案。 最佳答案 对于Tomcat6.0或更新版本,使用catalina.base(而不是catalina.home):paramname="File"value="${catalina.base}/logs/log4j.log"根据宿主系统的不同,两者可能不同,例如:catalina.home:/usr/share/tomcat7catalina.base:/va