当前位置: 首页 > article >正文

YONBIP后端环境搭建-IDEA

1、IDEA环境搭建

1.1、插件安装

打开设置窗口,添加自定义插件存储库路径。

https://nccdev.yonyou.com/ide/idea/latest/updatePlugin.xml

在 Marketplace 中搜索 YonBuilder Premium开发者工具 ,点击安装。

1.2、Home配置

点击Home配置按钮,或者按Alt+h快捷键

测试连接,确保连接成功。

2、新建项目

2.1、 新建YonBIP高级版项目

2.2、新建业务组件

3、BIP调试参数

调试参数如下:

-Dnc.exclude.modules=$IDEA_FIELD_EX_MODULES$
-Dnc.runMode=develop
-Dnc.server.location=$IDEA_FIELD_NC_HOME$
-Dnc.HomeFront=true
-DEJBConfigDir=$IDEA_FIELD_NC_HOME$/ejbXMLs
-Dorg.owasp.esapi.resources=$IDEA_FIELD_NC_HOME$/ierp/bin/esapi
-DExtServiceConfigDir=$IDEA_FIELD_NC_HOME$/ejbXMLs
-Duap.hotwebs=$IDEA_FIELD_HOTWEBS$
-Duap.disable.codescan=false
-Xmx1024m
-Dfile.encoding=UTF-8
-Duser.timezone=GMT+8
--add-opens=java.base/java.lang=ALL-UNNAMED
--add-opens=java.base/java.io=ALL-UNNAMED
--add-opens=java.base/java.util=ALL-UNNAMED
--add-opens=java.base/java.util.concurrent=ALL-UNNAMED
--add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
--add-opens
java.base/java.lang.reflect=ALL-UNNAMED
--add-opens
java.base/java.util=ALL-UNNAMED
--add-opens
java.base/java.math=ALL-UNNAMED

4、常见问题

4.1、启动服务时报错

未启动到ESA SERVER,直接提示Process finished with exit code -1。

解决办法:

新建项目后,任意新增代码,可以把源码复制出一份放至项目里,不然无法正常启动服务。

4.2、服务启动后,打开前端页面报错

提示:Component: nc.bs.framework.session.IClusterSessionManager,Detail Message: The tx component: nc.bs.framework.session.IClusterSessionManager is not found in jndi please deploy it!} jndiName: nc.bs.framework.session.IClusterSessionManager meta: null

解决办法:

JVM参数问题,详细参数请参考3、BIP调试参数。

4.3、打开任意功能报错

提示:抱歉,您请求的页面出错啦!

解决办法:

如果未单独启动前端服务,则需要配置参数:-Dnc.HomeFront=true。详细参数请参考3、BIP调试参数。


http://www.kler.cn/a/538200.html

相关文章:

  • 【系统架构设计师】嵌入式系统之JTAG接口
  • STM32 HAL库 ADC程序(C语言)
  • Photoshop自定义键盘快捷键
  • Qt元对象系统
  • 如何在Vscode中接入Deepseek
  • python爬虫--简单登录
  • 3D数字化营销:重塑家居电商新生态
  • 对极几何方法——2D图片特征点估计运动
  • DeepSeek大模型本地部署实战
  • 【数据结构中链表常用的方法实现过程】
  • python基于深度学习的中文情感分析系统
  • AI安全最佳实践:AI应用开发安全评估矩阵(上)
  • Spring Boot:简化 Java 开发的利器
  • 24.ppt:小李-图书策划方案【1】
  • 通过C变成语言实现一个或多个算法
  • Redis数据库篇 -- Pipeline
  • 【0404】Postgres内核 实现分配一个新的 Object ID (OID)
  • Python如何实现名称为”000-“~“999-”文件的自动生成,且后缀名可以自定义
  • 基于SeaTunnel同步数据
  • 使用Jenkins实现鸿蒙HAR应用的自动化构建打包
  • COBOL语言的云计算
  • 基于HTML、CSS 和 JavaScript 开发个人读书类网站
  • uniapp中使用uCharts折线图X轴数据间隔显示
  • 基于python多线程多进程爬虫的maa作业站技能使用分析
  • Python----Python高级(网络编程:网络基础:发展历程,IP地址,MAC地址,域名,端口,子网掩码,网关,URL,DHCP,交换机)
  • 【爬虫开发】爬虫开发从0到1全知识教程第13篇:scrapy爬虫框架,介绍【附代码文档】