启动 startup.sh 后 发现启动的是manage 下面的, 而不是启动我部署的WebJava 项目?
这个应该怎么设置呢
404 可能是访问的url 不正确,核实url
启动之后发现访问的是manage ,请检查一下tomcat的配置文件server.xml 文件
是否有设置访问默认路径?
unpackWARs="true" autoDeploy="true">
如果没有设置,添加上,设置了就检查一下项目是否部署到 appBase设置的 webapps下 docBase 的值是否为项目目录名称
查看你的web工程的在tomcat的配置文件里面端口号是否正确
检查一下打包的时候有没有代码文件啥的打全。
打开的链接地址不正确吧
url 那里要添加 你 war 的名称 比如 你的 你的war叫 shop.war 那目录 就是 :8080/shop/
端口号是否填正确了?
1.先检查下你的tomcat是否已经启动了,如果你没有修改默认端口,可以访问localhost:8080,看是否有tomcat初始画面。
2.如果有tomcat初始画面,检查一下你的项目路径名是否正确。
3.如果上述两点都没有问题,从新编译打包一遍试试。
首先,启动tomcat,在浏览器中输入http://localhost:8080(如果是远程部署服务器的话,输入http://ip地址:8080),如果不能出现tomcat画面,说
明tomcat未安装成功(如果是远程部署服务器的化,可能是8080端口被屏蔽了,可以改一下端口)。还有就是,确定一下你的war包是不是放到webapps下面了。
404找不到页面啊,看看war包里有没有相关的前端文件!
我遇到过类似的问题,最后发现是没部署完整,只要你的war包没有错,重新部署一下 就可以了
检查server.xml配置文件
这个配置是否正确
<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">
<Context docBase="WebJava " path="/WebJava " reloadable="true" source="org.eclipse.jst.jee.server:WebJava "/>
</Host>
检查 $catalina_home/logs/catalina.out 里面有启动的项目,看看有没有你的项目或者启动报错,如果没有的话检查 $catalina_home/conf/server.xml
找到<host配置,看看appBase 是哪里,Host下有没有配置Context ,如果有看看是否配置了docBase ,如果没有看看你的应用是否加到了appBase目录里
建议:
1.启动Tomcat,看能不能进入Tomcat首页
1.1 不能进是Tomcat方面的问题,更换Tomcat或者检查环境
1.2 能进在Tomcat的配置文件中添加用户,在Tomcat的manager中部署项目
1.3如果1.2不行的话,写个最简单的hello world,linux下部署
1.4如果1.3不行将项目导入linux下,在linux下进行打包
两种方法
1 把你server.xml的地址换成绝对路径的地址
2 不用改变server.xml的地址 直接把你的war换成ROOT.war就ok了
是不是文件路径不对?
还是访问地址不对??
建议你把你Windows的Tomcat的conf文件夹复制到Linux在试试,如果你是用的Eclipse,那你要用Eclipse里面的Tomcat的配置文件。
1.启动tomcat 在tomcat bin目录下,sh shutdown.sh,sh start.sh
2.检查tomcat 服务端口,conf/server.xml
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
3.浏览器上访问http://ip:port ,如果能访问通说明tomcat启动没有问题,不能访问通的话在检查一下你的tomcat吧,或者重装一个tomcat 试试
4.可以访问tomcat,访问http://ip:port/程序文件名,如果在web.xml文件里定义了开始页面就不用加页面路径了,如果没有的话就加一下
你的问题应该是程序名不对或者程序路径不对,好好检查一下吧