为什么用到这个:

ssh集成了cxf,当登录系统后,发现系统报错,控制台不断输出下面信息:

2016-05-05 11:05:06 - [http-bio-8080-exec-4] - WARN - ExceptionHandler:38 - Error: java.lang.IllegalStateException: A filter or servlet of the current chain does not support asynchronous operations.
2016-05-05 11:05:06 - [http-bio-8080-exec-9] - WARN - ExceptionHandler:38 - Error: java.lang.IllegalStateException: A filter or servlet of the current chain does not support asynchronous operations.
2016-05-05 11:05:06 - [http-bio-8080-exec-6] - WARN - ExceptionHandler:38 - Error: java.lang.IllegalStateException: A filter or servlet of the current chain does not support asynchronous operations.
2016-05-05 11:05:06 - [http-bio-8080-exec-10] - WARN - ExceptionHandler:38 - Error: java.lang.IllegalStateException: A filter or servlet of the current chain does not support asynchronous operations.
2016-05-05 11:05:06 - [http-bio-8080-exec-5] - WARN - ExceptionHandler:38 - Error: java.lang.IllegalStateException: A filter or servlet of the current chain does not support asynchronous operations.
2016-05-05 11:05:09 - [http-bio-8080-exec-9] - WARN - ExceptionHandler:38 - Error: java.lang.IllegalStateException: A filter or servlet of the current chain does not support asynchronous operations.
2016-05-05 11:05:09 - [http-bio-8080-exec-4] - WARN - ExceptionHandler:38 - Error: java.lang.IllegalStateException: A filter or servlet of the current chain does not support asynchronous operations.
2016-05-05 11:05:09 - [http-bio-8080-exec-5] - WARN - ExceptionHandler:38 - Error: java.lang.IllegalStateException: A filter or servlet of the current chain does not support asynchronous operations.
2016-05-05 11:0

经查发现问题所在:

错误提示的内容即是:web.xml中有一个filter或者servlet不支持异步。

什么基于什么搞得 【活跃】敌杀死 2016/5/4 17:45:03 什么容器

【活跃】小伙 2016/5/4 17:45:42 tomcat 17:45:54 【活跃】敌杀死 2016/5/4 17:45:54 每个filter  servlet 配置的时候要加上<asychronized> true</  asychronized> 【活跃】敌杀死 2016/5/4 17:46:26 普通的tomcat 还是alitomcat 【活跃】敌杀死 2016/5/4 17:47:28  <async-supported>true</async-supported> 【活跃】敌杀死 2016/5/4 17:47:40

【活跃】敌杀死 2016/5/4 17:47:44 要支持异步 17:57:27 【活跃】小伙 2016/5/4 17:57:27 普通的tomcat吧

【活跃】小伙 2016/5/4 17:57:35 alitomcat是啥啊

【活跃】小伙 2016/5/4 17:58:10 就是说我的web。xml中所有的servlet或者filter全都需要加进去吗 18:19:16 【活跃】敌杀死 2016/5/4 18:19:16 是的 【活跃】敌杀死 2016/5/4 18:19:30 阿里tomcat 19:44:11 【活跃】小伙 2016/5/4 19:44:11 @敌杀死 我那么做以后会有什么影响吗,对于项目来说 19:54:37 【活跃】小伙 2016/5/4 19:54:37 如果接口是集合类型的,例如list,好像有问题啊

【活跃】小伙 2016/5/4 19:54:47 用cxf生成的客户端 【活跃】敌杀死 2016/5/4 19:56:26 map也会有问题 19:57:10 【活跃】敌杀死 2016/5/4 19:57:10 那就约定好参数 开发规范 【活跃】敌杀死 2016/5/4 19:57:26 因为你的环境需要支持异步 【活跃】敌杀死 2016/5/4 19:57:41 servlet 3.0支持异步的特性

【活跃】小伙 2016/5/4 19:58:27 我那么改在web.XML中,不会对我们系统有啥影响吗 19:58:41 【活跃】敌杀死 2016/5/4 19:58:41 不会  【活跃】敌杀死 2016/5/4 19:59:07 只是以后你要继承其他开源框架,其他开源框架不支持的话就麻烦了 【活跃】敌杀死 2016/5/4 19:59:40 是链式调用,一个servlet或者filter不支持异步就会报错 【活跃】敌杀死 2016/5/4 20:00:12 你是哪个框架需要支持异步的特性呢 【活跃】敌杀死 2016/5/4 20:00:17 cxf?

【活跃】小伙 2016/5/4 20:00:27 ssh需要吧 【活跃】敌杀死 2016/5/4 20:00:31 cxf不会这样啊

【活跃】小伙 2016/5/4 20:00:41 我把cxf集成到ssh中了

20:02:02 【活跃】敌杀死 2016/5/4 20:02:02 应该有其他解决方案 【活跃】敌杀死 2016/5/4 20:02:15 框架本身应该有方案处理

【活跃】小伙 2016/5/4 20:03:14

【活跃】小伙 2016/5/4 20:03:24 我只修改了俩个地方啊

【活跃】小伙 2016/5/4 20:03:29 一个web。xml

【活跃】小伙 2016/5/4 20:03:38 还有一个struts.xml

【活跃】小伙 2016/5/4 20:04:01 struts.xml把我的webservice地址放行了 20:04:42 【活跃】敌杀死 2016/5/4 20:04:42 cxf本身不需要一定是异步的啊

【活跃】小伙 2016/5/4 20:04:56 启动时并不会报那个错,但是只要登录到我们系统就会报这个错。而且是一直弹出来

【活跃】小伙 2016/5/4 20:05:17 是不需要啊

【活跃】小伙 2016/5/4 20:05:33 启动服务的时候,我就发布了 【活跃】敌杀死 2016/5/4 20:05:37 一直弹就对了 【活跃】敌杀死 2016/5/4 20:05:45 没支持异步,所以走同步了 【活跃】敌杀死 2016/5/4 20:05:52 同步就是不停的刷的

【活跃】小伙 2016/5/4 20:06:10 就是说,我那个cxf不支持同步了吗

【活跃】小伙 2016/5/4 20:06:20 异步 【活跃】敌杀死 2016/5/4 20:06:26 支持同步 【活跃】敌杀死 2016/5/4 20:06:35 你调用的时候还是可以调用的 【活跃】敌杀死 2016/5/4 20:06:42 只是会不停的请求 20:06:48 【活跃】小伙 2016/5/4 20:06:48 即访问了系统,也有人在调用这个接口,就会出现

【活跃】小伙 2016/5/4 20:06:54 我明白你的意识了 【活跃】敌杀死 2016/5/4 20:06:54 调用还是能正常调用的 【活跃】敌杀死 2016/5/4 20:07:08 你现在调用能通的吧

【活跃】小伙 2016/5/4 20:07:14 对。系统还可以正常运行。调用也可以

【活跃】小伙 2016/5/4 20:07:25 没什么影响,就是控制台一直刷 【活跃】敌杀死 2016/5/4 20:07:26 就是这个现象 【活跃】敌杀死 2016/5/4 20:07:45 没影响也不是 【活跃】敌杀死 2016/5/4 20:07:52 看日志没法看了 【活跃】敌杀死 2016/5/4 20:08:04 调试也没法调了 【活跃】敌杀死 2016/5/4 20:08:13 只是功能正常

【活跃】小伙 2016/5/4 20:08:23

【活跃】小伙 2016/5/4 20:08:26 对头

【活跃】小伙 2016/5/4 20:08:36 就你那一种解决方式吗 20:09:03 【活跃】敌杀死 2016/5/4 20:09:03 支持异步就行了 【活跃】敌杀死 2016/5/4 20:09:24 但是我不知道你是哪个地方导致的

【活跃】小伙 2016/5/4 20:09:58 是不是cxfservlet不支持啊

