forum.bitel.ru http://forum.bitel.ru/ |
|
Обработать ошибку и вывести в отчет http://forum.bitel.ru/viewtopic.php?f=19&t=9281 |
Страница 1 из 1 |
Автор: | skyb [ 26 май 2014, 11:16 ] |
Заголовок сообщения: | Обработать ошибку и вывести в отчет |
Написал отчет для отправки уведомлений на эелектронку при не правильно заполненом адресе (это не единственная проблема) в лог вылетает такая ошибка Код: 05-26/09:05:35 ERROR ["http-bio-/0.0.0.0-8443"-exec-6] LoggingPrintStream - javax.mail.SendFailedException: Invalid Addresses; nested exception is: com.sun.mail.smtp.SMTPAddressFailedException: 550 restricted characters in address как мне ее поймать и вывести в отчет, конструкция вида Код: import java.sql.*; import java.util.*; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.util.Vector; import ru.bitel.bgbilling.kernel.script.server.dev.GlobalScriptBase; import ru.bitel.bgbilling.server.util.Setup; import ru.bitel.common.sql.ConnectionSet; import java.util.Date; import bitel.billing.server.contract.bean.*; import bitel.billing.common.TimeUtils; import bitel.billing.server.contract.bean.ContractEmailParamValue; import bitel.billing.server.contract.bean.ContractParameterManager; import bitel.billing.server.util.MailMsg; public void fillReport( con, filter, bitel.billing.server.reports.BGCSVReport.ReportResult result ) { ContractManager cm = new ContractManager (con); int gr = filter.getIntParam("gr"); int contracts = filter.getIntParam("contracts"); System.out.println("contracts " + contracts); StringBuilder emailS = new StringBuilder(); String subject = filter.getStringParam("subject"); String messages = filter.getStringParam("messages"); String signature = filter.getStringParam("signature"); ContractParameterManager cpm = new ContractParameterManager(con); Setup setup = Setup.getSetup(); data = new ArrayList( 1000 ); map = new HashMap(); if(contracts != null ) { PreparedStatement ps = con.prepareStatement( "SELECT id FROM contract where id in (" + contracts + ")" ); ResultSet rs = ps.executeQuery(); try { while ( rs.next() ) { int cid = rs.getInt( 1 ); ContractEmailParamValue email = cpm.getEmailParam(cid,3); if (email != null) { for (String mailstring : email.getEmailVector()) { String mail = mailstring.replaceAll("(^.*<)|(>.*$)",""); emailS.append( mail + " " ); Contract c = cm.getContractById(contracts); map.put("title",c.getTitle()); map.put("mail",mail); data.add( map ); } } } rs.close(); ps.close(); MailMsg msg = new MailMsg( setup ); //Отправка сообщений msg.sendMessage(emailS.toString(), subject, messages + "\n\n" + signature); }catch (Exception e) { "ERRRRRRRRRRRRRROR" + e.printStackTrace(); map.put("e",e.printStackTrace()); } result.setData( data ); System.out.println(emailS.toString()+ " " + subject+ " " + messages); } } Не отрабатывает |
Автор: | stark [ 26 май 2014, 11:23 ] |
Заголовок сообщения: | Re: Обработать ошибку и вывести в отчет |
Ругается как будто на превышение количества адресов . А если попробовать не одной операцией отправлять, а каждое мыло отдельно ? |
Автор: | skyb [ 26 май 2014, 11:25 ] |
Заголовок сообщения: | Re: Обработать ошибку и вывести в отчет |
stark писал(а): Ругается как будто на превышение количества адресов . А если попробовать не одной операцией отправлять, а каждое мыло отдельно ? нет нет, ругается на #@aa.ru вот такой адрес, я спецально его сделал таким. Мне охота в отчет вывести трейс ошибки |
Автор: | stark [ 26 май 2014, 11:48 ] |
Заголовок сообщения: | Re: Обработать ошибку и вывести в отчет |
skyb писал(а): stark писал(а): Ругается как будто на превышение количества адресов . А если попробовать не одной операцией отправлять, а каждое мыло отдельно ? нет нет, ругается на #@aa.ru вот такой адрес, я спецально его сделал таким. Мне охота в отчет вывести трейс ошибки А что это вообще такое ? skyb писал(а): }catch (Exception e) { "ERRRRRRRRRRRRRROR" + e.printStackTrace(); Это не компилируемая конструкция. Может быть там имелось ввиду print ? А вообще c bsh там не всегда работает обработка исключений, вроде бы есть какие-то с этим проблемы. |
Автор: | skyb [ 26 май 2014, 11:53 ] |
Заголовок сообщения: | Re: Обработать ошибку и вывести в отчет |
stark С принтом в лог тоже ничего не выводит. Мне нужно поймать исключение при отправки и вывести его в отчет. Это возможно? |
Автор: | stark [ 26 май 2014, 13:12 ] |
Заголовок сообщения: | Re: Обработать ошибку и вывести в отчет |
skyb писал(а): stark С принтом в лог тоже ничего не выводит. Мне нужно поймать исключение при отправки и вывести его в отчет. Это возможно? Не знаю, надо пробовать, разбираться. Я помню что с этим с bsh не все гладко. |
Автор: | skyb [ 26 май 2014, 13:25 ] |
Заголовок сообщения: | Re: Обработать ошибку и вывести в отчет |
так вот то что я сделал с try {} catch поидеи вывести должно что то было? (если с принтом) Код: catch (Exception e) {
print("ERRRRRRRRRRRRRROR" + e.printStackTrace()); |
Автор: | stark [ 26 май 2014, 14:45 ] |
Заголовок сообщения: | Re: Обработать ошибку и вывести в отчет |
skyb писал(а): Написал отчет для отправки уведомлений на эелектронку при не правильно заполненом адресе (это не единственная проблема) в лог вылетает такая ошибка Код: 05-26/09:05:35 ERROR ["http-bio-/0.0.0.0-8443"-exec-6] LoggingPrintStream - javax.mail.SendFailedException: Invalid Addresses; nested exception is: com.sun.mail.smtp.SMTPAddressFailedException: 550 restricted characters in address как мне ее поймать и вывести в отчет, конструкция вида [ Покажите вывод этого Exception-на целиком . |
Автор: | skyb [ 26 май 2014, 15:06 ] |
Заголовок сообщения: | Re: Обработать ошибку и вывести в отчет |
Код: 05-26/13:04:32 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - javax.mail.internet.AddressException: Missing ']' in string ``[для'' at position 4 05-26/13:04:32 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at javax.mail.internet.InternetAddress.parse(InternetAddress.java:826) 05-26/13:04:32 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at javax.mail.internet.InternetAddress.parse(InternetAddress.java:575) 05-26/13:04:32 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at javax.mail.internet.InternetAddress.parse(InternetAddress.java:552) 05-26/13:04:32 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at bitel.billing.server.util.MailMsg.sendMessage(MailMsg.java:153) 05-26/13:04:32 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at bitel.billing.server.util.MailMsg.sendMessage(MailMsg.java:113) 05-26/13:04:32 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at sun.reflect.GeneratedMethodAccessor283.invoke(Unknown Source) 05-26/13:04:32 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 05-26/13:04:32 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at java.lang.reflect.Method.invoke(Method.java:597) 05-26/13:04:32 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at bsh.Reflect.invokeMethod(Reflect.java:137) 05-26/13:04:32 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at bsh.Reflect.invokeObjectMethod(Reflect.java:83) 05-26/13:04:32 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at bsh.Name.invokeMethod(Name.java:858) 05-26/13:04:32 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at bsh.BSHMethodInvocation.eval(BSHMethodInvocation.java:75) 05-26/13:04:32 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:102) 05-26/13:04:32 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:47) 05-26/13:04:32 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at bsh.BSHBlock.evalBlock(BSHBlock.java:131) 05-26/13:04:32 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at bsh.BSHBlock.eval(BSHBlock.java:81) 05-26/13:04:32 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at bsh.BSHBlock.eval(BSHBlock.java:47) 05-26/13:04:32 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at bsh.BSHIfStatement.eval(BSHIfStatement.java:48) 05-26/13:04:32 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at bsh.BSHIfStatement.eval(BSHIfStatement.java:51) 05-26/13:04:32 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at bsh.BSHBlock.evalBlock(BSHBlock.java:131) 05-26/13:04:32 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at bsh.BSHBlock.eval(BSHBlock.java:81) 05-26/13:04:32 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at bsh.BshMethod.invokeImpl(BshMethod.java:362) 05-26/13:04:32 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at bsh.BshMethod.invoke(BshMethod.java:258) 05-26/13:04:32 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at bsh.BshMethod.invoke(BshMethod.java:186) 05-26/13:04:32 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at bsh.This.invokeMethod(This.java:255) 05-26/13:04:32 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at bsh.This.invokeMethod(This.java:174) 05-26/13:04:32 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at bsh.XThis$Handler.invokeImpl(XThis.java:194) 05-26/13:04:32 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at bsh.XThis$Handler.invoke(XThis.java:131) 05-26/13:04:32 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at $Proxy86.fillReport(Unknown Source) 05-26/13:04:32 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at bitel.billing.server.reports.BGCSVReport.getResult(BGCSVReport.java:139) 05-26/13:04:32 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at bitel.billing.server.reports.BGCSVReport.fillReportToStream(BGCSVReport.java:44) 05-26/13:04:32 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at bitel.billing.server.reports.action.ActionReport.doAction(ActionReport.java:56) 05-26/13:04:32 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at bitel.billing.server.Executer.doModule(Unknown Source) 05-26/13:04:32 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at bitel.billing.server.Executer$1.run(Unknown Source) 05-26/13:04:32 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at java.security.AccessController.doPrivileged(Native Method) 05-26/13:04:32 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at javax.security.auth.Subject.doAs(Subject.java:396) 05-26/13:04:32 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at bitel.billing.server.Executer.doPost(Unknown Source) 05-26/13:04:32 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at javax.servlet.http.HttpServlet.service(HttpServlet.java:641) 05-26/13:04:32 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) 05-26/13:04:32 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304) 05-26/13:04:32 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) 05-26/13:04:32 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:48) 05-26/13:04:32 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) 05-26/13:04:32 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) 05-26/13:04:32 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240) 05-26/13:04:32 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164) 05-26/13:04:32 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462) 05-26/13:04:32 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563) 05-26/13:04:32 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) 05-26/13:04:32 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) 05-26/13:04:32 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) 05-26/13:04:32 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:403) 05-26/13:04:32 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:301) 05-26/13:04:32 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:162) 05-26/13:04:32 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309) 05-26/13:04:32 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) 05-26/13:04:32 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) 05-26/13:04:32 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at java.lang.Thread.run(Thread.java:662) Например 1 из трейсов Код: 05-26/13:05:02 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - javax.mail.internet.AddressException: Domain ends with dot in string ``ka@lur.su.'' 05-26/13:05:02 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at javax.mail.internet.InternetAddress.checkAddress(InternetAddress.java:1206) 05-26/13:05:02 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at javax.mail.internet.InternetAddress.parse(InternetAddress.java:1033) 05-26/13:05:02 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at javax.mail.internet.InternetAddress.parse(InternetAddress.java:575) 05-26/13:05:02 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at javax.mail.internet.InternetAddress.parse(InternetAddress.java:552) 05-26/13:05:02 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at bitel.billing.server.util.MailMsg.sendMessage(MailMsg.java:153) 05-26/13:05:02 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at bitel.billing.server.util.MailMsg.sendMessage(MailMsg.java:113) 05-26/13:05:02 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at sun.reflect.GeneratedMethodAccessor283.invoke(Unknown Source) 05-26/13:05:02 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 05-26/13:05:02 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at java.lang.reflect.Method.invoke(Method.java:597) 05-26/13:05:02 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at bsh.Reflect.invokeMethod(Reflect.java:137) 05-26/13:05:02 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at bsh.Reflect.invokeObjectMethod(Reflect.java:83) 05-26/13:05:02 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at bsh.Name.invokeMethod(Name.java:858) 05-26/13:05:02 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at bsh.BSHMethodInvocation.eval(BSHMethodInvocation.java:75) 05-26/13:05:02 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:102) 05-26/13:05:02 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:47) 05-26/13:05:02 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at bsh.BSHBlock.evalBlock(BSHBlock.java:131) 05-26/13:05:02 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at bsh.BSHBlock.eval(BSHBlock.java:81) 05-26/13:05:02 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at bsh.BSHBlock.eval(BSHBlock.java:47) 05-26/13:05:02 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at bsh.BSHIfStatement.eval(BSHIfStatement.java:48) 05-26/13:05:02 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at bsh.BSHIfStatement.eval(BSHIfStatement.java:51) 05-26/13:05:02 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at bsh.BSHBlock.evalBlock(BSHBlock.java:131) 05-26/13:05:02 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at bsh.BSHBlock.eval(BSHBlock.java:81) 05-26/13:05:02 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at bsh.BshMethod.invokeImpl(BshMethod.java:362) 05-26/13:05:02 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at bsh.BshMethod.invoke(BshMethod.java:258) 05-26/13:05:02 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at bsh.BshMethod.invoke(BshMethod.java:186) 05-26/13:05:02 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at bsh.This.invokeMethod(This.java:255) 05-26/13:05:02 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at bsh.This.invokeMethod(This.java:174) 05-26/13:05:02 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at bsh.XThis$Handler.invokeImpl(XThis.java:194) 05-26/13:05:02 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at bsh.XThis$Handler.invoke(XThis.java:131) 05-26/13:05:02 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at $Proxy86.fillReport(Unknown Source) 05-26/13:05:02 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at bitel.billing.server.reports.BGCSVReport.getResult(BGCSVReport.java:139) 05-26/13:05:02 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at bitel.billing.server.reports.BGCSVReport.fillReportToStream(BGCSVReport.java:44) 05-26/13:05:02 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at bitel.billing.server.reports.action.ActionReport.doAction(ActionReport.java:56) 05-26/13:05:02 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at bitel.billing.server.Executer.doModule(Unknown Source) 05-26/13:05:02 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at bitel.billing.server.Executer$1.run(Unknown Source) 05-26/13:05:02 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at java.security.AccessController.doPrivileged(Native Method) 05-26/13:05:02 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at javax.security.auth.Subject.doAs(Subject.java:396) 05-26/13:05:02 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at bitel.billing.server.Executer.doPost(Unknown Source) 05-26/13:05:02 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at javax.servlet.http.HttpServlet.service(HttpServlet.java:641) 05-26/13:05:02 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) 05-26/13:05:02 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304) 05-26/13:05:02 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) 05-26/13:05:02 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:48) 05-26/13:05:02 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) 05-26/13:05:02 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) 05-26/13:05:02 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240) 05-26/13:05:02 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164) 05-26/13:05:02 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462) 05-26/13:05:02 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563) 05-26/13:05:02 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) 05-26/13:05:02 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) 05-26/13:05:02 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) 05-26/13:05:02 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:403) 05-26/13:05:02 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:301) 05-26/13:05:02 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:162) 05-26/13:05:02 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309) 05-26/13:05:02 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) 05-26/13:05:02 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) 05-26/13:05:02 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] LoggingPrintStream - at java.lang.Thread.run(Thread.java:662) ещё, их много разных, хотелось бы видеть де не прошла отправка и что то делать с этим |
Автор: | stark [ 26 май 2014, 15:13 ] |
Заголовок сообщения: | Re: Обработать ошибку и вывести в отчет |
Если убрать try catch, тогда выведет вроде строку в bsh, на которой упало .Но выведет в логе ошибок биллинга. Обработка исключений в bsh не работает похоже(если они были брошены вне bsh). В динамическом коде работает. Можно отчет на динамический код переделать. |
Автор: | skyb [ 26 май 2014, 15:18 ] |
Заголовок сообщения: | Re: Обработать ошибку и вывести в отчет |
так это и так без try catch вывод. динкод же 6.1 ??? это обновляться нада, не так быстро все это |
Автор: | stark [ 26 май 2014, 15:49 ] |
Заголовок сообщения: | Re: Обработать ошибку и вывести в отчет |
В глобальных скриптах работает Код: import bitel.billing.server.util.*; import javax.mail.internet.InternetAddress; public void main( setup, con, conSlave ) { try{ MailMsg msg = new MailMsg( setup ); InternetAddress.parse( "aa@aa.ru." ); } catch( Exception ex ) { print( "error:" + ex.getMessage() ); } } Код: GENERATE_TIME: 26.05.14 15:48:50
EXECUTION_STOP_TIME: 26.05.14 15:48:50 PROCESS_TIME: 54 OUT: error:Domain ends with dot |
Автор: | skyb [ 26 май 2014, 15:56 ] |
Заголовок сообщения: | Re: Обработать ошибку и вывести в отчет |
да понятно что будет работать, я исключения обрабатывал в глобальных скриптах и в динкоде. Проблема в том что нет фильтров удобных которые в отчете. Поставил галочку и группы отработали, нужно выбрать договора, все норм, не писать через запятую руками )))) |
Автор: | stark [ 26 май 2014, 15:57 ] |
Заголовок сообщения: | Re: Обработать ошибку и вывести в отчет |
skyb писал(а): да понятно что будет работать, я исключения обрабатывал в глобальных скриптах и в динкоде. Проблема в том что нет фильтров удобных которые в отчете. Поставил галочку и группы отработали, нужно выбрать договора, все норм, не писать через запятую руками )))) в отчете тоже проверил - работает . |
Автор: | skyb [ 26 май 2014, 16:00 ] |
Заголовок сообщения: | Re: Обработать ошибку и вывести в отчет |
а как это дело в моем контексте запихать в вывод в отчет? |
Автор: | stark [ 26 май 2014, 16:13 ] |
Заголовок сообщения: | Re: Обработать ошибку и вывести в отчет |
Там проблема в том, что это Exception ловится раньше в MailMsg и выше не бросается . Но ошибку можно получить в getResult() Код: import bitel.billing.server.util.*;
import javax.mail.internet.InternetAddress; import ru.bitel.common.Utils; public void main( setup, con, conSlave ) { MailMsg msg = new MailMsg( setup ); msg.sendMessage( "aa@aa.ru.", "ddd", "ddddfds" ); if( !Utils.isEmptyString( msg.getResult() ) ) { //произошла ошибка print( "result=" + msg.getResult() ); } } |
Автор: | skyb [ 26 май 2014, 16:15 ] |
Заголовок сообщения: | Re: Обработать ошибку и вывести в отчет |
завтра попробую, спасибо |
Автор: | skyb [ 27 май 2014, 06:08 ] | ||
Заголовок сообщения: | Re: Обработать ошибку и вывести в отчет | ||
хехей, получилось, пасиба!!!
|
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |