You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@xalan.apache.org by Silviu Macedon <si...@cetelem.ro> on 2015/03/11 16:00:14 UTC

Xalan 2.7.1 Regex conflicts Jakarta-regexp:1.4

Dear  Team,

 

I am encountering an issue regarding Apache Xalan 2.7.1 and
Jakarta-regexp:1.4 with the mention that both libraries are mandatory
for our project.

 

In our project, Xalan is added by opensaml 2.5.1-1 which we are using it
for federated authentication.

 

I have tried to  exclude org.apache.regexp/**  using   Maven:Shade from
Xalan 2.7.1 but this approach didn't fixed our issue.

 

 

The associated REGEX for the email class is the following one:

 

<StringRegExpConfiguration>

    <className>com.cetelem.lib.business.dico.address.Email</className>

    <maxLength>80</maxLength>

 
<regExp>^[_a-zA-Z0-9\-]+(\.[_a-zA-Z0-9\-]+)*@[a-zA-Z0-9\-]+(\.[a-zA-Z0-9
\-]+)+$</regExp>

  </StringRegExpConfiguration>

 

REGEX could not be changed because this one is an external proprietary
dependency(Jakarta-regexp:1.4).

 

 

 

Below is the stacktrace:

 

2015-03-11 15:27:23,466 ERROR
ro.cetelem.tlmq.business.configuration.type.RoPartnersRetailerConfigurat
ion 20HfjUwJO403A_1 - Error populating externalDistributor info. The
FinancialInstitution params could not be set

com.cetelem.lib.business.dico.error.FormatException: Error during the
instanciation of a type com.cetelem.lib.business.dico.address.Email the
value e-business_validation@cetelem.ro is not in the correct format

        at
com.cetelem.lib.business.dico.DicoValidator.matchRegExp(DicoValidator.ja
va:293)

        at
com.cetelem.lib.business.dico.StringRegExp.dicoControl(StringRegExp.java
:161)

        at
com.cetelem.lib.business.dico.address.Email.dicoControl(Email.java:77)

        at
com.cetelem.lib.business.dico.StringDico.setValue(StringDico.java:131)

        at
com.cetelem.lib.business.dico.StringDico.<init>(StringDico.java:102)

        at
com.cetelem.lib.business.dico.StringRegExp.<init>(StringRegExp.java:146)

        at
com.cetelem.lib.business.dico.address.Email.<init>(Email.java:48)

        at
ro.cetelem.tlmq.business.configuration.type.RoPartnersRetailerConfigurat
ion.populateProfileInfo(RoPartnersRetailerConfiguration.java:980)

        at
ro.cetelem.tlmq.business.configuration.type.RoPartnersRootConfiguration.
addRetailerInformationToExternalDistributor(RoPartnersRootConfiguration.
java:600)

        at
ro.cetelem.tlmq.util.partners.helper.RoPartnersHelper.addRetailerInforma
tionToExternalDistributor(RoPartnersHelper.java:219)

        at
ro.cetelem.tlmq.util.cache.factory.impl.RetailerInfoHandler.invoke(Retai
lerInfoHandler.java:114)

        at
ro.cetelem.tlmq.util.cache.registry.RoCacheRegistry.getElement(RoCacheRe
gistry.java:253)

        at
ro.cetelem.roigp.action.common.RoigpFormAction.getExternalDistributorFro
mCache(RoigpFormAction.java:591)

        at
ro.cetelem.roigp.action.common.BaseCreditTarificationAction.getExternalD
istributor(BaseCreditTarificationAction.java:832)

        at
ro.cetelem.roigp.action.transaction.InitTransactionAction.prepare(InitTr
ansactionAction.java:212)

        at
com.cetelem.lib.web.CtlmFormAction.execute(CtlmFormAction.java:192)

        at
org.apache.struts.action.RequestProcessor.processActionPerform(RequestPr
ocessor.java:425)

        at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:
228)

        at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)

 

JDK:1.6.45

Web container :WEBLOGIC 10.3

 

 

Could you please advise  ? 

 

Thanks in advance,

Silviu-Emanuel Macedon

 

Software Developer

Cetelem IFN SA

Strada Clucerului 78-80,

Sector 1, 011368 Bucuresti

phone: (+4) 021 312.02.20/int. 235

www.cetelem.ro <http://www.cetelem.ro/>