主题 : jeecmsV8不支持tomcat8 servlet3.1部署麽?
级别: 举人
UID: 43510
积分:192 加为好友
威望: 5 精华: 0
主题:15 回复:88
注册时间:2013-01-26
在线时长:0
1#   发表于:2016-12-24 22:13:31  IP:111.210.*.*

源代码这段被注释掉了
/*
public boolean isFinished() {
return in.isFinished();
}

public boolean isReady() {
return in.isReady();
}

public void setReadListener(ReadListener readListener) {
in.setReadListener(readListener);
}
*/
BufferedServletInputStream类继承ServletInputStream类
ServletInputStream类的isFinished,isReady,setReadListener在servlet3.0中不是抽象方法,但是到了servlet3.1中就编程了抽象方法了,必须实现,否则报错,这导致只能部署到TOMCAT7中,无法部署到tomcat8里
级别: 版主
UID: 70293
积分:78391 加为好友
威望: 1 精华: 0
主题:7 回复:68397
注册时间:2014-12-03
在线时长:0
2#   发表于:2016-12-26 08:28:06  IP:115.233.*.*
支持啊,你启动报错?
1
级别: 举人
UID: 43510
积分:192 加为好友
威望: 5 精华: 0
主题:15 回复:88
注册时间:2013-01-26
在线时长:0
3#   发表于:2016-12-26 10:54:19  IP:211.225.*.*
回复第2楼

源码就报错,有方法被注释掉了,没实现
级别: 版主
UID: 70293
积分:78391 加为好友
威望: 1 精华: 0
主题:7 回复:68397
注册时间:2014-12-03
在线时长:0
4#   发表于:2016-12-26 10:57:35  IP:115.233.*.*
你是导入Eclipse中?哪个版本的
1
级别: 举人
UID: 43510
积分:192 加为好友
威望: 5 精华: 0
主题:15 回复:88
注册时间:2013-01-26
在线时长:0
5#   发表于:2016-12-26 11:00:40  IP:211.225.*.*
myeclipse
和eclipse什么版本的关系不大,主要是servlet的版本
servlet 3.0 

/* 
public boolean isFinished() { 
return in.isFinished(); 


public boolean isReady() { 
return in.isReady(); 


public void setReadListener(ReadListener readListener) { 
in.setReadListener(readListener); 

*/ 

这几个方法不是抽象方法,所以继承不用自己实现
servlet 3.1 这几个方法被定义成了抽象方法,所以需要自己实现
所以就报错的,你可以让你们开发人员看这两个版本的servlet源码
级别: 版主
UID: 70293
积分:78391 加为好友
威望: 1 精华: 0
主题:7 回复:68397
注册时间:2014-12-03
在线时长:0
6#   发表于:2016-12-26 11:05:36  IP:115.233.*.*
好的
1
级别: 版主
UID: 70293
积分:78391 加为好友
威望: 1 精华: 0
主题:7 回复:68397
注册时间:2014-12-03
在线时长:0
7#   发表于:2016-12-26 11:09:34  IP:115.233.*.*
你tomcat下的servlet-api是3.1?换个低版本的
1
级别: 举人
UID: 43510
积分:192 加为好友
威望: 5 精华: 0
主题:15 回复:88
注册时间:2013-01-26
在线时长:0
8#   发表于:2016-12-26 11:39:55  IP:211.225.*.*
回复第7楼

tomcat8 默认的版本就是3.1
都用tomcat8了,肯定选高版本的servlet啊
级别: 版主
UID: 70293
积分:78391 加为好友
威望: 1 精华: 0
主题:7 回复:68397
注册时间:2014-12-03
在线时长:0
9#   发表于:2016-12-26 11:40:22  IP:115.233.*.*
那也有不一样的,我这用的是servlet2.5
1
级别: 举人
UID: 43510
积分:192 加为好友
威望: 5 精华: 0
主题:15 回复:88
注册时间:2013-01-26
在线时长:0
10#   发表于:2016-12-26 11:44:13  IP:211.225.*.*
回复第9楼


你可以把tomcat8解压出来,看看servlet-api.jar这个包
版本信息是什么
tomcat7 是3.0 8就是3.1了

最为一个CMS,servlet3.1还是需要支持下的吧?也就实现几个方法而已

我自己是可以改,我只是反映下问题而已
1 2 > >| 共2页