【活跃】小伙 2016/5/4 20:10:24 我们系统里面有很多异步方式

【活跃】小伙 2016/5/4 20:10:32 前后台交互的时候 【活跃】敌杀死 2016/5/4 20:10:41 我是cometd需要servlet3.0异步支持 【活跃】敌杀死 2016/5/4 20:10:59 cxf本身应该不需要 20:11:12 【活跃】小伙 2016/5/4 20:11:12 cometd是啥啊 【活跃】敌杀死 2016/5/4 20:11:23 你可以百度下

【活跃】小伙 2016/5/4 20:12:24 大概明白啥意识了

【活跃】小伙 2016/5/4 20:12:41 就是我的web.xml中有不支持异步调用的

【活跃】小伙 2016/5/4 20:13:12 我们以前有个系统是通过xfire发布的接口,并没有这个现象啊 20:13:41 【活跃】小伙 2016/5/4 20:13:41 但是没有集成到开源框架中,而是原声发布的 【活跃】敌杀死 2016/5/4 20:13:56 那不清楚,你可以单独整个cxf环境看下 20:16:53 【活跃】小伙 2016/5/4 20:16:53 其实我只要找到那个不支持异步调用的,加上你给的配置,就可以了 【活跃】敌杀死 2016/5/4 20:17:20 每个都加上就可以了

【活跃】小伙 2016/5/4 20:18:15 会不会全都变成同步了 【活跃】敌杀死 2016/5/4 20:19:09 不会,链式调用就是中间断了的那个不知道就不走 了 【活跃】敌杀死 2016/5/4 20:19:31 就会说某个servlet不支持异步 【活跃】敌杀死 2016/5/4 20:19:42 你看下错误信息或许能找到 20:21:59 【活跃】小伙 2016/5/4 20:21:59 我们发布的接口,里面写了hibernate

【活跃】小伙 2016/5/4 20:22:28 那个就是你说的链式调用

【活跃】小伙 2016/5/4 20:23:03 没有错误信息

【活跃】小伙 2016/5/4 20:23:09 只有2016-05-04 17:38:44 - [http-bio-8080-exec-9] - WARN - ExceptionHandler:38 - Error: java.lang.IllegalStateException: A filter or servlet of the current chain does not support asynchronous operations. 【活跃】敌杀死 2016/5/4 20:23:36 那是你还有错误日志没打出来 【活跃】敌杀死 2016/5/4 20:23:42 没打印在控制台 【活跃】敌杀死 2016/5/4 20:23:51 你hibernate的日志有看到吗

【活跃】小伙 2016/5/4 20:25:24 没看啊

【活跃】小伙 2016/5/4 20:25:30 已经下班了

【活跃】小伙 2016/5/4 20:25:36 明天去的时候看看 【活跃】敌杀死 2016/5/4 20:25:40 哦 88

【活跃】小伙 2016/5/4 20:26:06 我是下班回家,找找解决方案

【活跃】小伙 2016/5/4 20:27:10 cxf不是传说中很好的支持List《T》类型的返回值吗

经上面聊天看以知道:servlet3.0以前不支持异步。而我们项目现在用的是2.4

这样就出现了标题所说的问题,解决方式如下:

http://blog.csdn.net/zxz547388910/article/details/50780068

