如何在运行时在WAR中找到非Java资源?

如何在运行时在WAR中找到非Java资源?,第1张

如何在运行时在WAR中找到非Java资源

您不想使用System cloassloader-通常只会找到属于Tomcat或JRE的资源。

您要从用于加载WAR文件的类加载器中加载资源。有一对夫妇的方式做到这一点,但 官方
的办法是可以访问的

ServletContext
(Javadoc中),并调用其中
getResource
getClassLoader().getResource
上。

如果没有

ServletContext
可用的文件,则可以使用类加载器“欺骗”您所知道的来自WAR文件的类。就像是

this.getClass().getClassLoader().getResource("xyz");

this
WAR文件中已部署的类在哪里?



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5442334.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存