我遇到了问题“ '在localhost'发布到tomcat v7.0服务器'遇到了问题“ 从eclipse启动我的tomcat服务器。 在我尝试通过在服务器的设置中选择“使用tomcat安装”选项来解决404错误之后出现此问题。 服务器似乎正在运行但实际上并非如此。
发布配置... 将文件复制到/usr/share/tomcat7/backup/catalina.policy时出错:/usr/share/tomcat7/backup/catalina.policy(没有这样的文件或目录) /usr/share/tomcat7/backup/catalina.policy(没有这样的文件或目录) 将文件复制到/usr/share/tomcat7/backup/catalina.properties时出错:/usr/share/tomcat7/backup/catalina.properties(没有这样的文件或目录) /usr/share/tomcat7/backup/catalina.properties(没有这样的文件或目录) 将文件复制到/usr/share/tomcat7/backup/context.xml时出错:/usr/share/tomcat7/backup/context.xml(没有这样的文件或目录) /usr/share/tomcat7/backup/context.xml(没有这样的文件或目录) 将文件复制到/usr/share/tomcat7/backup/server.xml时出错:/usr/share/tomcat7/backup/server.xml(没有这样的文件或目录) /usr/share/tomcat7/backup/server.xml(没有这样的文件或目录) 将文件复制到/usr/share/tomcat7/backup/tomcat-users.xml时出错:/usr/share/tomcat7/backup/tomcat-users.xml(没有这样的文件或目录) /usr/share/tomcat7/backup/tomcat-users.xml(没有这样的文件或目录) 将文件复制到/usr/share/tomcat7/backup/web.xml时出错:/usr/share/tomcat7/backup/web.xml(没有这样的文件或目录) /usr/share/tomcat7/backup/web.xml(没有这样的文件或目录)
任何建议的人。
答案 0 :(得分:6)
首先,当你在Eclipse中选择“使用Tomcat安装(控制tomcat安装)”时,我们错误地认为Eclipse只是运行Tomcat服务器,就好像你要输入命令一样
/usr/share/tomcat7/startup.sh
但事实是Eclipse(通过其tomcat插件)在启动服务器之前尝试做其他事情。
Eclipse尝试做的是将配置文件备份到名为 backup 的文件夹中,并且您收到此错误的原因是因为它无法创建文件夹/ usr / share / tomcat7 /备份和内容。这纯粹是一个权限问题,因为Eclipse(其他用户)没有在磁盘上写入的权限。 您可以这样做:
所有这3个步骤都可以使用以下命令完成
cd /usr/share/tomcat7
sudo mkdir backup
sudo chmod 777 backup
然后尝试从Eclipse再次运行Tomcat服务器。它应该工作......
我希望它有所帮助!
PS:关于localhost:8080中的错误404当你从Eclipse启动Tomcat时(使用工作空间元数据),你将无法看到Tomcat欢迎页面,因为工作空间中的Tomcat尚未部署ROOT.war因此没有要显示的页面,但服务器运行并准备调试应用程序,这是通过Eclipse运行Tomcat的目的。
答案 1 :(得分:0)
reala valoro解决方案的替代方案是以管理员身份启动eclipse,因此它有权创建文件夹和文件。