что то не так...
Код:
06-24/22:30:59 ERROR [pool-2-thread-17] processor - Sourced file: inline evaluation of: ``import bitel.billing.server.radius.*; if (request.getStringAttribute(RadiusStan . . . '' : Error in method invocation: Method replaceFirst( java.lang.String, java.lang.String ) not found in class'bsh.Primitive'
Sourced file: inline evaluation of: ``import bitel.billing.server.radius.*; if (request.getStringAttribute(RadiusStan . . . '' : Error in method invocation: Method replaceFirst( java.lang.String, java.lang.String ) not found in class'bsh.Primitive' : at Line: 4 : in file: inline evaluation of: ``import bitel.billing.server.radius.*; if (request.getStringAttribute(RadiusStan . . . '' : RadiusStandartAttributes .Acct_Session_Id .replaceFirst ( "0" , "" )
at bsh.BSHMethodInvocation.eval(Unknown Source)
at bsh.BSHPrimaryExpression.eval(Unknown Source)
at bsh.BSHPrimaryExpression.eval(Unknown Source)
at bsh.BSHArguments.getArguments(Unknown Source)
at bsh.BSHMethodInvocation.eval(Unknown Source)
at bsh.BSHPrimaryExpression.eval(Unknown Source)
at bsh.BSHPrimaryExpression.eval(Unknown Source)
at bsh.BSHBlock.evalBlock(Unknown Source)
at bsh.BSHBlock.eval(Unknown Source)
at bsh.BSHBlock.eval(Unknown Source)
at bsh.BSHIfStatement.eval(Unknown Source)
at bsh.Interpreter.eval(Unknown Source)
at bsh.Interpreter.eval(Unknown Source)
at bsh.Interpreter.eval(Unknown Source)
at bitel.billing.server.processor.DefaultNASInfo.processRequestWithScript(DefaultNASInfo.java:283)
at bitel.billing.server.processor.dialup.DialUpNASInfo.prepareAccountRequest(DialUpNASInfo.java:221)
at bitel.billing.server.radius.RadiusRequestThread.processRequest(RadiusRequestThread.java:236)
at bitel.billing.server.radius.RadiusRequestThread.run(RadiusRequestThread.java:79)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)
общий текст скрипта
Код:
import bitel.billing.server.radius.*;
if (request.getStringAttribute(RadiusStandartAttributes.Acct_Session_Id).startsWith("0"))
{
request.setStringAttribute(RadiusStandartAttributes.Acct_Session_Id.replaceFirst("0", ""));
}