| | |
| | | import com.dy.common.mw.UnitStartedCallbackInterface; |
| | | import com.dy.common.mw.channel.rmi.RmiConfigVo; |
| | | import com.dy.common.mw.channel.rmi.RmiUnit; |
| | | import com.dy.common.util.ConfigXml; |
| | | import com.dy.common.util.NumUtil; |
| | | import com.dy.common.util.ConfigXmlNoSpringboot; |
| | | |
| | | public class Server{ |
| | | |
| | | private ConfigXml conf = null ; |
| | | private ConfigXmlNoSpringboot conf = null ; |
| | | private Document doc = null ; |
| | | private boolean showStartInfo = false ; |
| | | |
| | |
| | | Server sv = new Server(); |
| | | long start = System.currentTimeMillis() ; |
| | | try { |
| | | sv.conf = new ConfigXml() ; |
| | | sv.conf = new ConfigXmlNoSpringboot() ; |
| | | sv.doc = sv.conf.createDom(sv.getClass(), "config.xml") ; |
| | | //////////////// |
| | | //服务 配置 |
| | |
| | | if(txt.startsWith("0")){ |
| | | throw new Exception("元素config.base的属性rtuAddrStart的数值不能以0开头!"); |
| | | } |
| | | if(txt.length() != 10){ |
| | | throw new Exception("元素config.base的属性rtuAddrStart的数值长度必须为10位!"); |
| | | if(!(txt.length() == 10 || txt.length() == 12)){ |
| | | throw new Exception("元素config.base的属性rtuAddrStart的数值长度必须为10位或12位!"); |
| | | } |
| | | ServerProperties.rtuAddrStart = Long.valueOf(txt) ; |
| | | |
| | |
| | | if(txt.startsWith("0")){ |
| | | throw new Exception("元素config.base的属性rtuAddrEnd的数值不能以0开头!"); |
| | | } |
| | | if(txt.length() != 10){ |
| | | throw new Exception("元素config.base的属性rtuAddrEnd的数值长度必须为10位!"); |
| | | if(!(txt.length() == 10 || txt.length() == 12)){ |
| | | throw new Exception("元素config.base的属性rtuAddrEnd的数值长度必须为10位或12位!"); |
| | | } |
| | | ServerProperties.rtuAddrEnd = Long.valueOf(txt) ; |
| | | if(ServerProperties.rtuAddrEnd <= ServerProperties.rtuAddrStart){ |