另外一个项目里的 前端ajax url地址填maven里的 没想到 404了
Maven 那个不清楚。不过前端的URL报404 那就说明这个路径不存在。
先确定 URL 是否正确,不正确改前端代码,正确的话 就查后端代码。
比如先看看那个8080端口是否开着,后面的接口路径是否正确 等
这个问题不在这里 这个 sdk 就是 Maven打的war包
不管你的后端是什么实现的(java还是PHP)
先确定报错的红色 URL 是否正确,不正确改前端代码,正确的话 就查后端代码。这句话 都适用。
你打 war包的时候先clean下 然后build下 在打war包试试
http://121.199.73.61:8080/examples/ 这个页面也打不开.. 我觉得你应该把8080端口开出来
8080是开着的
examples 我没有的
文件
把log打出来...去tomcat存log的地方把log打出来
你在web.xml有没有指定路由,类似springMVC:
<servlet>
<servlet-name>apiserver2</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>apiserver</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
上面的网址我这里可以打开,但是是404 说明8080端口是开着的。就是上面的路由 后端没有匹配或者处理导致的
访问的路径中的应用名怎么会是sdk?你用tomcat的manager看一下有哪些应用启动了,点击一下就可以拿到正确的访问地址
你是war包部署,意味着要部署多个应用,tomcat自带的manager不要删,可以用来管理应用;也可以使用psi-probe来部署和监控应用,比manager更好用,https://github.com/psi-probe/psi-probe/releases。
老哥
我删了manager
你能给我个吗
https://mirrors.bfsu.edu.cn/apache/tomcat/tomcat-8/v8.5.57/bin/apache-tomcat-8.5.57.zip 下载了解压里面就有,在tomcat的conf中tomcat-users.xml配置<user username="tomcat" password="password" roles="tomcat,manager-gui"/>就可以使用manager了
我现在问题是
打成war包后上传到阿里云tomcat里 重启 没有生成文件夹
还是war
说明tomcat没有识别到war包,可以在本地确认war包是否有效;如果有效,就检查一下tomcat的server.xml配置,Host的appBase是不是配置的"webapps"
看下打的war有没有问题,没有问题的话进入tomcat/conf下server.xml
将<Host name="localhost" debug="0" appBase="webapps" unpackWARs="true" autoDeploy="true">