赞
踩
1 环境 阿里云ECS服务器
2. 项目部署在tomcat下
问题:
在微信公众平台 填写 网页授权回调域名的时候 第三个 要求没通过
3、将文件MP_verify_N8no8dpNO9n7wuBZ.txt(点击下载)上传至填写域名或路径指向的web服务器(或虚拟主机)的目录(若填写域名,将文件放置在域名根目录下,例如wx.qq.com/MP_verify_N8no8dpNO9n7wuBZ.txt;若填写路径,将文件放置在路径目录下,例如wx.qq.com/mp/MP_verify_N8no8dpNO9n7wuBZ.txt),并确保可以访问。
然后我上传到tomcat 下的webapps 中我的项目 比如(bbb) 进入 bbb的文件夹; 这个文件夹就是web服务器的目录;
然后把文件上传到这里就行了
但是上传了还是不行啊
原因: 项目是SpringMVC
- <servlet>
- <servlet-name>web</servlet-name>
- <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
- <init-param>
- <param-name>contextConfigLocation</param-name>
- <param-value>classpath:spring-web-root.xml,classpath:spring-web.xml</param-value>
- </init-param>
- <load-on-startup>1</load-on-startup>
- </servlet>
- <servlet-mapping>
- <servlet-name>web</servlet-name>
- <url-pattern>/*</url-pattern>
-
- </servlet-mapping>
拦截了 所有的请求;
所有 微信服务器访问的时候 是访问不到的;
解决方法:
- <!-- 这个就是可以让外部访问的文件夹-->
- <mvc:resources mapping="/common/**" location="/common/" />
在根目录下新建一个common 在配置文件中加上如上配置 就可以让外部访问了;
第二种方法
2.直接在webapp下面就行了
然后访问 http://localhost:8080/MP_verify_fbgJwGl7W71fnmG0.txt
就可以了,微信那里填写一下 域名就行了;
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。