首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏运维经验分享

    org.apache.catalina.startup.Catalina stopServer SEVERE

    shutdown.sh时报错如下: Jul 20, 2017 10:19:55 PM org.apache.catalina.startup.Catalina stopServer SEVERE: Could Jul 20, 2017 10:19:55 PM org.apache.catalina.startup.Catalina stopServer SEVERE: Catalina.stop: java.net.ConnectException <init>(ServerSocket.java:237) at org.apache.catalina.core.StandardServer.await(StandardServer.java :427) at org.apache.catalina.startup.Catalina.await(Catalina.java:779) at org.apache.catalina.startup.Catalina.start (Catalina.java:725) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at

    3.4K30发布于 2019-03-16
  • 来自专栏Java学习123

    catalina.home catalina.base 区别

    明白了上述关系就容易理解catalina.home和catalina.base的用途了: catalina.home(安装目录):指向公用信息的位置,就是bin和lib的父目录。 catalina.base(工作目录):指向每个Tomcat目录私有信息的位置,就是conf、logs、temp、webapps和work的父目录。 6.0.18目录到/home/test下 2、删除/home/test/apache-tomcat-6.0.18/bin子目录(此目录不需要) 3、编辑/home/test/.bash_profile文件,设置CATALINA_HOME 指向刚才的安装目录/usr/local/apache-tomcat-6.0.18 4、设置JAVA_HOME指向刚才的安装目录/usr/java/jdk1.6.0_11 5、设置CATALINA_BASE 指向/home/test/apache-tomcat-6.0.18 6、设置CATALINA_OPTS跟/root/.bash_profile的一致(jmx管理端口用不同的端口号)

    1.3K80发布于 2018-05-16
  • 来自专栏运维ABC

    catalina.out日志割接

    Tomcat的catalina.out日志分割有多种方式,如logrotate、cronolog等,本文采用最简单的shell方式。 [root@nginx01 ~]# more /root/script/catalina_out.sh #! catalina.out. $y$m$d echo > catalina.out cd $log_file2 cp catalina.out catalina.out. $y$m$d echo > catalina.out exit [root@nginx01 ~]# crontab -l 0 0 * * * /root/script/catalina_out.sh

    66020发布于 2019-09-10
  • 来自专栏springboot

    Tomcat源码解析(二): Bootstrap和Catalina

    Tomcat源码系列文章 Tomcat源码解析(一): Tomcat整体架构 Tomcat源码解析(二): Bootstrap和Catalina 前言 在tomcat的bin目录下有两个启动tomcat catalina.bat中下面这段指定了tomcat的启动类为Bootstrap这个类,catalina.bat最终执行了Bootstrap类中的main方法来启动tomcat set _EXECJAVA ,反射实例化Catalina对象 Class<? > startupClass = catalinaLoader.loadClass("org.apache.catalina.startup.Catalina"); Object startupInstance ", e); } } 三、总结 Bootstrap是一个启动引导类,本身没有太多启动关闭细节的实现 而是通过加载Catalina,对Catalina发号施令,调用start、stop等方法

    47711编辑于 2025-01-21
  • 来自专栏开源部署

    Tomcat 的catalina.out 日志切割

    Tomcat服务启动后会在logs目录里生成catalina.out文件而且一直累积,到后来越来越大,上网搜索了下切割该日志的解决办法,步骤如下: 1.下载工具cronolog, 地址:http://cronolog.org /configure; make; make install 完成编译安装 3.先停掉tomcat服务,进入tomcat的bin/目录,备份catalina.sh文件 4.编辑catalina.sh文件 ,在该文件大概295行,注释掉 touch "$CATALINA_BASE"/logs/catalina.out 在文件大概307行和319行,将 >> "$CATALINA_BASE"/logs/catalina.out 2>&1 & 替换为 2>&1 | /usr/local/sbin/cronolog "CATALINA_BASE/logs/catalina-%Y-%m-%d.log" & 5. 

    1.4K20编辑于 2022-07-01
  • 几种清空catalina.out日志方式

    1.重定向清空文件 [root@hb logs]# du -h catalina.out 查看文件大小 [root@hb logs]# > catalina.out 重定向清空文件 [root@hb logs]# du -h catalina.out 查看文件大小 2.重定向true命令清空文件 [root@hb logs]# du -h catalina.out [root@hb logs]# ]# du -h catalina.out [root@hb logs]# cat /dev/null > catalina.out [root@hb logs]# du -h catalina.out -h catalina.out [root@hb logs]# du -h catalina.out [root@hb logs]# dd if=/dev/null of=catalina.out @hb logs]# du -h catalina.out [root@hb logs]# truncate -s 0 catalina.out [root@hb logs]# du -h catalina.out

    28310编辑于 2025-12-23
  • 来自专栏友弟技术工作室

    macos升级Catalina后golang错误

    今天将旧的go项目全部迁移使用go mod管理。在go get的时候,出现下面的错误。

    3.8K10发布于 2020-05-18
  • 来自专栏小狼的世界

    Catalina 默认使用zsh了,你可习惯

    查询了一些资料发现,原来在2019年WWDC期间,苹果推出了macOS Catalina,并且将zsh设置为操作系统默认shell。 还能在下方提供各个命令的解释说明问题 fish的语法与bash差异较大,但是在可读性上做了非常明显的改善 参考资料 在 Mac 上将 zsh 用作默认 Shell zsh取代bash 成为macOS Catalina

    1.8K41发布于 2020-08-10
  • 来自专栏开源部署

    Logrotate实现Catalina.out日志按小时切割

    mkdir -p /var/log/tomcat/oldlog [root@test01 ~]# cat /etc/logrotate.d/tomcat /usr/local/tomcat8/logs/catalina.out   log needs rotating rotating log /usr/local/tomcat8/logs/catalina.out, log->rotateCount is 5000 Converted logs failed fscreate context set to unconfined_u:object_r:usr_t:s0 renaming /usr/local/tomcat8/logs/catalina.out to /var/log/tomcat/oldlog/catalina.out.20181226-15点 compressing log with: /bin/gzip set default create [root@test01 ~]# rm -rf /var/log/tomcat/oldlog/catalina.out.20181226-15点.gz [root@test01 ~]# ls /var

    2.5K20编辑于 2022-07-25
  • 来自专栏全栈程序员必看

    配置catalina.out的日志格式

    看看某些版本默认的格式: 四月 24, 2018 6:49:32 下午 org.apache.catalina.startup.Catalina start 信息: Server startup in = FINE 1catalina.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs 1catalina.org.apache.juli.AsyncFileHandler.prefix [Catalina].[localhost].level = INFO org.apache.catalina.core.ContainerBase.[Catalina]. [Catalina].[localhost].[/manager].level = INFO org.apache.catalina.core.ContainerBase.[Catalina]. [Catalina].[localhost].

    1.9K10编辑于 2022-08-25
  • 来自专栏java 成神之路

    Tomcat catalina.bat 原理解析

    tomcat 的真正启动是在 catalina.bat 设置并启动的。startup.bat 只是找到catalina.bat 然后执行catalina.bat 来启动tomat的。 下面我们来分析下catalina.bat 验证CATALINA_HOME 环境变量 ? 验证CATALINA_HOME 设置是否正确,如果不正确,重新设置CATALINA_HOME 环境变量。 如果在CATALINA_HOME\bin目录下找不到catalina.bat,则结束(这里基本不会出现这种情况的,除非catalina.bat 没在tomcat的bin目录下) 设置环境变量 ? 在 CATALINA_BASE 和 CATALINA_BASE 目录下查找 setenv.bat 文件并执行,找不到则不执行。 从这可以看出,启动tomcat、关闭tomcat都是调用的catalina.bat。 ? run和start 的区别是,是否在新窗口启动tomcat。 run是在本窗口中执行。

    1.7K70发布于 2018-05-18
  • 来自专栏开源部署

    Tomcat输出catalina.out的大小控制

    a、 修改输出日志路径 修改:  if [ -z "$CATALINA_OUT" ] ; then       CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out fi 为:     if [ -z "$CATALINA_OUT" ] ; then       CATALINA_OUT="$CATALINA_BASE"/logs/catalina. %Y-%m-%d.out fi b、 删除生成日志文件 注释: touch "$CATALINA_OUT"   为: #touch "$CATALINA_OUT" c、 修改启动脚本参数 修改:       org.apache.catalina.startup.Bootstrap "$@" start \       >> "$CATALINA_OUT" 2>&1 "&"     为:       org.apache.catalina.startup.Bootstrap 输出日志文件分割成功,输出log文件格式为:catalina.2014-08-15.out类型。

    2.4K10编辑于 2022-07-03
  • 来自专栏软件研发

    SpringBoot应用启动org.apache.catalina.LifecycleException

    SpringBoot应用启动org.apache.catalina.LifecycleException在开发和部署Spring Boot应用程序时,有时可能会遇到​​org.apache.catalina.LifecycleException​​ 问题描述​​org.apache.catalina.LifecycleException​​异常通常会伴随着以下错误消息出现:plaintextCopy codeorg.apache.catalina.LifecycleException 然而,当数据库连接不可用时,就会出现​​org.apache.catalina.LifecycleException​​异常。 下面是​​​org.apache.catalina​​包中一些重要的类和接口:​​Connector​​:用于建立和管理与客户端的网络连接。 总之,​​org.apache.catalina​​包提供了Tomcat容器的核心功能,包括网络连接管理、请求处理、会话管理和资源部署。

    2.5K40编辑于 2023-11-13
  • 来自专栏JavaEdge

    Mac OS 最新系统 Catalina升级记

    欢迎界面 # 1 打开系统设置,自动弹出版本信息 语言与地区 显示器文件增多 CSDN普通代码格式显示不同 以前是深红,现在淡红色!

    93510发布于 2021-02-22
  • 来自专栏用户1998800的专栏

    创建 macOS 10.15 Catalina 可引导安装镜像

    准备 BaseSystem.dmg hdiutil attach /Applications/Install\ macOS\ Catalina.app/Contents/SharedSupport/InstallESD.dmg detach /Volumes/install_esd/ mv NewBaseSystem.dmg BaseSystem.dmg 构建最终镜像 hdiutil create -o macOS_10.15_Catalina -size 9800m -layout SPUD -fs HFS+J hdiutil attach macOS_10.15_Catalina.dmg -noverify -nobrowse -mountpoint hdiutil detach /Volumes/Install\ macOS\ Catalina/ hdiutil convert macOS_10.15_Catalina.dmg -format UDTO -o macOS_10.15_Catalina

    1.4K10编辑于 2023-07-24
  • 来自专栏全栈全栈

    Mac 更新 Catalina 后 git 提示xcrun error

    Сannot Run Git xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun 这是因为更新系统后会卸载xcode,重新安装后会缺失xcode的命令行工具(command line tools),所以导致部分工具无法在终端运行。 第一种方法: 运行以下命令: xcode-select --install 并下载xcode命令行工具即可。 第二种方法: cd /Library/Developer/CommandLineTools/usr/bin/ ll | grep "xcrun" 如果结果为空,则表示找不到。 执行: sudo ln -s /usr/bin/xcrun

    1.4K10发布于 2020-03-17
  • 来自专栏不能显示专栏创建者

    苹果在macOS Catalina中售卖游戏、音乐、电视(Smartphones)

    image.png 新版本的操作系统通常是关于流畅的界面和改进的性能,但这并不是苹果在周一发布macOS Catalina时所吹嘘的。 “我不会升级到Catalina仅仅是为了使用Arcade,”他告诉TechNewsWorld。 “从技术上讲,语音控制是Catalina最令人印象深刻的功能,”鲁宾说,“这是多年研发工作的结果。” 他说,Catalina用户可能会遇到的一个问题是它无法运行旧的32位应用程序。 “我建议人们在升级到Catalina之前看看他们安装了哪些32位应用程序,并确保有64位版本可用,”Vena说,“因为这些应用程序绝对不会在Catalina中工作。”

    1.9K20发布于 2019-12-12
  • 来自专栏FreeBuf

    如何在VirtualBox中运行macOS Catalina Beta版本

    本内容是关于如何在Linux上的VirtualBox中运行macOS Catalina Beta版的简短指南。 ? wCUnzknVODKmbwrC6NCH4engMKU7YpMyn9ezguwwx4A Catalina-Beta iso 可以在这里下载到 -> https://gofile.io/? 创建Catalina VirtualBox环境后(请确保你已按照以上截图进行设置,否则它将无法工作)我们将以下的Shell脚本应用于VirtualBox Catalina Guest(将其另存为catalina.sh 这步是必需的,因为新的驱动器用的是APFS分区,而当前的VirtualBox UEFI看不到它,所以每次在VirtualBox中运行Catalina时都必须使用它作为引导加载程序。 接下来,我们再次启动Catalina并选择安装程序分区(Installer partition)(移动方向键 - 鼠标在这里不起作用)并确认。

    2.9K20发布于 2019-08-06
  • 来自专栏iOS开发攻城狮的集散地

    macOS Catalina 10.15 十分钟安装 CocoaPods

    不要着急敲命令,往下看,有坑 不要着急敲命令,往下看,有坑 不要着急敲命令,往下看,有坑

    1.9K20发布于 2021-09-07
  • 来自专栏菩提树下的杨过

    tomcat 8.5.9.0 解决catalina.out过大的问题

    =${catalina.base}/logs/catalina.log log4j.appender.CATALINA.MaxFileSize=10240KB log4j.appender.CATALINA.MaxBackupIndex =100 log4j.appender.CATALINA.Append=true log4j.appender.CATALINA.Encoding=UTF-8 log4j.appender.CATALINA.DatePattern [Catalina].[localhost]. 8、修改{tomcat_home}/bin/catalina.sh ,找到下面的位置 if [ -z "$CATALINA_OUT" ] ; then #CATALINA_OUT="$CATALINA_BASE "/logs/catalina.out CATALINA_OUT=/dev/null fi 大概在207行,将CATALINA_OUT的目录修改为/dev/null这个空设备,然后再重启tomcat

    2.7K70发布于 2018-01-18
领券