以下针对MA Server2.7版本,归纳总结MA启动过程中出现的问题。
有问题及时联系:移动开发部、技术培训部、技术支持部

1.生产环境:startup.bat启动MA Server慢,启动很久,一直处于“卡停” 状态

可能原因:MA Server的配置工具中数据源 OR 服务器信息配置不正确({mahome}insysConfig.bat)
解决:检查数据源 && 服务器信息是否正确配置(esp 服务器信息中ip的设置)

解释:
MA Server启动时,会从{mahome}ierp/bin/prop.xml中读取数据源 和服务器信息,全部连接成功或者失败后,才会到启动。

2.生产环境:startup.bat启动MA Server闪退

可能原因:jdk OR 空间不足
解决:使用cmd 打开startup.bat

  • jdk安装路径:带空格

  • 空间不足

3.开发环境:启动MA Server Exception in thread “main” java.lang.ClassNotFoundException: ufmiddle.start.tomcat.StartDirectServer

原因:
MDELoader版本不一致

解决:
删除workspace下的mdeloader.jar,重新启动MA Server

4.开发环境:启动 MA Server `SEVERE: Failed to initialize end point associated with ProtocolHandler [“http-bio-/10.2.3.4-8080”]

java.net.BindException: Cannot assign requested address: JVM_Bind /10.2.3.4:8080
at org.apache.tomcat.util.net.JIoEndpoint.bind(JIoEndpoint.java:382)
at org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:553)
at org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:369)
at org.apache.coyote.http11.AbstractHttp11JsseProtocol.init(AbstractHttp11JsseProtocol.java:119)
at org.apache.catalina.connector.Connector.initInternal(Connector.java:937)
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
at org.apache.catalina.core.StandardService.initInternal(StandardService.java:559)
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
at org.apache.catalina.core.StandardServer.initInternal(StandardServer.java:781)
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
at org.apache.tomcat.granite.BrightTomcat.start(BrightTomcat.java:184)
at nc.bs.tomcat.startup.Bootstrap.start(Bootstrap.java:178)
at nc.bs.tomcat.startup.BootStrapTomcatService.run(BootStrapTomcatService.java:78)
at nc.bs.tomcat.startup.BootStrapTomcatService.startServer(BootStrapTomcatService.java:59)
at nc.bs.mw.fm.ServiceManager.startService(ServiceManager.java:316)
at nc.bs.mw.fm.ServiceManager.startService(ServiceManager.java:241)
at nc.bs.mw.fm.ServiceManager.access$300(ServiceManager.java:34)
at nc.bs.mw.fm.ServiceManager$1.run(ServiceManager.java:202)`

原因:MA Server配置工具,配置的服务器信息有误,确认ip 是否正确
解决:配置正确的服务器信息。建议Ip地址,可以配置为本机的计算机名,MA Server启动时,自动选择网卡启动。

5.开发环境:启动MA Server `java.net.BindException: Address already in use: JVM_Bind songhh1-PC/10.1.243.128:8080

  1. at org.apache.tomcat.util.net.JIoEndpoint.bind(JIoEndpoint.java:382)
  2. at org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:553)
  3. ...`

Caused by: java.net.BindException: Address already in use: JVM_Bind at java.net.DualStackPlainSocketImpl.bind0(Native Method) at java.net.DualStackPlainSocketImpl.socketBind(DualStackPlainSocketImpl.java:96) ...

原因:端口占用
解决:
首先查看开发工具Studio是否已启动MA Sever

way1:为MA Server配置新端口
way2:杀掉该端口服务

文档更新时间: 2018-01-16 09:44