在使用NC产品过程中,NC系统登陆的主界面(即可以选择账套、公司,输入用户名、密码的界面)中部呈现一片灰色,甚至可能整个界面都是一片灰色。出现这种情况,有以下几个可能: 一、客户端的问题 (1)代理或防火墙 通过代理服务器访问NC 应用服务器或企业建有防火墙系统。这是最常见的一种情况了,导致的直接结果就是:彻底灰屏,不仅是界面中央灰屏,而是整个NC 登陆界面完全灰屏。并且报出的错误往往是:因为一般的代理服务器都对于二进制的代码进行了封杀,所以导致编译后的JAVA 程序无法通过代理服务器,从而使用NC 的JAVA 代码无法在客户端运行,而产生这样的异常错误。 解决办法:在代理或防火墙上进行设置,使代理服务器或防火墙能够使二进制代码正常通过。因为代理服务器及防火墙的产品种类很多,所以设置的方法依代理或防火墙产品的不同也有不同,需要企业的系统管理员完成这项工作。 (2)中文名登录 一些用户,喜欢使用中文名字登录操作系统。在这种情况下,客户端会出现灰屏现象,JAVA 控制台提示: java.io.FileNotFoundException:C:\Documen. 在客户端登录NC 产品时,会下载代码到“%USERPROFILE%目录下,并且在客户端运行此目录下的代码。但是,由于JAVA 平台本身对于中文的支持问题,导致系统对于中文的目录名不能识别,产生文件找不到,无法运行代码的情况。 解决方案:不使用中文名登录即可。 二、服务器端的问题 (1)数据源丢失 在NC 系统管理中,存在的账套连接了不存在的数据源。 解决方法是:(a)首选确认应用服务器与数据库连接正常。(b)进入安装目录的ierp\bin 目录下,找到account.xml 文件,删掉除了系统管理以外的其他<account>标签内容。然后打开NC 的中间件配置工具sysdeploy.bat,删除原有数据源,重新配置。完成后,重新启动中间件,即可看到NC 登陆界面,然后进入系统管理账套,重新配置一个新账套即可继续使用。 (2)NC 端口配置不一致 这种情况通常发生在改变了NC 端口以后。NC的运行端口在配置中间件时可以修改,但修改的只是ierp\bin 目录下prop.xml 文件中的端口信息,要使修改的端口信息有效,则还必须修改conf 目录下的server.xml 文件,否则,就会因为端口号不符,而发生NC 登陆界面灰屏的现象。 解决办法是:检查这两个文件中的端口号信息是否一致,如果不一致,改为同一个端口号即可。 以上几个方面都可能导致NC 登陆界面灰屏的现象,当这种现象再次发生时,只要从以上几个方面查找原因,就一定能够解决问题。 |
