我想把我的javaweb项目部署到腾讯云的服务器上去,让别人能通过网址访问到我的网页。
我已经配置好jdk(版本1.8)和tomcat(版本tomcat8),测试的时候输入http://服务器ip:8080/ 可以访问到tomcat,但是加上项目名就不可以了(http://服务器ip:8080/项目名) ,报的是404错误,项目已经打成war包放到tomcat下webapps里。
服务器的防火墙也已经关了,出入站规则已经新建了8080端口,腾讯云安全组的出入站规则也已经全部放开(协议全部为ALL),tomcat里的conf文件下的server.xml里Host标签的name已经改成服务器ip了,不知道为什么还是报错,新手小白第一次写文章
你在本地的虚拟机试一下,能访问到tomcat就应该不是服务器的问题,可能是你项目存在问题
如果本地可以的话,那是不是就是项目的问题,还是其他的什么问题
现在服务器里面本地访问项目,这个成功后再调试外网访问。
外网访问要域名解析正确。
在服务器也访问不了,就是不知道原因
@王火、: 能访问到tomcat说明你项目本身有问题 你可以拿另外一个简单java web项目访问 对比查下问题
@ycyzharry: 恩 又测试了一下新的项目可以 我把那个旧项目重新部署一下 找一下问题 谢谢
@ycyzharry: 找到原因了 有数据库就访问不成功 报404错误 没有数据库就可以 但是不知道怎么解决
@王火、: 看样子你数据库配置错了,你把spring-mybatis.xml关于数据库的配置贴一下看看,然后看一下控制台打印信息有没有更具体的一些信息
@爱因斯坦不爱物理: 可以了,改了web.xml的默认路径 谢谢