Portal端报请求的页面出错问题的处理

Posted niaonao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Portal端报请求的页面出错问题的处理相关的知识,希望对你有一定的参考价值。

用友财务共享系统开发环境配置

一、问题出现

    这里在集成开发工具Eclipse中配置好NCHome、数据源、IP及端口。新建业务组件项目后,右键项目选中Debug As下UAP中间件,单击启动中间件成功,控制台输出信息如下:

一月 26, 2018 12:04:30 下午 org.apache.coyote.AbstractProtocol init  
信息: Initializing ProtocolHandler ["http-bio-127.0.0.1-8035"]  
一月 26, 2018 12:04:31 下午 org.apache.catalina.core.StandardService startInternal  
信息: Starting service bright  
一月 26, 2018 12:04:31 下午 org.apache.catalina.core.StandardEngine startInternal  
信息: Starting Servlet Engine: UAP Server  
一月 26, 2018 12:04:34 下午 org.apache.catalina.startup.ContextConfig getDefaultWebXmlFragment  
信息: No global web.xml found  
ESA Server starting   
- Loading XML bean definitions from class path resource [nc/md/persist/manager/cache//nc/md/persist/manager/cacheconfig_md.xml]  
- Loading XML bean definitions from class path resource [nc/mddb/manager/cache/cacheconfig_md.xml]  
- Loading XML bean definitions from class path resource [nc/md/persist/manager/cache//nc/md/persist/manager/cacheconfig_md.xml]  
NTBService6.3 started.~~~~~~  
ESA Server started: 124605  
一月 26, 2018 12:07:10 下午 org.apache.coyote.AbstractProtocol start  
信息: Starting ProtocolHandler ["http-bio-127.0.0.1-8035"]  
一月 26, 2018 12:07:10 下午 org.apache.tomcat.granite.BrightTomcat start  
信息: Server startup in 161695 ms  

    打开浏览器输入"ip:port/portal"登入系统,报错信息如下:


图 1-1、访问系统报错页面图

二、问题解决

1、Debug Configuration 设置

    右键项目选中Debug As下单击打开Debug Configuration



图 2-1、选中 Debug Configuration 图

    配置环境启动参数


图 2-2、Debug Configuration 配置参数 VM arguments 图

    如上图所示修改项目的环境启动参数,选中UAP应用下当前项目,在右侧页面中选中页签Arguments,配置详细的VM arguments参数

    环境启动参数(VM arguments):

[java]  view plain  copy
  1. -Dnc.exclude.modules=$FIELD_EX_MODULES  
  2. -Dnc.runMode=develop  
  3. -Dnc.server.location=$FIELD_NC_HOME  
  4. -DEJBConfigDir=$FIELD_NC_HOME/ejbXMLs  
  5. -DExtServiceConfigDir=$FIELD_NC_HOME/ejbXMLs  
  6. -Duap.hotwebs=lfw,portal,fs,iwebap,uui1,uui2,mp   
  7. -Duap.disable.codescan=false  
  8. -Djavax.xml.parsers.DocumentBuilderFactory=org.apache.xerces.jaxp.DocumentBuilderFactoryImpl  
  9. -Djavax.xml.parsers.SAXParserFactory=org.apache.xerces.jaxp.SAXParserFactoryImpl  
  10. -Xms128M -Xmx512M -XX:NewSize=96M -XX:MaxPermSize=256M  

2、启动 UAP 中间件

    如果项目之已启动中间件,先终止项目的运行重启中间件。选中项目右键启动 UAP 中间件服务


图 2-3、启动 UAP 中间件图

    看到下面的信息后说明项目启动成功。


图 2-4、中间件成功启动信息图

3、成功访问系统

    再次登入财务共享系统,报错问题解决。使用普通用户登入即可。


图 2-5、访问系统成功欢迎页面图


图 2-6、登入财务共享系统图

    OK,到这里我的问题解决了,我这里报错问题原因就是环境启动参数配置有误。

三、其他开发环境配置

    开发环境需要配置的其他地方也需要注意。下面说下其他配置点。包括 FIELD_NC_HOME 参数配置,JRE 环境配置配置,指定的 JAR 包删除,还有上面处理的 VM 环境启动参数配置。

1、FIELD_NC_HOME 参数配置

    进入 Window - Perferences - Run/Debug - String Substitution,单击按钮 New 新建参数 FIELD_NC_HOME,如果参数已存在,Edit 编辑 NCHome 的路径即可。


图 3-1、参数 FIELD_NC_HOME 新增编辑图

2、JRE 参数配置

    Java 环境及 VM 环境参数配置


图 3-2、JRE 及 VM 参数配置图

3、IP及端口设置


图 3-3、端口配置图一



图 3-4、端口配置图二

4、删除 JAR 包

    如果NCHome 中存在下面的jar 包,备份后删除即可。

操作JAR 包路径
删除nchome\\lib\\slf4j-api-1.7.5.jar
删除nchome\\modules\\uapss\\META-NF\\lib\\tika-app-1.1.jar

以上是关于Portal端报请求的页面出错问题的处理的主要内容,如果未能解决你的问题,请参考以下文章

#yyds干货盘点# nginx代理后端报502

使用 Storyshot 渲染 React Portal 时出错

处理 webDAV 上传的 http 请求时出错

记录一些遇见的bug——axios请求报500,后端报错com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No serial

记录一些遇见的bug——axios请求报500,后端报错com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No serial

无线热点登陆认证原理探究---captive portal 什么是Captive Portal