tomcat启动问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tomcat启动问题相关的知识,希望对你有一定的参考价值。

tomcat可以启动成功、想知道报错原因、报错提示大致如下↓
org.apache.catalina.core.StandardContext addApplicationListener
信息: The listener "com.sun.faces.config.ConfigureListener" is already configured for this context. The duplicate definition has been ignored.
[method:com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:140)]
-> Parsing configuration file [struts-default.xml]
-> Parsing configuration file [struts-plugin.xml]
-> Parsing configuration file [struts.xml]
[method:org.apache.struts2.config.Settings.getLocale(Settings.java:143)] -> Settings: Could not parse struts.locale setting, substituting default VM locale
[method:org.apache.struts2.config.BeanSelectionProvider.alias(BeanSelectionProvider.java:203)]
[method:com.opensymphony.xwork2.util.ObjectTypeDeterminerFactory.<clinit>(ObjectTypeDeterminerFactory.java:28)]
[method:org.logicalcobwebs.proxool.ProxoolFacade.registerConnectionPool(ProxoolFacade.java:86)]

参考技术A 这个错误的意思是,你的配置文件里多次(重复)配置了com.sun.faces.config.ConfigureListener,你只要在配置文件里找到并删除即可。该配置通常位于web.xml文件当中,用编辑器打开搜一下吧。 参考技术B 运行tomcat里面的bin文件里面的startup
linux是startup.sh
windows是startup.bat
将你要部署的文件放置于webapps文件夹下 启动tomcat就能访问工程追问

能启动成功、但是启动报错、报错信息如问题补充中所示

参考技术C 什么问题啊?追问

问题补充里的这个

删除tomcat自动启动

【中文标题】删除tomcat自动启动【英文标题】:Remove tomcat autostart 【发布时间】:2011-08-16 20:41:19 【问题描述】:

当我运行 ubuntu 时,我安装的 tomcat 服务器会自动运行,我必须手动将其关闭。我希望tomcat不要在启动时自动启动。如何禁用tomcat开机启动?

【问题讨论】:

【参考方案1】:

-> first:找出服务的名称。例如:tomcat 或 tomcat6

比:试试这个:

sudo update-rc.d tomcat 删除

您可以使用以下工具:

sudo sysv-rc-conf

http://dotgiri.com/2009/08/31/alternative-for-chkconfig-in-ubuntu-sysv-rc-conf-enable-or-disable-services-at-startup/

如果这不起作用,下一个将起作用

1.) 找出您当前的运行级别

runlevel

2.) (重新)从运行级别目录中移动启动脚本 /etc/rcX.d (其中 X 是当前运行级别的编号) 示例:

mv /etc/rc5.d/S90tomcat /etc/rc5.d/disable.S90tomcat

脚本以 S 和一个数字开头(例如 S90tomcat),这意味着:S=stratscript for tomcat,从位置 90 开始。

只需删除或移动该脚本。

3.) 最后还要删除看起来像 /etc/rcX.d/Kyytomcat 的停止脚本(Kill Script),其中 yy 是 0-99 之间的数字,X 是运行级别,你仍然知道。

mv /etc/rc5.d/K01tomcat /etc/rc5.d/disable.K01tomcat

看看这个 http://www.unixtutorial.org/2009/01/disable-service-startup-in-ubuntu/

【讨论】:

注意:在 ubuntu 14 中默认的 tomcat 服务名称是“tomcat7”。如果您的 tomcat 是 tomcat6,则需要执行“sudo update-rc.d tomcat6 disable”,否则会出现错误 【参考方案2】:

我使用 this 教程安装了 tomcat,以下解决方案对我有用。

编辑 tomcat.conf

   sudo vim /etc/init/tomcat.conf

我将 start on runlevel 值更改为

    start on runlevel []

停止自动启动

    sudo initctl stop tomcat

【讨论】:

【参考方案3】:

当 Ubuntu 操作系统重新启动时,Apache Tomcat 服务器将自动启动。可以通过输入以下两个命令之一来更改此程序设置。

sudo systemctl enable tomcat9

sudo systemctl disable tomcat9

来源:https://linuxhint.com/install_apache_tomcat_server_ubuntu/

【讨论】:

以上是关于tomcat启动问题的主要内容,如果未能解决你的问题,请参考以下文章

求教idea环境下启动tomcat问题

启动tomcat闪退的解决办法

如何解决启动tomcat的startup.bat闪退问题

myeclipse中启动tomcat问题

tomcat 启动报错日志查看

tomcat启动越来越慢了?