[prev in list] [next in list] [prev in thread] [next in thread] 

List:       woden-dev
Subject:    Re: Regarding No message with ID "badElement" found in resource bundle "org/apache/xml/security/reso
From:       Colm O hEigeartaigh <coheigea () apache ! org>
Date:       2023-03-27 11:05:10
Message-ID: CAB8XdGALUbRA6TnSJT=KsPhM5cHAwuc7WPDoMRY68yS+Ls8c8A () mail ! gmail ! com
[Download RAW message or body]

Hi,

You need to call WSSConfig.init() before any call to
org.apache.xml.security.Init.init(). For example see:

https://github.com/apache/ws-wss4j/blob/4c5dda00904ea7217b4e0add80024973313466ea/ws-se \
curity-dom/src/test/java/org/apache/wss4j/dom/message/SignatureWSS651Test.java#L65

Colm.

On Wed, Mar 15, 2023 at 9:08 AM Sreenivas Somavarapu
<soma.sreenivas@gmail.com> wrote:
> 
> Hi Team,
> 
> 
> 
> <<Resending incase if original mail not delivered>>
> 
> While using org.apache.wss4j.common.token.SecurityTokenReference (Currently using \
> wss4j 2.3.2 and xmlsec 2.2.3) constructor in one of our tests we are getting below \
> exception. There is no functional impact due to this error but it refers to some \
> string missing in properties file which we think is incorrect and it suppress \
> actual cause of the issue. Wanted to know if anything else needs to be done before \
> calling the below code (like WSS4J initialization or something else)? 
> 
> 
> org.apache.wss4j.common.ext.WSSecurityException: No message with ID "badElement" \
> found in resource bundle "org/apache/xml/security/resource/xmlsecurity" 
> 
> 
> Code snippet
> 
> org.apache.xml.security.Init.init();
> 
> String xmlContent
> 
> = "<wsse:Security xmlns:wsse=\"http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd\" \
> \r\n" 
> + "                   \
> xmlns:wsu=\"http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd\">\r\n"
>  
> + "      <wsse:UsernameToken wsu:Id=\"usernametoken\">\r\n"
> 
> + "        <wsse:Username>user1025</wsse:Username>\r\n"
> 
> + "        <wsse:Password>user1025</wsse:Password>\r\n" + "      \
> </wsse:UsernameToken>\r\n" 
> + "    </wsse:Security>";
> 
> DocumentBuilderFactory documentBuilderFactory = \
> DocumentBuilderFactory.newInstance(); 
> documentBuilderFactory.setNamespaceAware(true);
> 
> Document doc = documentBuilderFactory.newDocumentBuilder().parse(new \
> InputSource(new StringReader(xmlContent))); 
> 
> 
> SecurityTokenReference secTokRef = new \
> SecurityTokenReference(doc.getDocumentElement(), new BSPEnforcer(false)); 
> 
> 
> Regards,
> 
> Sreenivas
> 
> 
> 
> --------------------------------------------------------------------- To \
> unsubscribe, e-mail: dev-unsubscribe@ws.apache.org For additional commands, e-mail: \
> dev-help@ws.apache.org

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ws.apache.org
For additional commands, e-mail: dev-help@ws.apache.org


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic