1.groovy架包
删除以前的all的groovy的架包,仅保留dynateam下的groovy的架包。
exception 提示:
java.lang.NoClassDefFoundError: org/codehaus/groovy/runtime/callsite/CallSiteArray
2.ftp架包
ftp架包主要是用于上传文件,缺少该架包,就无法将文件上传至服务器。
java.lang.NoClassDefFoundError: org/apache/commons/net/io/CopyStreamListener
3.poi架包
poi架包主要用来生成xls文件,如果没有该架包,就生成不了xls文件。
java.lang.NoClassDefFoundError: org/apache/poi/ss/usermodel/Sheet
今天没有直接报架包的错误,非常异常,以前都是在客户端直接报架包异常,不存在,今天的客户端居然没有报错,而是自己一步一步调试的过程中,throw exception的时候,跟踪到exception的内容,才发现是缺少架包的问题。
4.mina架包
java.lang.NoClassDefFoundError: org/apache/mina/core/filterchain/IoFilter
5.slf4j架包
java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
兵来将挡,水来土掩。缺什么,补什么。
还有一个slg4差不多名称的架包,每次启动ftp服务都会缺少。
eclipse中加架包的方法:
1.右击服务端source-as,选择属性。
2.出现如下界面,点击add JARs。主要添加的是dynateam下的架包。
.
每次开启DSS服务的需要加的架包
<classpathentry kind="lib" path="/dynateam/lib/poi-3.6-20091214.jar"/>
<classpathentry kind="lib" path="/dynateam/lib/groovy-2.4.5.jar"/>
<classpathentry kind="lib" path="/dynateam/lib/commons-net-ftp-2.0.jar"/>
<classpathentry kind="lib" path="/dynateam/lib/mina-core-2.0.0-M6.jar"/>
<classpathentry kind="lib" path="/dynateam/lib/slf4j-api-1.5.2.jar"/>
<classpathentry kind="lib" path="/dynateam/lib/slf4j-log4j12-1.5.2.jar"/>
(2)还有每次开ftp的时候。要先将source-ftp的conf下面的client.xml放在source-as的conf下面,否则每次会报缺少client.xml的错误。
(3)每次只需要修改两个文件。四个点
(A)source-as下的dssserver.xml的rootdir路径;
还有将address注释掉
(B) source-ftp下面的dssserver.xml下面的rootdir
还有将address注释掉。
(A)(B)之后就可以成功开启DSS服务器,并且可以下载报表了 。
最后,开启DSS服务器