forum.bitel.ru http://forum.bitel.ru/ |
|
После апдейта с 6.0 на 6.1 сломался отчёт http://forum.bitel.ru/viewtopic.php?f=19&t=10184 |
Страница 1 из 1 |
Автор: | max [ 15 фев 2015, 02:06 ] |
Заголовок сообщения: | После апдейта с 6.0 на 6.1 сломался отчёт |
В отчёте есть вот такая строчка (2): Код: map = new HashMap(); map.put( "status", ContractStatus.statusToString( status ) ); Теперь она не работает, видимо что то поменялось в апи биллинга, подскажите плиз как поправить? Вот ругань биллинга в место отчёта Код: java.lang.RuntimeException: Error in method invocation: Static method statusToString( int )
not found in class'bitel.billing.server.contract.bean.ContractStatus' : at Line: 64 : in file: inline evaluation of: ``import java.sql.*; import java.util.*; import java.util.regex.*; import bitel.bi . . . '' : ContractStatus .statusToString ( status ) at bitel.billing.server.reports.BGCSVReport.getResult(BGCSVReport.java:172) at bitel.billing.server.reports.BGCSVReport.fillReportToStream(BGCSVReport.java:63) at bitel.billing.server.reports.action.ActionReport.doAction(ActionReport.java:57) at bitel.billing.server.Executer.doModule(Unknown Source) at bitel.billing.server.Executer$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.Subject.doAs(Subject.java:415) at bitel.billing.server.Executer.doPost(Unknown Source) at javax.servlet.http.HttpServlet.service(HttpServlet.java:647) at javax.servlet.http.HttpServlet.service(HttpServlet.java:728) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at ru.bitel.common.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:50) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) Caused by: Error in method invocation: Static method statusToString( int ) not found in class'bitel.billing.server.contract.bean.ContractStatus' : at Line: 64 : in file: inline evaluation of: ``import java.sql.*; import java.util.*; import java.util.regex.*; import bitel.bi . . . '' : ContractStatus .statusToString ( status ) at bsh.BSHMethodInvocation.eval(BSHMethodInvocation.java:77) at bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:102) at bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:47) at bsh.BSHArguments.getArguments(BSHArguments.java:65) at bsh.BSHMethodInvocation.eval(BSHMethodInvocation.java:69) at bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:102) at bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:47) at bsh.BSHBlock.evalBlock(BSHBlock.java:131) at bsh.BSHBlock.eval(BSHBlock.java:81) at bsh.BSHBlock.eval(BSHBlock.java:47) at bsh.BSHWhileStatement.eval(BSHWhileStatement.java:72) at bsh.BSHBlock.evalBlock(BSHBlock.java:131) at bsh.BSHBlock.eval(BSHBlock.java:81) at bsh.BshMethod.invokeImpl(BshMethod.java:362) at bsh.BshMethod.invoke(BshMethod.java:258) at bsh.BshMethod.invoke(BshMethod.java:186) at bsh.This.invokeMethod(This.java:255) at bsh.This.invokeMethod(This.java:174) at bsh.XThis$Handler.invokeImpl(XThis.java:194) at bsh.XThis$Handler.invoke(XThis.java:131) at com.sun.proxy.$Proxy78.fillReport(Unknown Source) at bitel.billing.server.reports.BGCSVReport.getResult(BGCSVReport.java:166) ... 28 more |
Автор: | skyb [ 15 фев 2015, 07:42 ] |
Заголовок сообщения: | Re: После апдейта с 6.0 на 6.1 сломался отчёт |
а если просто написать вместо map.put( "status", ContractStatus.statusToString( status ) ); вот так map.put( "status", status.toString() ); я методы не смотрел, это ты выводишь читабельный формат статуса или цифур? |
Автор: | Phricker [ 15 фев 2015, 15:17 ] |
Заголовок сообщения: | Re: После апдейта с 6.0 на 6.1 сломался отчёт |
Прочитал тему ночью с планшета. Лень было идти до ноута. Глянул с утра - вижу Скуб отписался, думал уже придется заслуженным плюсом делиться. Ан нет ![]() Код: import ru.bitel.bgbilling.kernel.contract.status.server.StatusCache;
... map.put("status", StatusCache.getInstance().getStatusTitle(status)); |
Автор: | skyb [ 15 фев 2015, 17:24 ] |
Заголовок сообщения: | Re: После апдейта с 6.0 на 6.1 сломался отчёт |
Phricker писал(а): Прочитал тему ночью с планшета. Лень было идти до ноута. Глянул с утра - вижу Скуб отписался, думал уже придется заслуженным плюсом делиться. Ан нет ![]() Код: import ru.bitel.bgbilling.kernel.contract.status.server.StatusCache; ... map.put("status", StatusCache.getInstance().getStatusTitle(status)); ну я грю ж что не смотрел методы, просто увидел проблему. =) |
Автор: | max [ 15 фев 2015, 21:56 ] |
Заголовок сообщения: | Re: После апдейта с 6.0 на 6.1 сломался отчёт |
спасибо помогло |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |