Skip to content

##9.23自动化构建失败解决

##一、问题:

###1.自动构建时出错

###2.hosteddata的jetty出错

###3.portalExtemd的子进程启动失败

###4.services的

##二、解决

###升级icloud-modules

1.	找不到jetty,是因为icloud-modules依赖的父工程为8.4.1,现在父工程的版本为8.5.1
8.5.1对jetty版本为9,所以升级父工程依赖即可
把icloud-modules模块的pom.xml的parent父依赖升级为8.5.1,(以前8.4.1)

###1问题:

8.5.1升级后 ServletOuttPutStream从3.0.1升级到3.1
1.	ServletOuttPutStream从3.0.1升级到3.1:继承ServletOuttPutStream,需要多重写2个方法:
	isReady()和setWriteListener(WriteListener listener)
网上的写法:	
	@Override
	public boolean isReady() {
		return servletOutputStream.isReady();
	}
	@Override
	public void setWriteListener(WriteListener writeListener) {
		servletOutputStream.setWriteListener(writeListener);
	}

2.1hosteddata升级后

2.2portalExtemd升级后

2.3.services升级后

##三、修改

1.	把icloud-modules模块的pom.xml的parent父依赖升级为8.5.1,(以前8.4.1)
2.	ServletOuttPutStream从3.0.1升级到3.1:继承ServletOuttPutStream,需要多重写2个方法:
	isReady()和setWriteListener(WriteListener listener)
	@Override
	public boolean isReady() {
		return servletOutputStream.isReady();
	}
	@Override
	public void setWriteListener(WriteListener writeListener) {
		servletOutputStream.setWriteListener(writeListener);
	}