我试图编写将从应用程序.ear加载* .html文件并显示它的代码。我的申请结构是:
application
-src
-main
-java
-my.package.few.folders
-Class.java
-webapp
-my.html
我是Java和weblogic的新手,所以我无法自己解决这个问题,而且我在互联网上找到的所有主题都大致相同。文件应该可以使用:
访问Class.class.getClassLoader().getResource("main/webapp/my.html");
问题是我的应用程序部署在weblogic上面,上面的代码为我提供了一个weblogic域的路径(而不是我的应用程序耳朵,其中是* .html文件)。所以使用这段代码我总是得到空指针异常,因为.ear隐藏在weblogic域中的几个文件夹中。我想避免在weblogic中给.ear指定路径,因为它需要在不同的服务器上工作,并且只更改了托管服务器名称,它将崩溃。我怎样才能直接进入我的.ear,而不是通过weblogic域?