`
妙音_正军
  • 浏览: 10365 次
  • 性别: Icon_minigender_1
  • 来自: 海口
社区版块
存档分类
最新评论

JEECMS的微信插件MessageAct组件冲突

阅读更多

会员登录后进入会员中心,发现页面以AJAX方式获取未读信息数出错,后台提示:

 

SEVERE: Servlet.service() for servlet JeeCmsFront threw exception
org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported
at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter$ServletHandlerMethodResolver.resolveHandlerMethod(AnnotationMethodHandlerAdapter.java:670)
at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:435)
at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:428)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:925)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:936)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:838)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:643)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:812)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.jeecms.common.web.XssFilter.doFilter(XssFilter.java:48)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:343)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:260)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:230)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.jeecms.common.web.ProcessTimeFilter.doFilter(ProcessTimeFilter.java:35)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:620)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:722)

 

这真是太奇怪了!其他页面和组件也是这种交互方式都正常的,怎么这里就有问题呢?

 

经过一番检查,原来是微信插件在干扰,它里面有一个组件com.jeecms.weixin.action.front.MessageAct与JEECMS里的com.jeecms.cms.action.member.MessageAct组件都被注册为相同的id:messageAct,所以就冲突了。

 

解决办法:为微信插件的MessageAct组件另取一个id名称。

 

当然,如果没有使用微信插件,就不会受干扰。

分享到:
评论

相关推荐

    jeecms微信小程序 v1.0.1

    【Jeecms微信小程序 v1.0.1】是一个针对微信平台开发的开源小程序解决方案,其核心是将流行的Java内容管理系统Jeecms与微信小程序相结合,为企业和个人提供了一种便捷的方式来构建和管理微信小程序。Jeecms是一款...

    jeecms微信小程序 v1.0.1.zip

    【Jeecms微信小程序 v1.0.1】是一个基于Jeecms内容管理系统(CMS)构建的微信小程序的开源版本。Jeecms是一款基于Java技术的网站内容管理系统,以其便捷的后台操作和灵活的模板设计而受到开发者欢迎。在这款v1.0.1...

    JEECMS微信小程序 1.0.1.zip

    开发者可以通过微信开发者工具进行小程序的开发,利用其提供的API和组件来实现各种功能,如网络请求、地理位置、用户授权等。 **三、JEECMS与微信小程序的结合** JEECMS微信小程序的1.0.1版本,通过与JEECMS的API...

    jeecms微信小程序 v1.0.1-源码.zip

    【标题】"Jeecms微信小程序 v1.0.1-源码.zip"是一个包含Jeecms微信小程序源代码的压缩文件,版本号为v1.0.1。Jeecms是一个基于Java的企业级内容管理系统,它提供了丰富的功能,如网站内容管理、用户管理、权限控制等...

    jeecms微信公众号配置

    jeecms操作系统配置微信公众号,讲述了微信公众号一一对应的字段,以及配置说明和操作演练

    jeecms微信小程序源代码

    Jeecms是一款基于Java技术的企业级内容管理框架,它提供了强大的内容管理功能,支持多语言、模板驱动、插件化开发,广泛应用于企业网站、新闻门户等场景。 在微信小程序的开发中,Jeecms的角色主要是作为后端服务,...

    jeecms插件,古老的插件

    下面以本站的jautopost插件为例给大家分享一下,如何开发一个jeecms插件。 涉及到的目录结构分析 源代码目录: 原来的源代码包结构是com.jeecms.xxx,那么插件开发,你可以使用自己的域名,比如:...

    jeecms X1.0.1 正式版 源码包

    在二次开发方面,jeecmsV6支持元件式无限插件扩展方式,开发者根据jeecms的插件开发标准所开发出来的插件,插件与jeecms是平行的,无论是插件升级还是jeecms系统升级,都可以实现独立升级,插件与插件、插件与jeecms...

    jeecms v8.1 源码

    JEECMSv8.1是一款支持微信小程序、栏目模型、内容模型交叉自定义、以及具备支付和财务结算的内容电商为一体内容管理系统:通过后台的简单设置即可自定义出集新闻管理、图库管理、视频管理、下载系统、文库管理、政务...

    JEECMS2.0版本源码阅读

    在本文中,我们将对 JEECMS 2.0 版本的源码进行阅读和分析,了解其核心组件、技术框架和实现机制。 一、JEECMS 概述 JEECMS 是一个基于 Java 的内容管理系统,提供了强大的内容管理功能、灵活的模板系统和扩展性强...

    jeecms文档

    首先,Jeecms的核心特性在于其模块化设计,允许开发者通过插件形式进行功能扩展。在二次开发过程中,理解并掌握这一特性至关重要,因为这决定了你可以如何灵活地定制系统以满足特定需求。例如,你可以创建新的内容...

    JEECMS

    6. **插件扩展**:JEECMS支持插件式开发,可以通过安装不同的插件来增加新的功能,如论坛、博客、商城等,增强系统的可扩展性。 7. **缓存机制**:为了提高性能,JEECMS引入了缓存技术,将常用数据存储在内存中,...

    Jeecms开源内容管理系统

    6. 扩展功能:Jeecms提供插件接口,可以通过编写插件实现额外的功能扩展。 总结:Jeecms开源内容管理系统是Java领域的优秀CMS解决方案,其强大的功能、灵活的模板机制以及良好的社区支持,使得它在众多内容管理系统...

    jeecms java版本CMS

    5. 插件机制:Jeecms提供插件接口,允许开发者扩展其功能,如SEO优化、会员系统、论坛、购物车等,增强了系统的可定制性。 6. 数据缓存:为了提升系统性能,Jeecms集成了缓存机制,常用内容可以被缓存到内存中,...

    jeecms freemarker快乐到家分析

    Jeecms是一款基于Java技术的企业级内容管理系统,其采用了Freemarker作为模板引擎,使得...理解Jeecms的源码、解决冲突问题、熟练使用Hibernate Tool以及了解其架构和访问流程,对于开发和维护Jeecms项目至关重要。

    jeecms9.2源代码文件

    jeecms9.2源代码文件 环境软件可以从以下网址中获得 Jdk 7.0 下载址: http://java.sun.com/javase/downloads/index.jsp Tomcat7 下载地址:https://tomcat.apache.org/download-70.cgi MySQL 5.0.22 下载地址:...

    jeecms3.2.2版本源码包

    6. **插件和扩展**:Jeecms可能有插件机制,允许开发者通过编写插件来扩展系统功能,这在源码中会有相应的接口和加载机制。 7. **数据库设计**:源码包中可能包含数据库脚本,用于创建Jeecms运行所需的表结构。分析...

    jeecms9.2-adminVue

    【Jeecms 9.2-adminVue:一个增强型的内容管理系统】 Jeecms是一个高度可定制的、基于Java技术的内容管理系统(CMS),以其强大的功能和灵活性受到开发者的青睐。9.2-adminVue版本是对该系统的一次重大更新,相较于...

    jeecms源码

    9. **插件(Plugin)**:Jeecms允许开发自定义插件,扩展其功能。插件通常有自己的控制器、服务、模型和视图。 10. **API接口(API)**:Jeecms可能会提供RESTful API,以便与其他系统集成。 通过对Jeecms源码的...

Global site tag (gtag.js) - Google Analytics