BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 26 апр 2024, 20:37

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: переход 6.0 -> 6.2 ... есть вопросы!
СообщениеДобавлено: 04 окт 2016, 08:42 
Не в сети
Клиент

Зарегистрирован: 21 май 2008, 10:54
Сообщения: 599
Откуда: 50-й рег.
Карма: 40
Доброе утро!
Решил тут со скуки ради в очередной раз попробывать обновиться с 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" вродь удался:
Вложение:
log_update_6.2.1.txt [2.46 КБ]
Скачиваний: 306

второй шаг "./bg_installer.sh update | tee ./log_update_6.2_2" вродь тоже :
Вложение:
log_update_6.2.2.txt [17.37 КБ]
Скачиваний: 337


третий шаг "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;
}
}


кроме предупреждений посыпались и еррор-ки и потому он не скомпилился :facepalm: :

Код:
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.

_________________
"Все правые - в резерве!" (c) (translate.google.ru/#en/ru/all%20rigths%20reserved)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: переход 6.0 -> 6.2 ... есть вопросы!
СообщениеДобавлено: 04 окт 2016, 13:27 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
на варнинги в dyn пока забейте
с ошибками скорее всего в HD
скрипты запуска скорее всего неактуальны давно, лучше лаунчить через systemd

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: переход 6.0 -> 6.2 ... есть вопросы!
СообщениеДобавлено: 04 окт 2016, 16:19 
Не в сети
Аватара пользователя

Зарегистрирован: 27 янв 2010, 16:12
Сообщения: 941
Откуда: Уфа
Карма: 124
по конвертеру задач - исправляем.

_________________
С уважением, Гареев Артур. Вежливый разработчик ООО "Бител".


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
POWERED_BY
Русская поддержка phpBB
[ Time : 0.151s | 25 Queries | GZIP : On ]