Hi Subash,

please try
URL url = XMLParser.class.getResource("serverConf.xml");
//...


instead. There are some configuration issues you have to fix in order to
successfully use the class loader.


Regards,
Michele



Subash Devkota wrote:
> Hi,
> 
> I am having problem reading my own XML file inside aar file.
> The structure of my archive file is as shown below:
> 
>    * META-INF
>          o MANIFEST.MF
>          o services.xml
>    * security
>          o XMLParser.class
>          o serverConf.xml
>          o ......
>    * key.jks
>    * services.properties
> 
> I want to read parameters inside serverConf.xml from XMLParser class. I
> have following code to read the xml file:
> 
>                URL 
> url=XMLParser.class.getClassLoader().getResource("security/serverConf.xml");
> 
>                String fileName=url.toString();
>                              DocumentBuilderFactory docBuilderFactory =
> DocumentBuilderFactory.newInstance();
>                DocumentBuilder docBuilder =
> docBuilderFactory.newDocumentBuilder();
>                Document doc = docBuilder.parse (new File(fileName));
> 
> It works fine when i try it in java application from eclipse. But it has
> problem reading the file when i make archive and deploy as web service.
> I get the following error:
> 
> java.io.FileNotFoundException:
> jar:file:/home/oracle/app/jakarta-tomcat-5.0.28/webapps/axis2/WEB-INF/services/SecureServer.aar!/security/serverConf.xml
> (No such file or directory)
>        at java.io.FileInputStream.open(Native Method)
>        at java.io.FileInputStream.<init>(FileInputStream.java:106)
>        at
> org.apache.axiom.om.impl.dom.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:129)
> 
>        at security.XMLParser.loadXmlParameters(XMLParser.java:63)
> 
> Can anyone suggest me how can i solve the problem?
> 
> Thank You
> Subash
> 
> PRIVACY NOTICE
> 
> This email and any attachments may be confidential and/or privileged.
> Use of the information contained in this email by anyone other than the
> intended recipient is strictly prohibited. If you have received this
> email in error, please notify the sender by replying to this message and
> delete this email.
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to