JBoss中与Weblogic APP-INF/classes等价的路径咨询
JBoss/WildFly 支持类似WebLogic的EAR共享类路径
JBoss(以及后续迭代的WildFly)支持和WebLogic类似的EAR级共享类方案,不用把类打包成JAR:
- 直接把未打包的类文件放到EAR包内的
APP-INF/classes目录即可,这个目录下的类会被EAR级类加载器加载,EAR里的所有子模块(WAR、EJB JAR、普通JAR)都能访问到这些类。 - 另外如果有需要共享的JAR包,可放在
APP-INF/lib目录,但针对你不想打包类的需求,APP-INF/classes就是对应的解决方案。
EAR的目录结构需要符合规范,示例如下:
your-application.ear/ ├── APP-INF/ │ ├── classes/ # 存放未打包的共享类 │ └── lib/ # 可选,存放共享JAR包 ├── web-module.war/ ├── ejb-module.jar/ └── META-INF/ └── application.xml
内容的提问来源于stack exchange,提问作者luca.vercelli
相关产品推荐
相关产品推荐

