在tomcat7中发布错误

hae*_*des 3 eclipse java-ee

我遇到一个问题"从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(没有这样的文件或目录)

任何建议的家伙.

ibe*_*dev 7

首先,当你在Eclipse中选择"使用Tomcat安装(控制tomcat安装)"时,我们错误地认为Eclipse只是运行Tomcat服务器就像你输入命令一样

/usr/share/tomcat7/startup.sh
Run Code Online (Sandbox Code Playgroud)

但事实是Eclipse(通过它的tomcat插件)在启动服务器之前尝试做其他事情.

Eclipse尝试做的是将配置文件备份到名为backup的文件夹中,这是因为它无法在其上创建文件夹/ usr/share/tomcat7/backup和内容.这纯粹是一个权限问题,因为Eclipse(其他用户)没有在磁盘上写入的权限.这是你可以做的:

  1. 打开一个终端
  2. 使用超级用户权限创建备份文件夹
  3. 授予写入权限,允许Eclipse将文件从conf文件夹复制到备份文件夹

所有这3个步骤都可以使用以下命令完成

cd /usr/share/tomcat7
sudo mkdir backup
sudo chmod 777 backup
Run Code Online (Sandbox Code Playgroud)

然后尝试从Eclipse再次运行Tomcat服务器.它应该工作......

我希望它有所帮助!

PS:关于localhost:8080中的错误404当你从Eclipse启动Tomcat时(使用工作空间元数据),你将无法看到Tomcat欢迎页面,因为工作空间中的Tomcat尚未部署ROOT.war因此没有要显示的页面,但服务器运行并准备调试应用程序,这是通过Eclipse运行Tomcat的目的.