Java 如何使用ubuntu 14.04在tomcat中部署.war文件

Java 如何使用ubuntu 14.04在tomcat中部署.war文件,java,maven,tomcat,ubuntu-14.04,Java,Maven,Tomcat,Ubuntu 14.04,我需要一些帮助,我有.war文件(“NewGateway-0.0.1-SNAPSHOT.war”)。我将把它部署到tomcat目录中,这是我的tomcat路径 /opt/tomcat/webapps | ---->docs | ----> ---->examples |

我需要一些帮助,我有.war文件(“NewGateway-0.0.1-SNAPSHOT.war”)。我将把它部署到tomcat目录中,这是我的tomcat路径

/opt/tomcat/webapps
             |
             ---->docs
                 |
                  ---->
             ---->examples
                 |
                  ---->
             ---->host-manager
             ---->manager
             ---->NewGateway-0.0.1-SNAPSHOT
                  |
                   ---->META-INF
                       |
                       ---->null
             ---->Root
             ---->NewGateway-0.0.1-SNAPSHOT.war
我在终端上运行此脚本:

#sudo /opt/tomcat/bin/starup.sh
tomcat运行正常

belva@belva-Aspire-4741:/opt/tomcat/bin$ sudo ./startup.sh 
Using CATALINA_BASE:   /opt/tomcat
Using CATALINA_HOME:   /opt/tomcat
Using CATALINA_TMPDIR: /opt/tomcat/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat-juli.jar
Tomcat started.
belva@belva-Aspire-4741:/opt/tomcat/bin$
当我使用此url通过浏览器访问时

localhost:8080/NewGateway-0.0.1-SNAPSHOT/server/report

我得到了404,我没有得到一些日志。我在windows上以这种方式运行,但没有问题,需要您的帮助……

为什么您希望它不会给出404?您定义了资源吗?向我们展示您的catalina.out日志文件。首先,当您使用此url访问tomcat manager时会发生什么:与您的问题有些无关:无论您做什么,都不要以ROOT用户身份运行tomcat(例如vs.sudo)。您不希望服务器(可能可以访问internet)以root权限运行。如果你安装了ubuntu的tomcat,它将作为守护进程运行。但是,现在您已经这样做了,您需要修复tomcat目录上的权限:最好通过卸载和重新安装来实现。当我访问url时,要求我填写localhost的用户名和密码