WAS下获取包路径下所有类

时间:2023-01-28 04:47:51

最近做javaweb项目的混淆工作,用到proguard,该工具混淆.jar文件比较方便,故把所有项目代码和配置文件打成jar包,

生成的jar包经过proguard处理后,再次打包(解决proguard生成jar包丢失注解问题)后放入was运行。

出现问题:

ClassLoader.getResources("com/xxx/xxx/xxx");

获取包路径在tomcat和Weblogic下没有问题,在WAS下会出现获取不到目录下类的情况

解决方案:

1、如果要目标包路径下只有类,使用:

ClassLoader.getResources("/com/xxx/xxx/xxx");

2、如果目标包路径下有目录,使用:

ClassLoader.getResources("/com/xxx/xxx/xxx/");