Java Tomcat-无法打开日志-无法部署

Java Tomcat-无法打开日志-无法部署,java,mysql,tomcat,ubuntu,Java,Mysql,Tomcat,Ubuntu,我正试图在Ubuntu系统上部署一个web应用程序。战争是一个爆炸的文件夹。构建没有问题。但我无法部署到Tomcat6服务器。一切正常。相同的代码,相同的文件。突然,无法部署 我现在发现的主要区别是,/var/lib/tomcat6/logs-localhost.2010-11-01.log上的日志被锁定,只能由root用户打开。不明白为什么 由于此问题,我从localhost.2010-11-01.log收到以下错误: 严重:将上下文初始化事件发送到类org.springframework.w

我正试图在Ubuntu系统上部署一个web应用程序。战争是一个爆炸的文件夹。构建没有问题。但我无法部署到Tomcat6服务器。一切正常。相同的代码,相同的文件。突然,无法部署

我现在发现的主要区别是,/var/lib/tomcat6/logs-localhost.2010-11-01.log上的日志被锁定,只能由root用户打开。不明白为什么

由于此问题,我从localhost.2010-11-01.log收到以下错误:

严重:将上下文初始化事件发送到类org.springframework.web.context.ContextLoaderListener的侦听器实例时发生异常

我的问题是否与

?

更新1: 根用户可以读取Tomcat日志的问题现在已经不存在了。然而,这些错误仍然存在

严重:将上下文初始化事件发送到类org.springframework.web.context.ContextLoaderListener的侦听器实例时发生异常

org.springframework.beans.factory.BeanCreationException:创建名为“africa”的bean时出错,该bean在ServletContext资源[/WEB-INF/applicationContext.xml]中定义: 设置bean属性“antarctive”时无法解析对bean“antarctive”的引用;嵌套异常为org.springframework.beans.factory.BeanCreationException:创建名为“antractive”的bean时出错,该bean在ServletContext资源[/WEB-INF/applicationContext.xml]中定义: 设置bean属性“target”时无法解析对bean“australia”的引用;嵌套异常为org.springframework.beans.factory.BeanCreationException:创建名为“australia”的bean时出错,该bean在ServletContext资源[/WEB-INF/applicationContext.xml]中定义: 调用init方法失败;嵌套异常为java.lang.exception:意外的行 警告:mysql\u connect:在…中查询时与mysql服务器失去连接。。。。错误:连接太多

更新2:

刚刚打开我的Ubuntu系统。目前只有firefox在运行。没有运行Eclipse或其他软件。没有关闭或重新启动Tomcat。刚刚尝试通过Tomcat Manager应用程序启动web应用程序,这和我以前尝试的一样

结果:Web应用启动时没有任何问题


我完全不知道为什么这以前不起作用。而且,如果真的有严重问题的话,也不知道为什么它现在起作用。我浪费了整整一天:。

如果你这样设置日志:


然后,至少您将获得堆栈跟踪。

如果您这样设置日志记录:


然后,至少您将获得堆栈跟踪。

您是否尝试过简单地将分解的WAR文件夹复制到Tomcat安装下的“webapps”目录中?@Bernard:WAR文件夹路径已通过/etc/tomcat6/Catalina/localhost中的xml文件正确提及,而无需复制到webapps文件夹。同样的设置以前也在运行。@请确保tomcat用户可以执行分解的war中的所有文件。您可能想尝试将war放入webapps目录中,如果它不在那里,就像@bernard建议的那样。@van,也请确保在重新启动之前完全关闭tomcat。@van应该可以工作。您应该使用ps-aex | grep-java来确保所有java进程都已停止。我想知道tomcat是否仍在运行并锁定了一个文件。此外,尝试按照@bernard建议进行诊断。如果两者都不起作用,请尝试下载tomcat zip,在您的主目录中解压缩,然后在那里部署。可能系统tomcat实例被套住了。您是否尝试过简单地将分解的WAR文件夹复制到tomcat安装下的“webapps”目录中?@Bernard:WAR文件夹路径已通过/etc/tomcat6/Catalina/localhost中的xml文件正确提及,而无需复制到webapps文件夹。同样的设置以前也在运行。@请确保tomcat用户可以执行分解的war中的所有文件。您可能想尝试将war放入webapps目录中,如果它不在那里,就像@bernard建议的那样。@van,也请确保在重新启动之前完全关闭tomcat。@van应该可以工作。您应该使用ps-aex | grep-java来确保所有java进程都已停止。我想知道tomcat是否仍在运行并锁定了一个文件。此外,尝试按照@bernard建议进行诊断。如果两者都不起作用,请尝试下载tomcat zip,在您的主目录中解压缩,然后在那里部署。可能系统tomcat实例已安装软管。