Jakarta ee 将推土机库罐包装在耳中

Jakarta ee 将推土机库罐包装在耳中,jakarta-ee,dozer,Jakarta Ee,Dozer,我的耳朵结构与下面相似 我的耳朵 META-INF 解放党 …一些罐子 推土机-*.震击器 我的战争 WEB-INF 班级 …需要推土机映射的类 dozer-mapping.xml web.xml 我的战争2 通过此设置,我得到一个例外,dozer无法解析我在WAR1/WEB-INF/classes中定义的映射类/ 保存推土机库(EAR/lib或WAR/WEB-INF/lib)的正确方式/位置是什么?为什么?感谢您的回复。推土机库的位置似乎还可以。可能您已经面临类隔离。

我的耳朵结构与下面相似

  • 我的耳朵
    • META-INF
    • 解放党
      • …一些罐子
      • 推土机-*.震击器
    • 我的战争
      • WEB-INF
        • 班级
          • …需要推土机映射的类
          • dozer-mapping.xml
      • web.xml
    • 我的战争2
通过此设置,我得到一个例外,dozer无法解析我在WAR1/WEB-INF/classes中定义的映射类/


保存推土机库(EAR/lib或WAR/WEB-INF/lib)的正确方式/位置是什么?为什么?感谢您的回复。

推土机库的位置似乎还可以。可能您已经面临
类隔离
。WAR1模块的类与WAR2模块的类隔离。类由不同的类加载器加载,不同的模块不可见。通常,此功能可由app server配置


您的问题不清楚哪些模块初始值设定项
Dozer
,但似乎每个模块都需要Dozer映射器实例。

感谢您的回答。我在war1中使用spring配置xml文件初始化推土机映射器,映射器实例在我的服务类中自动连接。同样在这一点上,我不需要在war2上使用推土机功能。我试着在war1/webinf/lib下打包推土机罐,结果成功了。但是,我仍然不确定如果我将推土机罐放在ear/lib中为什么不起作用。