forum.bitel.ru http://forum.bitel.ru/ |
|
переход 6.0 -> 6.2 ... есть вопросы! http://forum.bitel.ru/viewtopic.php?f=22&t=11978 |
Страница 1 из 1 |
Автор: | ok-2004 [ 04 окт 2016, 08:42 ] |
Заголовок сообщения: | переход 6.0 -> 6.2 ... есть вопросы! |
Доброе утро! Решил тут со скуки ради в очередной раз попробывать обновиться с 6.0 на 6.2 , дабы решить проблему в https://forum.bitel.ru/viewtopic.php?f=22&t=11973. Базу конвертил из cp1251 в utf-8 своим любимым способом: https://forum.bitel.ru/viewtopic.php?f= ... 91#p100927. В целом конвертация прошла весьма не плохо, если не считатть нескольких непоняток, которые прошу Вас прокоментирровать здесь. первый шаг "./bg_installer.sh update_6.2.zip! | tee ./log_update_6.2_1" вродь удался: Вложение: второй шаг "./bg_installer.sh update | tee ./log_update_6.2_2" вродь тоже : Вложение: третий шаг "java -Dnetworkaddress.cache.ttl=3600 -Xmx256m -Djava.awt.headless=true -cp .:./lib/app/*:./lib/ext/* ru.bitel.bgbilling.kernel.task.server.TaskConverter" чота не совсем удался : Код: /opt/java/jdk/bin/java -Dnetworkaddress.cache.ttl=3600 -Xmx256m -Djava.awt.headless=true -cp .:./lib/app/*:./lib/ext/* ru.bitel.bgbilling.kernel.task.server.TaskConverter 10-03/15:24:07 INFO [main] DefaultServerSetup - Binding javax.jms.ConnectionFactory[org.apache.activemq.ActiveMQConnectionFactory@45820e51] to java:comp/env/mq/connectionFactory 10-03/15:24:07 INFO [main] DefaultServerSetup - Init DB connection pools 10-03/15:24:07 INFO [main] DefaultServerSetup - Binding JDBC pool "master" to java:comp/env/jdbc/master 10-03/15:24:07 INFO [main] AnnotatedMBean - Register MBean ru.bitel.bgbilling.server.util:type=DatabaseConnectionPool,name=master 10-03/15:24:07 INFO [main] DefaultServerSetup - Init trash pools... mq 10-03/15:24:07 INFO [EventProcessor-init] EventProcessor - Init EventProcessor MQ connection factory... mq 10-03/15:24:07 DEBUG [EventProcessor-init] FailoverTransport - Reconnect was triggered but transport is not started yet. Wait for start to connect the transport. mq 10-03/15:24:07 DEBUG [EventProcessor-init] FailoverTransport - Started. mq 10-03/15:24:07 DEBUG [EventProcessor-init] FailoverTransport - Waking up reconnect task mq 10-03/15:24:07 DEBUG [ActiveMQ Task] FailoverTransport - urlList connectionList:[nio://127.0.0.1:61616?socketBufferSize=1000000] mq 10-03/15:24:07 DEBUG [ActiveMQ Task] FailoverTransport - Attempting connect to: nio://127.0.0.1:61616?socketBufferSize=1000000 mq 10-03/15:24:08 DEBUG [ActiveMQ Task] WireFormatNegotiator - Sending: WireFormatInfo { version=6, properties={TcpNoDelayEnabled=true, SizePrefixDisabled=false, CacheSize=1024, StackTraceEnabled=true, CacheEnabled=true, TightEncodingEnabled=true, MaxInactivityDuration=30000, MaxInactivityDurationInitalDelay=10000}, magic=[A,c,t,i,v,e,M,Q]} mq 10-03/15:24:08 DEBUG [ActiveMQ NIO Worker] WireFormatNegotiator - Received WireFormat: WireFormatInfo { version=9, properties={TcpNoDelayEnabled=true, SizePrefixDisabled=false, CacheSize=1024, StackTraceEnabled=true, CacheEnabled=true, TightEncodingEnabled=true, MaxFrameSize=104857600, MaxInactivityDuration=30000, MaxInactivityDurationInitalDelay=10000}, magic=[A,c,t,i,v,e,M,Q]} mq 10-03/15:24:08 DEBUG [ActiveMQ NIO Worker] WireFormatNegotiator - tcp:///127.0.0.1:61616 before negotiation: OpenWireFormat{version=6, cacheEnabled=false, stackTraceEnabled=false, tightEncodingEnabled=false, sizePrefixDisabled=false} mq 10-03/15:24:08 DEBUG [ActiveMQ NIO Worker] WireFormatNegotiator - tcp:///127.0.0.1:61616 after negotiation: OpenWireFormat{version=6, cacheEnabled=true, stackTraceEnabled=true, tightEncodingEnabled=true, sizePrefixDisabled=false} mq 10-03/15:24:08 DEBUG [ActiveMQ Task] FailoverTransport - Connection established mq 10-03/15:24:08 INFO [ActiveMQ Task] FailoverTransport - Successfully connected to nio://127.0.0.1:61616?socketBufferSize=1000000 10-03/15:24:08 DEBUG [main] EventProcessor - Add ru.bitel.bgbilling.server.util.Setup$1@7d8704ef to BG.Event.ru.bitel.bgbilling.kernel.event.events.system.ModuleConfigModifiedEvent 10-03/15:24:08 DEBUG [main] BGPluginBase - plugin event class ru.bitel.bgbilling.plugins.crm.server.PluginServerListener listen point ru.bitel.bgbilling.kernel.plugin.server.inpoint.SerializeContract 10-03/15:24:08 DEBUG [main] BGPluginBase - plugin event class ru.bitel.bgbilling.plugins.crm.server.PluginServerListener listen point ru.bitel.bgbilling.kernel.plugin.server.inpoint.OnInitServer 10-03/15:24:08 DEBUG [main] BGPluginBase - plugin event class ru.bitel.bgbilling.plugins.crm.server.PluginServerListener listen point ru.bitel.bgbilling.kernel.event.EventListener 10-03/15:24:08 DEBUG [main] BGPluginBase - plugin event class ru.bitel.bgbilling.plugins.crm.server.PluginServerListener listen point ru.bitel.bgbilling.server.WebMenu 10-03/15:24:08 DEBUG [main] BGPluginManagerServer - plugin ru.bitel.bgbilling.plugins.crm load 10-03/15:24:08 DEBUG [main] BGPluginBase - plugin event class ru.bitel.bgbilling.plugins.dispatch.server.PluginServerListener listen point ru.bitel.bgbilling.kernel.plugin.server.inpoint.OnInitServer 10-03/15:24:08 DEBUG [main] BGPluginBase - plugin event class ru.bitel.bgbilling.plugins.dispatch.server.PluginServerListener listen point ru.bitel.bgbilling.kernel.event.EventListener 10-03/15:24:08 DEBUG [main] BGPluginManagerServer - plugin ru.bitel.bgbilling.plugins.dispatch load 10-03/15:24:08 DEBUG [main] BGPluginBase - plugin event class ru.bitel.bgbilling.plugins.helpdesk.server.PluginServerListener listen point ru.bitel.bgbilling.kernel.plugin.server.inpoint.OnInitServer 10-03/15:24:08 DEBUG [main] BGPluginBase - plugin event class ru.bitel.bgbilling.plugins.helpdesk.server.PluginServerListener listen point ru.bitel.bgbilling.kernel.plugin.server.inpoint.OnDestroyServer 10-03/15:24:08 DEBUG [main] BGPluginBase - plugin event class ru.bitel.bgbilling.plugins.helpdesk.server.PluginServerListener listen point ru.bitel.bgbilling.kernel.plugin.server.inpoint.SerializeContract 10-03/15:24:08 DEBUG [main] BGPluginBase - plugin event class ru.bitel.bgbilling.plugins.helpdesk.server.PluginServerListener listen point ru.bitel.bgbilling.kernel.event.EventListener 10-03/15:24:08 DEBUG [main] BGPluginManagerServer - plugin ru.bitel.bgbilling.plugins.helpdesk load 10-03/15:24:08 DEBUG [main] BGPluginBase - plugin event class ru.bitel.bgbilling.plugins.documents.server.PluginServerListener listen point ru.bitel.bgbilling.kernel.plugin.server.inpoint.OnInitServer 10-03/15:24:08 DEBUG [main] BGPluginBase - plugin event class ru.bitel.bgbilling.plugins.documents.server.PluginServerListener listen point ru.bitel.bgbilling.kernel.event.EventListener java.lang.NullPointerException at ru.bitel.bgbilling.kernel.plugin.server.BGPluginManagerServer.init(BGPluginManagerServer.java:130) at ru.bitel.bgbilling.kernel.task.server.TaskConverter.<init>(TaskConverter.java:51) at ru.bitel.bgbilling.kernel.task.server.TaskConverter.main(TaskConverter.java:141) 10-03/15:24:08 INFO [main] TaskConverter - Получение текущего списка задач 10-03/15:24:08 INFO [main] TaskConverter - Всего загружено 8 задач 10-03/15:24:08 INFO [main] TaskConverter - Обновление задач... 10-03/15:24:08 INFO [main] TaskConverter - Задача Установка балансов VoiceIP обновлена успешно 10-03/15:24:08 INFO [main] TaskConverter - Задача Рассыльщик почты обновлена успешно 10-03/15:24:08 INFO [main] TaskConverter - Задача Восстановление лимитов обновлена успешно 10-03/15:24:08 INFO [main] TaskConverter - Задача Закрытие статуса NPay договоров по балансу обновлена успешно 10-03/15:24:08 INFO [main] TaskConverter - Задача Установка статусов договоров обновлена успешно 10-03/15:24:08 INFO [main] TaskConverter - Задача Inet: Активация/деактивация сервисов по периоду обновлена успешно 10-03/15:24:08 INFO [main] TaskConverter - Задача Начисление NPay абонплат обновлена успешно 10-03/15:24:08 INFO [main] TaskConverter - Задача Dispatch => Задача отправки рассылок обновлена успешно 10-03/15:24:08 INFO [Thread-4] EventProcessor - Shutdown EventProcessor... 10-03/15:24:08 DEBUG [Thread-4] ActiveMQMessageConsumer - remove: ID:localhost-49817-1475497447823-0:1:2:1, lastDeliveredSequenceId:0 Посему вопрос первый : что означает сия java.lang.NullPointerException ? Потом решил перекомпилить dyn-классы... В вот в этом коде : Код: import java.math.BigDecimal; import java.sql.ResultSet; import ru.bitel.bgbilling.kernel.contract.balance.server.event.ContractBalanceChangedEvent; import ru.bitel.bgbilling.kernel.contract.balance.server.event.ConvergenceBalanceEvent; import ru.bitel.bgbilling.kernel.event.EventProcessor; import ru.bitel.bgbilling.kernel.script.server.dev.GlobalScriptBase; import ru.bitel.bgbilling.server.util.Setup; import ru.bitel.common.sql.ConnectionSet; public class InetServState extends GlobalScriptBase { @Override public void execute( Setup setup, ConnectionSet connectionSet ) throws Exception { ResultSet rs = connectionSet.getConnection().createStatement().executeQuery( "SELECT id FROM contract" ); while( rs.next() ) { ContractBalanceChangedEvent e = new ContractBalanceChangedEvent( rs.getInt( 1 ), BigDecimal.ZERO ); EventProcessor.getInstance().publish( e ); } } } просто посыпались предупреждения , что в 21 строке: Код: ContractBalanceChangedEvent(int,java.math.BigDecimal) in ru.bitel.bgbilling.kernel.contract.balance.server.event.ContractBalanceChangedEvent has been deprecated А вот в это коде: Код: import java.math.BigDecimal; import java.util.Date; import java.util.HashMap; import java.util.Map; import ru.bitel.bgbilling.kernel.contract.balance.server.event.ChargeEvent; import ru.bitel.bgbilling.kernel.contract.balance.server.event.ContractBalanceChangedEvent; import ru.bitel.bgbilling.kernel.contract.balance.server.event.PaymentEvent; import ru.bitel.bgbilling.kernel.event.Event; import ru.bitel.bgbilling.kernel.event.EventProcessor; import ru.bitel.bgbilling.kernel.module.common.bean.User; import ru.bitel.bgbilling.kernel.script.server.dev.EventScriptBase; import ru.bitel.bgbilling.server.util.Setup; import ru.bitel.common.sql.ConnectionSet; import bitel.billing.server.contract.bean.BalanceUtils; import bitel.billing.server.contract.bean.Charge; import bitel.billing.server.contract.bean.ChargeManager; import bitel.billing.server.contract.bean.Contract; import bitel.billing.server.contract.bean.ContractManager; import bitel.billing.server.contract.bean.Payment; public class PaymentCommission extends EventScriptBase { private static Map<Integer, BigDecimal> percentMap = null; private static final int CHARGE_ID = 11; @Override public void onEvent( Event event1, Setup setup, ConnectionSet connectionSet ) throws Exception { PaymentEvent event = null; if ( event1 instanceof PaymentEvent ) { event = (PaymentEvent)event1; } Payment payment = event.getPayment(); BigDecimal percent = getPercentMap().get( payment.getTypeId() ); if ( percent != null ) { ChargeManager cm = new ChargeManager( connectionSet.getConnection() ); Charge c = new Charge(); c.setContractId( event.getContractId() ); c.setComment( "Комиссия за " + payment.getComment() ); c.setTypeId( CHARGE_ID ); c.setSumma( payment.getSum().multiply( percent ) ); c.setDate( new Date() ); cm.updateCharge( c ); connectionSet.commit(); Contract contract = new ContractManager( connectionSet.getConnection() ).getContractById( payment.getContractId() ); new BalanceUtils( connectionSet.getConnection() ).updateBalance( payment.getPaymentDate(), contract ); connectionSet.commit(); EventProcessor.getInstance().publishAfterCommit( new ChargeEvent( User.USER_SERVER, c ) ); EventProcessor.getInstance().publishAfterCommit( new ContractBalanceChangedEvent( contract.getId(), c.getSumma()) ); } } private static Map<Integer, BigDecimal> getPercentMap() { if ( percentMap == null ) { percentMap = new HashMap<Integer, BigDecimal>(); percentMap.put( 19, new BigDecimal( 0.07 ) ); //percentMap.put( 20, new BigDecimal( 0.02 ) ); //percentMap.put( 6, new BigDecimal( 0.04 ) ); } return percentMap; } } кроме предупреждений посыпались и еррор-ки и потому он не скомпилился ![]() Код: bitel.billing.server.contract.bean.Charge in bitel.billing.server.contract.bean has been deprecated /usr/local/BGBillingServer/dyn/PaymentCommission.java 16 42 bitel.billing.server.contract.bean.ChargeManager in bitel.billing.server.contract.bean has been deprecated /usr/local/BGBillingServer/dyn/PaymentCommission.java 17 42 bitel.billing.server.contract.bean.Payment in bitel.billing.server.contract.bean has been deprecated /usr/local/BGBillingServer/dyn/PaymentCommission.java 20 42 bitel.billing.server.contract.bean.Payment in bitel.billing.server.contract.bean has been deprecated /usr/local/BGBillingServer/dyn/PaymentCommission.java 37 1 bitel.billing.server.contract.bean.ChargeManager in bitel.billing.server.contract.bean has been deprecated /usr/local/BGBillingServer/dyn/PaymentCommission.java 41 1 bitel.billing.server.contract.bean.ChargeManager in bitel.billing.server.contract.bean has been deprecated /usr/local/BGBillingServer/dyn/PaymentCommission.java 41 24 bitel.billing.server.contract.bean.Charge in bitel.billing.server.contract.bean has been deprecated /usr/local/BGBillingServer/dyn/PaymentCommission.java 42 1 bitel.billing.server.contract.bean.Charge in bitel.billing.server.contract.bean has been deprecated /usr/local/BGBillingServer/dyn/PaymentCommission.java 42 16 setSumma(java.math.BigDecimal) in ru.bitel.bgbilling.kernel.contract.balance.common.bean.AbstractBalanceBean has been deprecated /usr/local/BGBillingServer/dyn/PaymentCommission.java 46 2 getSumma() in ru.bitel.bgbilling.kernel.contract.balance.common.bean.AbstractBalanceBean has been deprecated /usr/local/BGBillingServer/dyn/PaymentCommission.java 54 102 ContractBalanceChangedEvent(int,java.math.BigDecimal) in ru.bitel.bgbilling.kernel.contract.balance.server.event.ContractBalanceChangedEvent has been deprecated /usr/local/BGBillingServer/dyn/PaymentCommission.java 54 50 .... incompatible types: ru.bitel.bgbilling.kernel.contract.balance.common.bean.Payment cannot be converted to bitel.billing.server.contract.bean.Payment /usr/local/BGBillingServer/dyn/PaymentCommission.java 37 35 cannot find symbol symbol: method getPaymentDate() location: variable payment of type bitel.billing.server.contract.bean.Payment /usr/local/BGBillingServer/dyn/PaymentCommission.java 51 73 Посему вопрос второй - как подправить эти коды? (эти скрипты были написаны для 6.0 по просьбе в HD) Зы 1: глянул тут до кучи в server.script.log: Код: 10-03/16:15:47 DEBUG [main] CompilerWrapper - MANDATORY_WARNING (compiler.warn.has.been.deprecated) bitel.billing.server.contract.bean.Charge in bitel.billing.server.contract.bean has been deprecated : /usr/local/BGBillingServer/dyn/PaymentCommission.java [16, 42] 10-03/16:15:47 DEBUG [main] CompilerWrapper - MANDATORY_WARNING (compiler.warn.has.been.deprecated) bitel.billing.server.contract.bean.ChargeManager in bitel.billing.server.contract.bean has been deprecated : /usr/local/BGBillingServer/dyn/PaymentCommission.java [17, 42] 10-03/16:15:47 DEBUG [main] CompilerWrapper - MANDATORY_WARNING (compiler.warn.has.been.deprecated) bitel.billing.server.contract.bean.Payment in bitel.billing.server.contract.bean has been deprecated : /usr/local/BGBillingServer/dyn/PaymentCommission.java [20, 42] 10-03/16:15:47 DEBUG [main] CompilerWrapper - MANDATORY_WARNING (compiler.warn.has.been.deprecated) bitel.billing.server.contract.bean.Charge in bitel.billing.server.contract.bean has been deprecated : /usr/local/BGBillingServer/dyn/ru/reflexive/DispatchChargeMessage.java [12, 42] 10-03/16:15:47 DEBUG [main] CompilerWrapper - MANDATORY_WARNING (compiler.warn.has.been.deprecated) bitel.billing.server.contract.bean.ChargeManager in bitel.billing.server.contract.bean has been deprecated : /usr/local/BGBillingServer/dyn/ru/reflexive/DispatchChargeMessage.java [13, 42] 10-03/16:15:47 DEBUG [main] CompilerWrapper - MANDATORY_WARNING (compiler.warn.has.been.deprecated) bitel.billing.server.contract.bean.Payment in bitel.billing.server.contract.bean has been deprecated : /usr/local/BGBillingServer/dyn/ru/reflexive/DispatchPaymentMessage.java [11, 42] 10-03/16:15:47 DEBUG [main] CompilerWrapper - MANDATORY_WARNING (compiler.warn.has.been.deprecated) ContractBalanceChangedEvent(int,java.math.BigDecimal) in ru.bitel.bgbilling.kernel.contract.balance.server.event.ContractBalanceChangedEvent has been deprecated : /usr/local/BGBillingServer/dyn/InetServState.java [21, 57] 10-03/16:15:47 DEBUG [main] CompilerWrapper - MANDATORY_WARNING (compiler.warn.has.been.deprecated) bitel.billing.server.contract.bean.Payment in bitel.billing.server.contract.bean has been deprecated : /usr/local/BGBillingServer/dyn/PaymentCommission.java [37, 1] 10-03/16:15:47 DEBUG [main] CompilerWrapper - ERROR (compiler.err.prob.found.req) incompatible types: ru.bitel.bgbilling.kernel.contract.balance.common.bean.Payment cannot be converted to bitel.billing.server.contract.bean.Payment : /usr/local/BGBillingServer/dyn/PaymentCommission.java [37, 35] 10-03/16:15:47 DEBUG [main] CompilerWrapper - MANDATORY_WARNING (compiler.warn.has.been.deprecated) bitel.billing.server.contract.bean.ChargeManager in bitel.billing.server.contract.bean has been deprecated : /usr/local/BGBillingServer/dyn/PaymentCommission.java [41, 1] 10-03/16:15:47 DEBUG [main] CompilerWrapper - MANDATORY_WARNING (compiler.warn.has.been.deprecated) bitel.billing.server.contract.bean.ChargeManager in bitel.billing.server.contract.bean has been deprecated : /usr/local/BGBillingServer/dyn/PaymentCommission.java [41, 24] 10-03/16:15:47 DEBUG [main] CompilerWrapper - MANDATORY_WARNING (compiler.warn.has.been.deprecated) bitel.billing.server.contract.bean.Charge in bitel.billing.server.contract.bean has been deprecated : /usr/local/BGBillingServer/dyn/PaymentCommission.java [42, 1] 10-03/16:15:47 DEBUG [main] CompilerWrapper - MANDATORY_WARNING (compiler.warn.has.been.deprecated) bitel.billing.server.contract.bean.Charge in bitel.billing.server.contract.bean has been deprecated : /usr/local/BGBillingServer/dyn/PaymentCommission.java [42, 16] 10-03/16:15:47 DEBUG [main] CompilerWrapper - MANDATORY_WARNING (compiler.warn.has.been.deprecated) setSumma(java.math.BigDecimal) in ru.bitel.bgbilling.kernel.contract.balance.common.bean.AbstractBalanceBean has been deprecated : /usr/local/BGBillingServer/dyn/PaymentCommission.java [46, 2] 10-03/16:15:47 DEBUG [main] CompilerWrapper - ERROR (compiler.err.cant.resolve.location.args) cannot find symbol symbol: method getPaymentDate() location: variable payment of type bitel.billing.server.contract.bean.Payment : /usr/local/BGBillingServer/dyn/PaymentCommission.java [51, 73] 10-03/16:15:47 DEBUG [main] CompilerWrapper - MANDATORY_WARNING (compiler.warn.has.been.deprecated) getSumma() in ru.bitel.bgbilling.kernel.contract.balance.common.bean.AbstractBalanceBean has been deprecated : /usr/local/BGBillingServer/dyn/PaymentCommission.java [54, 102] 10-03/16:15:47 DEBUG [main] CompilerWrapper - MANDATORY_WARNING (compiler.warn.has.been.deprecated) ContractBalanceChangedEvent(int,java.math.BigDecimal) in ru.bitel.bgbilling.kernel.contract.balance.server.event.ContractBalanceChangedEvent has been deprecated : /usr/local/BGBillingServer/dyn/PaymentCommission.java [54, 50] 10-03/16:15:47 DEBUG [main] CompilerWrapper - MANDATORY_WARNING (compiler.warn.has.been.deprecated) init(int,ru.bitel.bgbilling.modules.inet.api.common.bean.InetDevice,ru.bitel.bgbilling.modules.inet.api.common.bean.InetDeviceType,ru.bitel.common.ParameterMap) in ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorAdapter has been deprecated : /usr/local/BGBillingServer/dyn/ru/bitel/bgbilling/inet/dyn/device/des3200/DES320028ServiceActivator.java [28, 23] 10-03/16:15:48 DEBUG [main] CompilerWrapper - MANDATORY_WARNING (compiler.warn.has.been.deprecated) bitel.billing.server.contract.bean.Charge in bitel.billing.server.contract.bean has been deprecated : /usr/local/BGBillingServer/dyn/ru/reflexive/DispatchChargeMessage.java [24, 22] 10-03/16:15:48 DEBUG [main] CompilerWrapper - MANDATORY_WARNING (compiler.warn.has.been.deprecated) bitel.billing.server.contract.bean.ChargeManager in bitel.billing.server.contract.bean has been deprecated : /usr/local/BGBillingServer/dyn/ru/reflexive/DispatchChargeMessage.java [27, 42] 10-03/16:15:48 DEBUG [main] CompilerWrapper - MANDATORY_WARNING (compiler.warn.has.been.deprecated) bitel.billing.server.contract.bean.Charge in bitel.billing.server.contract.bean has been deprecated : /usr/local/BGBillingServer/dyn/ru/reflexive/DispatchChargeMessage.java [33, 17] 10-03/16:15:48 DEBUG [main] CompilerWrapper - MANDATORY_WARNING (compiler.warn.has.been.deprecated) getSumma() in ru.bitel.bgbilling.kernel.contract.balance.common.bean.AbstractBalanceBean has been deprecated : /usr/local/BGBillingServer/dyn/ru/reflexive/DispatchChargeMessage.java [34, 70] 10-03/16:15:48 DEBUG [main] CompilerWrapper - MANDATORY_WARNING (compiler.warn.has.been.deprecated) bitel.billing.server.contract.bean.Payment in bitel.billing.server.contract.bean has been deprecated : /usr/local/BGBillingServer/dyn/ru/reflexive/DispatchPaymentMessage.java [24, 22] 10-03/16:15:48 DEBUG [main] CompilerWrapper - MANDATORY_WARNING (compiler.warn.has.been.deprecated) bitel.billing.server.contract.bean.Payment in bitel.billing.server.contract.bean has been deprecated : /usr/local/BGBillingServer/dyn/ru/reflexive/DispatchPaymentMessage.java [33, 17] 10-03/16:15:48 DEBUG [main] CompilerWrapper - MANDATORY_WARNING (compiler.warn.has.been.deprecated) inetServList(int) in ru.bitel.bgbilling.modules.inet.api.common.service.InetServService has been deprecated : /usr/local/BGBillingServer/dyn/ru/maglan/bgbilling/script/global/ConvertVPNLoginsToInet.java [63, 54] 10-03/16:15:48 DEBUG [main] CompilerWrapper - MANDATORY_WARNING (compiler.warn.has.been.deprecated) inetServDelete(int) in ru.bitel.bgbilling.modules.inet.api.common.service.InetServService has been deprecated : /usr/local/BGBillingServer/dyn/ru/maglan/bgbilling/script/global/ConvertVPNLoginsToInet.java [144, 39] 10-03/16:15:48 DEBUG [main] ReadWriteClassManager - Dynamic class recompilation FAILED: 2errors!!! В этом логе особенно напрягли "ворнинги" в DispatchChargeMessage.java и в DispatchPaymentMessage.java (они тоже были написаны для 6.0 по просьбе в HD) . Вот их код соответственно: Код: package ru.reflexive; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.Date; import java.util.List; import ru.bitel.bgbilling.plugins.dispatch.server.bean.message.CustomDispatchMessage; import ru.bitel.common.Utils; import bitel.billing.server.contract.bean.BalanceUtils; import bitel.billing.server.contract.bean.Charge; import bitel.billing.server.contract.bean.ChargeManager; import bitel.billing.server.contract.bean.Contract; public class DispatchChargeMessage extends CustomDispatchMessage { @Override public String getMessageBody() { StringBuilder result = new StringBuilder( "Расход " ); Contract contract = contractManager.getContractById( contractId ); List<Charge> chargeList = null; try { chargeList = new ChargeManager( con ).getChargeList( contractId ); } catch( SQLException e ) { e.printStackTrace(); } Charge lastCharge = chargeList.get( chargeList.size() - 1 ); result.append( Utils.formatBigDecimalSumm( lastCharge.getSumma() ) ); result.append( " руб. с " + contract.getTitle() + " за " ); try { String query = "select title from contract_charge_types where id=" + lastCharge.getTypeId(); PreparedStatement ps = con.prepareStatement( query ); ResultSet rs = ps.executeQuery(); if( rs.next() ) { result.append( rs.getString( "title" ) ); } } catch( SQLException e ) { e.printStackTrace(); } result.append( ", остаток на счете " + Utils.formatBigDecimalSumm( new BalanceUtils( con ).getBalance( new Date(), contract ) ) + " руб." ); return result.toString(); } } и Код: package ru.reflexive; import java.sql.SQLException; import java.util.Date; import java.util.List; import ru.bitel.bgbilling.plugins.dispatch.server.bean.message.CustomDispatchMessage; import ru.bitel.common.Utils; import bitel.billing.server.contract.bean.BalanceUtils; import bitel.billing.server.contract.bean.Contract; import bitel.billing.server.contract.bean.Payment; import bitel.billing.server.contract.bean.PaymentManager; public class DispatchPaymentMessage extends CustomDispatchMessage { @Override public String getMessageBody() { //на договор 1111111 зачислен платеж 1000.00 руб., ваш баланс 130.00 StringBuilder result = new StringBuilder( "На договор " ); Contract contract = contractManager.getContractById( contractId ); result.append( contract.getTitle() + " зачислен платеж " ); List<Payment> paymentList = null; try { paymentList = new PaymentManager( con ).getPaymentList( contractId ); } catch( SQLException e ) { e.printStackTrace(); } Payment lastPayment = paymentList.get( paymentList.size() - 1 ); result.append( Utils.formatBigDecimalSumm( lastPayment.getSum() ) ); result.append( " руб., ваш баланс " ); result.append( Utils.formatBigDecimalSumm( new BalanceUtils( con ).getBalance( new Date(), contract ) ) + " руб." ); return result.toString(); } } Посему вопрос третий - как подправить эти коды? Зы 2: /bin/sh в DEB-based дистрах является алиасом /bin/dash и на конструкцию "....if [ $COMMON_FUNCTIONS == true ];then....." в bgcommontc справедиво ругается вот так : "[: false: unexpected operator". Здесь либо менять надо на [ "$COMMON_FUNCTIONS" == "true" ] , если /bin/sh указывает на /bin/bash, либо менять на [ "$COMMON_FUNCTIONS" = "true" ] , если /bin/sh указывает на /bin/dash. |
Автор: | dimOn [ 04 окт 2016, 13:27 ] |
Заголовок сообщения: | Re: переход 6.0 -> 6.2 ... есть вопросы! |
на варнинги в dyn пока забейте с ошибками скорее всего в HD скрипты запуска скорее всего неактуальны давно, лучше лаунчить через systemd |
Автор: | Artur [ 04 окт 2016, 16:19 ] |
Заголовок сообщения: | Re: переход 6.0 -> 6.2 ... есть вопросы! |
по конвертеру задач - исправляем. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |