Java 在JBOSS中获取路径时出现异常,但在Tomcat中工作正常

Java 在JBOSS中获取路径时出现异常,但在Tomcat中工作正常,java,tomcat,jakarta-ee,jboss,Java,Tomcat,Jakarta Ee,Jboss,在JBOSS中为下面的代码获取异常,但在Tomcat File path = new File(MyServlet.class.getProtectionDomain().getCodeSource().getLocation().toURI()); 例外情况: exception: java.lang.IllegalArgumentException: URI scheme is not "file" JBOSS中有什么东西给了我上述的异常,但在Tomcat中工作得很好,而获得MyServ

JBOSS
中为下面的代码获取异常,但在
Tomcat

File path = new File(MyServlet.class.getProtectionDomain().getCodeSource().getLocation().toURI());
例外情况:

exception: java.lang.IllegalArgumentException: URI scheme is not "file"

JBOSS
中有什么东西给了我上述的异常,但在
Tomcat
中工作得很好,而获得
MyServlet
Class

路径的替代方法是什么呢?这是一个非常模糊的假设,即J2EE世界中甚至存在某个类的物理位置,因为这在很大程度上取决于某些特定服务器如何实现部署。知道servlet类的“位置”有什么意义?@GyroGearless我在包中保存了一些配置文件,其中有
MyServlet
,如果您能用类似
MyServlet.class.getResourceAsStream(…)
的东西加载配置文件,您会更幸运。