Это работает, попробуйте это:
разница между:
InputStream is = this.getClass().getClassLoader().getResourceAsStream(fileName)
а также
InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream(fileName)
а также
InputStream is = this.getClass().getResourceAsStream(fileName)
Когда каждый из них более подходит для использования, чем другие?
Файл, который я хочу прочитать, находится в classpath как мой класс, который читает файл. Мой класс и файл находятся в одном банке и упакованы в EAR-файл и развернуты в WebSphere 6.1.