weblogic部署报错Exception occured while downloading files
最近有项目需要使用weblogic做为应用服务器,服务器操作系统为linux,在部署应用时,在windows环境下,一切正确,发布到linux环境时,一直报“ [DeploymentService:290066]Error occurred while downloading files from admin server for deployment request "1,470,243,829,831". Underlying error is: "null"”
查阅了很多文档及处理,现总结如下:
在weblogic更新数据源后部署项目报错。经过网上搜索大致给出了一下几种解决办法:
1、防火墙阻碍了集群之间通信
2、怀疑是部署文件中有中文存在乱码
文件中不重要的中文文件删除就好用了;如果是重要的文件,可以调整linux字符集试试。
3、偶也遇到这个问题了,貌似只要之前建立过同名的数据源,都会报这个错,将数据源重新换个名字即可。
4、最开始怀疑是不是管理节点与服务节点之间的通讯出了问题,检查了防火墙之类的设置,发现互相通讯没问题。然后开始怀疑,采用目录的部署方式在集群环境下是否可行,这个一直没看到官方的否定,所以只能抱着试试看的态度,在本地部署了一个节点,应用正常。
检查服务器上stage目录下项目文件的时候,发现下面居然只有2个中文命名的文本文件,看来,极有可能是中文文件名引起的问题,如是删除部署目录下的所有中文文件名的文件,再次部署,激活更新,一切顺利。
5、weblogic中 \...\AdminServer\tmp\_WL_user 中tmp下的文件缺少执行权限(原文地址:https://community.oracle.com/thread/1135969?tstart=0)
/x/bea-home/user_projects/domains/domainname/servers/AdminServer/tmp chmod 777 WLTEMP_APP_DOWNLOADS
6、部署文件过大,超过了weblogic集群拷贝文件的最大值
(可能是这个原因:http://bbs.middleware123.com/thread-3880-1-1.html)
7: weblogic应用部署, windows到linux环境 ,两个注意: 1):编码方式及文件名称(不要用中文) 2):上传时,最好使用tar包按字节传送(我把选用字节码传送tar包,然后解压,一切都正常了)