forum.bitel.ru
http://forum.bitel.ru/

5.2
http://forum.bitel.ru/viewtopic.php?f=12&t=6045
Страница 1 из 1

Автор:  skyb [ 31 окт 2011, 11:36 ]
Заголовок сообщения:  5.2

Перестал работать отчет, а работал, вот чего пишет
Код:
java.lang.RuntimeException: Method fillReport( org.apache.commons.dbcp.PoolableConnection, bitel.billing.server.admin.reports.BGReportFilter, bitel.billing.server.reports.BGCSVReport$ReportResult )
 not found in bsh scripted object: global : at Line: -1 : in file: <Called from Java Code> : <Compiled Java Code>   at bitel.billing.server.reports.BGCSVReport.getResult(BGCSVReport.java:144)
   at bitel.billing.server.reports.BGCSVReport.fillReportToStream(BGCSVReport.java:44)
   at bitel.billing.server.reports.action.ActionReport.doAction(ActionReport.java:56)
   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:396)
   at bitel.billing.server.Executer.doPost(Unknown Source)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
   at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:48)
   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:240)
   at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164)
   at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)
   at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563)
   at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
   at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
   at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
   at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:403)
   at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:301)
   at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:162)
   at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309)
   at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
   at java.lang.Thread.run(Thread.java:662)
Caused by: Method fillReport( org.apache.commons.dbcp.PoolableConnection, bitel.billing.server.admin.reports.BGReportFilter, bitel.billing.server.reports.BGCSVReport$ReportResult )
 not found in bsh scripted object: global : at Line: -1 : in file: <Called from Java Code> : <Compiled Java Code>   at bsh.This.invokeMethod(This.java:293)
   at bsh.This.invokeMethod(This.java:174)
   at bsh.XThis$Handler.invokeImpl(XThis.java:194)
   at bsh.XThis$Handler.invoke(XThis.java:131)
   at $Proxy81.fillReport(Unknown Source)
   at bitel.billing.server.reports.BGCSVReport.getResult(BGCSVReport.java:139)
   ... 28 more

Автор:  skyb [ 01 ноя 2011, 14:40 ]
Заголовок сообщения:  Re: 5.2

АП

Автор:  skn [ 01 ноя 2011, 14:52 ]
Заголовок сообщения:  Re: 5.2

что за отчет?

Автор:  skyb [ 01 ноя 2011, 14:55 ]
Заголовок сообщения:  Re: 5.2

skn писал(а):
что за отчет?

Этот

Автор:  stark [ 11 ноя 2011, 17:00 ]
Заголовок сообщения:  Re: 5.2

На этой странице 2 ссылки.
Конкретно вот этот отчет не работает на 5.2?:
http://wiki.bgbilling.ru/images/4/4e/Ke ... t.java.zip

Автор:  skyb [ 11 ноя 2011, 19:22 ]
Заголовок сообщения:  Re: 5.2

stark писал(а):
На этой странице 2 ссылки.
Конкретно вот этот отчет не работает на 5.2?:
http://wiki.bgbilling.ru/images/4/4e/Ke ... t.java.zip

а слона то я и не приметил, получается этот (второй)

Автор:  stark [ 14 ноя 2011, 18:12 ]
Заголовок сообщения:  Re: 5.2

stark писал(а):
На этой странице 2 ссылки.
Конкретно вот этот отчет не работает на 5.2?:
http://wiki.bgbilling.ru/images/4/4e/Ke ... t.java.zip

Я скачал этот отчет , то там по другому ругается. Чтобы это исправить нужно добавить
Код:
import ru.bitel.common.Utils;


И все заработало .

А судя по вашему логу, там не этот код . Там как будто вместо строчки :
Код:
public void fillReport( con, filter, result )


стоит что-то другое

Автор:  skyb [ 17 ноя 2011, 08:23 ]
Заголовок сообщения:  Re: 5.2

Код:
public void fillReport( con, filter, bitel.billing.server.reports.BGCSVReport.ReportResult result, pageSize, pageIndex )

На что поменять?

Автор:  skyb [ 17 ноя 2011, 08:35 ]
Заголовок сообщения:  Re: 5.2

stark писал(а):
Я скачал этот отчет , то там по другому ругается. Чтобы это исправить нужно добавить
Код:
import ru.bitel.common.Utils;


И все заработало .

А судя по вашему логу, там не этот код . Там как будто вместо строчки :
Код:
public void fillReport( con, filter, result )


стоит что-то другое

Поставил то что указано:
Код:
java.lang.RuntimeException: Undefined argument: pageSize  : at Line: 101 : in file: inline evaluation of: ``import java.sql.*; import java.util.*; import java.util.regex.*; import java.sql . . . '' : ( filter , pageSize , pageIndex )
 Called from method: fillReport : at Line: -1 : in file: <Called from Java Code> : <Compiled Java Code>   at bitel.billing.server.reports.BGCSVReport.getResult(BGCSVReport.java:144)
   at bitel.billing.server.reports.BGCSVReport.fillReportToStream(BGCSVReport.java:44)
   at bitel.billing.server.reports.action.ActionReport.doAction(ActionReport.java:56)
   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:396)
   at bitel.billing.server.Executer.doPost(Unknown Source)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
   at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:48)
   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:240)
   at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164)
   at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)
   at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563)
   at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
   at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
   at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
   at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:403)
   at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:301)
   at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:162)
   at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309)
   at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
   at java.lang.Thread.run(Thread.java:662)
