Regex with parentheses '(' not supported in dar config file

14 views
Skip to first unread message

Lakshmi

unread,
Dec 30, 2016, 1:38:32 AM12/30/16
to mobicents-public
Hello,

I am trying to use the below regex in the dar config. properties file.  I got the exception: "java.text.ParseException: Expected a right quote in the optiona parameters"

Looks like  the  regex with parenthesis  is not supported by DefaultApplicationRouterParser code. 



The below regex finds a header without a word 'Test123'..


Regex used in dar file: 
^((?!Test123).)*



If parentheses ('(')  is supported, can you please give me an example of DAR config entry with the above regex?


 

Stacktrace:

2016-12-29 22:29:45,686 INFO  [SipApplicationDispatcherImpl] (main) Using the S

rvice Provider Framework to load the application router provider

2016-12-29 22:29:45,690 INFO  [SipApplicationDispatcherImpl] (main) org.mobicen

s.servlet.sip.core.SipApplicationDispatcherImpl@1561435 Using the following App

ication Router instance: org.mobicents.servlet.sip.router.DefaultApplicationRou

er@3a48a442

2016-12-29 22:29:45,693 FATAL [DefaultApplicationRouter] (main) Impossible to p

rse the default application router configuration file

java.text.ParseException: Expected a right quote in the optiona parameters

        at org.mobicents.servlet.sip.router.DefaultApplicationRouterParser.pars

SipApplicationRouterInfo(DefaultApplicationRouterParser.java:244)

        at org.mobicents.servlet.sip.router.DefaultApplicationRouterParser.pars

SipApplicationRouterInfos(DefaultApplicationRouterParser.java:187)

        at org.mobicents.servlet.sip.router.DefaultApplicationRouterParser.pars

(DefaultApplicationRouterParser.java:130)

        at org.mobicents.servlet.sip.router.DefaultApplicationRouter.init(Defau

tApplicationRouter.java:408)

        at org.mobicents.servlet.sip.core.SipApplicationDispatcherImpl.init(Sip

pplicationDispatcherImpl.java:312)

        at org.mobicents.servlet.sip.catalina.SipStandardService.initInternal(S

pStandardService.java:280)

        at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)

        at org.apache.catalina.core.StandardServer.initInternal(StandardServer.

ava:814)

        at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)

        at org.apache.catalina.startup.Catalina.load(Catalina.java:624)

        at org.apache.catalina.startup.Catalina.load(Catalina.java:649)

        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl

java:57)

        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcce

sorImpl.java:43)

        at java.lang.reflect.Method.invoke(Method.java:606)

        at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:281)

        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:450)

Dec 29, 2016 10:29:45 PM org.apache.catalina.startup.Catalina load

SEVERE: Catalina.start

org.apache.catalina.LifecycleException: Failed to initialize component [Standar

Server[8005]]

        at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:106)

        at org.apache.catalina.startup.Catalina.load(Catalina.java:624)

        at org.apache.catalina.startup.Catalina.load(Catalina.java:649)

        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl

java:57)

        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcce

sorImpl.java:43)

        at java.lang.reflect.Method.invoke(Method.java:606)

        at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:281)

        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:450)

Caused by: org.apache.catalina.LifecycleException: Failed to initialize compone

t [StandardService[Sip-Servlets]]

        at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:106)

        at org.apache.catalina.core.StandardServer.initInternal(StandardServer.

ava:814)

        at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)

        ... 8 more

Caused by: java.lang.IllegalArgumentException: Impossible to parse the default

pplication router configuration file

        at org.mobicents.servlet.sip.router.DefaultApplicationRouter.init(Defau

tApplicationRouter.java:411)

        at org.mobicents.servlet.sip.core.SipApplicationDispatcherImpl.init(Sip

pplicationDispatcherImpl.java:312)

        at org.mobicents.servlet.sip.catalina.SipStandardService.initInternal(S

pStandardService.java:280)

        at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)

        ... 10 more

Caused by: java.text.ParseException: Expected a right quote in the optiona para

eters

        at org.mobicents.servlet.sip.router.DefaultApplicationRouterParser.pars

SipApplicationRouterInfo(DefaultApplicationRouterParser.java:244)

        at org.mobicents.servlet.sip.router.DefaultApplicationRouterParser.pars

SipApplicationRouterInfos(DefaultApplicationRouterParser.java:187)

        at org.mobicents.servlet.sip.router.DefaultApplicationRouterParser.pars

(DefaultApplicationRouterParser.java:130)

        at org.mobicents.servlet.sip.router.DefaultApplicationRouter.init(Defau

tApplicationRouter.java:408)

        ... 13 more

 



Reply all
Reply to author
Forward
0 new messages