java错题集

1.reponse可以得到,但浏览器提示No message body writer has been found for...

restapi中没有加下面这个。

@Path("/")
@Produces({ MediaType.APPLICATION_JSON })
@Consumes({ MediaType.APPLICATION_JSON })

使用HttpServletRequest时,没有加全局@Context的话,也会出现上面的问题。

2.启动时Configuration problem: Only one AsyncAnnotationBeanPostProcessor may exist within the context.

spring的配置文件中,多个定时器重复加载就会报这个错

<!-- 定时器 -->
<task:annotation-driven></task:annotation-driven>

3.文件上传tomcat getPart()为null时。有可能是tomcat版本问题,tomcat7以上才支持getPart。如果确认tomcat和web.xml版本都没问题。那么就是web.xml写法有问题。

在servlet类中添加@MultipartConfig(maxFileSize=200000000,fileSizeThreshold=4096) 即可

 

4.报错: but was actually of type [com.sun.proxy.$Proxy76]

这个错误原因一般是注入的类包含接口。例如 A implements B;

@Resource

A a;

就会报这个错误。需要改为,申明A的实现就可以 

@Resource(name="a")

B a; 

 

5.报错:org.apache.cxf.interceptor.Fault: java.io.IOException: Broken pipe

前端请求响应时间过长,导致报错。一般是大数据环境下,后端处理时间比较长,超过了前端设置的响应时间。

posted @ 2016-01-29 16:21  無限大  阅读(448)  评论(0编辑  收藏  举报