解决Studio编译闪退问题
设置 -Xms1024m -Xmx1024m -XX:MaxNewSize=256m -XX:PermSize=768m -XX:MaxPermSize=768m
1)开发环境启动bat文件中
2)Preference->JAVA->InstalledJRE->Argument
3)Debug配置的参数中
4)清理workspace中metadata文件夹
-Xmx Java Heap最大值,默认值为物理内存的1/4
-Xms Java Heap初始值,Server端JVM最好将-Xms和-Xmx设为相同值
Studio无法加载private端jar包问题
修改MDE\plugins\com.yonyou.studio.ria.core_6.3.1.5.jar包中UAPPrivateLibFilter.txt文件,将内容调整为*.jar
客开模块如何避免授权控制
客开新建立的模块第三位编码只要是 K,L,H,J,就可以不受Licence限制,推荐使用 H
Studio启动的中间件的端口号无法修改的问题
中间件的配置文件prop.xml中单机服务器的servername必须是”server”时,在uapstudio中启动中间件时才会读取prop.xml文件中定义的中间件IP地址和端口;否则,就是默认的80
中间件启动停留在Start Servers with domain configuration
需要修改ierp/bin/prop.xml中的地址和端口号,确保端口号不被占用
65中开发的WebService,在Studio中启动中间件时,访问http://127.0.0.1/uapws/service 时无法打开接口列表的问题
配置启动参数-Duap.hotwebs=lfw,portal,fs,uapws
VM参数缺少 uapws
中间件启动特别慢(20多分钟)
确保已经删除掉数据源中无法连通的数据源
调试态下NCHome65 开发单据修改后保存和删除时抛 “ESAPI异常问题”“
ESAPI配置文件放在“${FIELD_NC_HOME}/ierp/bin/esapi”目录中,在eclipse中设置以下参数-Dorg.owasp.esapi.resources=${FIELD_NC_HOME}/ierp/bin/esapi,以保证运行环境能够找到ESAPI配置文
NC各版本使用的JDK版本
NC56 jdk1.5
NC57 jdk1.6
NC6x jdk1.7
NC65 jdk1.7
NCC1909 jdk1.8
启动远程调试
1)服务器端中间件中配置以下参数
表示监听当前服务器端口6155作为调试端口
-agentlib:jdwp=transport=dt_socket,suspend=n,server=y,address=192.168.0.106:6155
其中server=y表示监听其他debugclient端的请求
address=6155表示服务会在6155端口监听debug请求,在suspend=n时,若设置的端口与中间件端口一样,则远程的debug会连不过来
suspend表示是否在eclipse的调试客户端建立连接后才启动VM服务,若suspend=n,则表示中间件会正常启动,若为y或没有设置,则中间件启动时会暂停等待调试客户端连接
2)Eclipse中debug config增加Remote Java Application
连接方式:Socket Attach
配置IP和端口
拷贝的Linux系统的NCHome在Windows使用
Linux环境解压缩jarsh.jar
Windows环境解压缩jarbat.jar
同时还要替换ant目录为windows版本或者Linux版本