• Post Reply Bookmark Topic Watch Topic
  • New Topic

getResourceAsStream using getClass() mehtod  RSS feed

 
Ranch Hand
Posts: 285
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I am using some code that worked on Weblogic but not on Tomcat. This line returns null;

InputStream in = this.getClass().getResourceAsStream(this.pFileName);

where this.pFilenmae = /WEB-INF/XML-properties/XmlApiConstants.properties

This is just a class file and not a servlet or anything like that. I read something about it is probably a classpath issue but I do nto know how to fix it. I tried the followign as well...

* changing to this.pFilenmae = /WEB-INF/lib/XML-properties/XmlApiConstants.properties (Now under the lib directory)

* InputStream in = this.getClass().getClassLoader().getResourceAsStream(this.pFileName); (Adding getClassLoader method)

What can I do to fix this problem?
 
Ranch Hand
Posts: 3695
IntelliJ IDE Java Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
do you have access to the ServletContext ?

the getResourceAsStream method might be useful.

Otherwise, if you're using classloaders, take off the WEB-INF from the path.
 
Pay attention! Tiny ad!
Thread Boost - a very different sort of advertising
https://coderanch.com/t/674455/Thread-Boost-feature
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!