web.xml配置文件中<async-supported>true</async-supported>报错的解决方案的更多相关文章

  1. web.xml配置文件中<async-supported>true</async-supported>报错

    web.xml配置文件中<async-supported>true</async-supported>报错 http://blog.csdn.net/dream_ll/arti ...

  2. 获取web.xml配置文件中的初始化值

    TestServletConfig.java package com.huawei.config; import java.io.IOException;import java.util.Enumer ...

  3. web.xml配置文件中async-supported报错解决

    项目中配置spring时async-supported报错: 是因为<async-supported>true</async-supported>是web.xml 3.0的新特 ...

  4. web.xml配置文件中的async-supportedtrueasync-supported

    web.xml标题头替换为: <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" ...

  5. Spring 使用@Async出现循环依赖Bean报错的解决方案

    初现端倪 Caused by:org.springframework.beans.factory.BeanCurrentlyInCreationException: Errorcreating bea ...

  6. spingboot2.0外部引入xml配置文件时找不到文件等报错

    之前的项目可以启动,后面不知道为什么都不行了,报错如下: SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found bindin ...

  7. ssh三大框架集成后,jsp中采用forword标签提交时会报错的解决方案

    最近这两天心烦,所以没事就做做三大框架,对于今天遇到了一个烦心的事!或许有很多开发人员对于web.xml拦截器的认识不清,出现了这样的情况 <filter> <filter-name ...

  8. maven 项目 pom.xml文件中配置的jar包下载报错

    [ERROR] [ERROR] Some problems were encountered while processing the POMs:[ERROR] 'dependencies.depen ...

  9. 解决Mapper.xml文件中sql标签第一个字段报错

    在文件标头的http后边补上www 下边代码仅第4行有变动 原文件: <?xml version="1.0" encoding="UTF-8"?> ...

随机推荐

  1. linux 修改目录文件权限,目录文件所属用户,用户组

    1:查看命令:ll drwxr-xr-x  4 gamer ftp      4096 Mar  7 16:56 gstore drwxrwxrwx 10 root  ftp      4096 De ...

  2. Delphi调用WINAPI时到底应该是指针还是结构体(注意是Delphi变量本身就是指针)

    看MSDN,GetWindowRect的说明如下: BOOL WINAPI GetWindowRect( _In_  HWND   hWnd, _Out_ LPRECT lpRect // 注意,没* ...

  3. Unity NGUI实现技能CD效果

    unity版本:4.5.1 NGUI版本:3.6.5 脚本代码:C# 在游戏中经常要实现技能的CD效果,NGUI中已经实现了这个功能,即在button上创建一个半透明的Sprite实现这个功能. 首先 ...

  4. iOS 用CocoaPods做iOS程序的依赖管理

    文档更新说明 2012-12-02 v1.0 初稿 2014-01-08 v1.1 增加设置 ruby 淘宝源相关内容 2014-05-25 v2.0 增加国内 spec 镜像.使用私有 pod.po ...

  5. 阿里巴巴算法工程师四面(三轮技术+hr面)详细面经

    阿里面试总结: 一遍一遍地刷阿里网站,今天发现“面试中”变成“待跟进offer”了,写个面经攒人品,希望offer通知邮件早点来吧. 我当时投简历时投了C/C++工程师,其实也没经过啥考虑,因为我一开 ...

  6. Java EL 详细用法讲解

    本文主要介绍了Java EL的语法结构以及EL的使用方法,并结合例子代码讲解了Java EL对象.Java EL运算符以及Java EL函数.希望对Java开发者有所帮助. 一.EL简介 1.语法结构 ...

  7. M - 非常可乐

    很明显看出来的广搜题目,不过因为有3个杯子相互倾倒,所以会产生6种倒发,比较冗杂,不过应该可以构造一个数组来解决这个问题,试试看吧 ////////////////////////////////// ...

  8. (组合数学3.1.1.2)UVA 10098 Generating Fast(使用字典序思想产生所有序列)

    /* * UVA_10098.cpp * * Created on: 2013年10月8日 * Author: Administrator */ #include <iostream> # ...

  9. 优化SQL

    1. 通过 show status和应用特点了解各种 SQL的执行频率 通过 SHOW STATUS 可以提供服务器状态信息,也可以使用 mysqladmin extende d-status 命令获 ...

  10. 基本RC积分电路及原理分析

    电阻R和电容C串联接入输入信号VI,由电容C输出信号V0,当RC (τ)数值与输入方波宽度tW之间满足:τ>>tW (一般至少为10倍以上),这样的电路称为积分电路 在电容C两端(输出端) ...