Caused by: Undefined argument: pageSize  : at Line: 101 : in file: inline evaluation of: ``import java.sql.*; import java.util.*; import java.util.regex.*; import java.sql . . . '' : ( filter , pageSize , pageIndex )
 Called from method: fillReport : at Line: -1 : in file: <Called from Java Code> : <Compiled Java Code>   at bsh.BSHArguments.getArguments(BSHArguments.java:67)
   at bsh.BSHMethodInvocation.eval(BSHMethodInvocation.java:69)
   at bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:102)
   at bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:47)
   at bsh.BSHAssignment.eval(BSHAssignment.java:77)
   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 $Proxy84.fillReport(Unknown Source)
   at bitel.billing.server.reports.BGCSVReport.getResult(BGCSVReport.java:139)
   ... 28 more

Но то что стоит у меня, это делали вы для того чтоб количество по домам выводить.

Автор:  dimOn [ 17 ноя 2011, 11:31 ]
Заголовок сообщения:  Re: 5.2

потмоу что pageSize надо убрать везде и ниже, раз из сигнатуры он пропал

Автор:  skyb [ 17 ноя 2011, 12:02 ]
Заголовок сообщения:  Re: 5.2

Все поменял
Код:
java.lang.RuntimeException: com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Unknown column 'house.cityId' in 'where clause'   at bitel.billing.server.reports.BGCSVReport.getResult(BGCSVReport.java:144)
   at bitel.billing.server.reports.BGCSVReport.fillReportToStream(BGCSVReport.java:44)
   at bitel.billing.server.reports.action.ActionReport.doAction(ActionReport.java:56)
   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:396)
   at bitel.billing.server.Executer.doPost(Unknown Source)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
   at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:48)
   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:240)
   at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164)
   at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)
   at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563)
   at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
   at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
   at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
   at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:403)
   at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:301)
   at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:162)
   at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309)
   at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
   at java.lang.Thread.run(Thread.java:662)
Caused by: com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Unknown column 'house.cityId' in 'where clause'   at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:936)
   at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2985)
   at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1631)
   at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1723)
   at com.mysql.jdbc.Connection.execSQL(Connection.java:3283)
   at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1332)
   at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:1467)
   at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:96)
   at sun.reflect.GeneratedMethodAccessor131.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:597)
   at bsh.Reflect.invokeMethod(Reflect.java:137)
   at bsh.Reflect.invokeObjectMethod(Reflect.java:83)
   at bsh.Name.invokeMethod(Name.java:858)
   at bsh.BSHMethodInvocation.eval(BSHMethodInvocation.java:75)
   at bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:102)
   at bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:47)
   at bsh.BSHAssignment.eval(BSHAssignment.java:77)
   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 $Proxy77.fillReport(Unknown Source)
   at bitel.billing.server.reports.BGCSVReport.getResult(BGCSVReport.java:139)
   ... 28 more

Автор:  dimOn [ 17 ноя 2011, 12:40 ]
Заголовок сообщения:  Re: 5.2

а, ну эт уже в доку по БД, там всё время что-то меняется

Автор:  stark [ 23 ноя 2011, 12:49 ]
Заголовок сообщения:  Re: 5.2

skyb писал(а):
Все поменял
Код:
java.lang.RuntimeException: com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Unknown column 'house.cityId' in 'where clause'   at bitel.billing.server.reports.BGCSVReport.getResult(BGCSVReport.java:144)
   at bitel.billing.server.reports.BGCSVReport.fillReportToStream(BGCSVReport.java:44)
   at bitel.billing.server.reports.action.ActionReport.doAction(ActionReport.java:56)
   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:396)
   at bitel.billing.server.Executer.doPost(Unknown Source)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
   at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:48)
   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:240)
   at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164)
   at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)
   at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563)
   at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
   at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
   at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
   at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:403)
   at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:301)
   at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:162)
   at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309)
   at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
   at java.lang.Thread.run(Thread.java:662)
Caused by: com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Unknown column 'house.cityId' in 'where clause'   at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:936)
   at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2985)
   at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1631)
   at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1723)
   at com.mysql.jdbc.Connection.execSQL(Connection.java:3283)
   at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1332)
   at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:1467)
   at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:96)
   at sun.reflect.GeneratedMethodAccessor131.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:597)
   at bsh.Reflect.invokeMethod(Reflect.java:137)
   at bsh.Reflect.invokeObjectMethod(Reflect.java:83)
   at bsh.Name.invokeMethod(Name.java:858)
   at bsh.BSHMethodInvocation.eval(BSHMethodInvocation.java:75)
   at bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:102)
   at bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:47)
   at bsh.BSHAssignment.eval(BSHAssignment.java:77)
   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 $Proxy77.fillReport(Unknown Source)
   at bitel.billing.server.reports.BGCSVReport.getResult(BGCSVReport.java:139)
   ... 28 more


Нужно поменять запрос . Поля house.cityId больше нет . дом привязан к улице, а она уже привязана к городу . Добавить надо еще один join.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/