【问题标题】:reflections.getTypesAnnotatedWith works fine on Tomcat but not Weblogicreflections.getTypesAnnotatedWith 在 Tomcat 上运行良好,但在 Weblogic 上运行良好
【发布时间】:2018-07-20 17:32:41
【问题描述】:

我的应用程序在 Tomcat 上运行良好,但在 Weblogic 上,其中一个依赖项 (http://jsondb.io/) 失败了。 JsonDB 内部调用

reflections.getTypesAnnotatedWith(Document.class);

获取我用@Document 注释注释的所有类

根据标题:相同的 WAR 文件在 Tomcat 上运行良好,但是当部署到 Weblogic 时,我的类未被检测到并且 API 调用失败。 任何帮助表示赞赏。

【问题讨论】:

  • 这看起来像是 weblogic 中运行时依赖的问题,而不是反射的问题。
  • @piradian jsondb 加载和执行良好,反射返回一组空的类,而不是在 Tomcat 下运行时返回的几个类。是否有任何具体步骤可以将我的项目文件包含在 weblogic 的类路径中?
  • 不幸的是我不知道有什么特别的:(。你的部署配置是什么样的?

标签: java reflection weblogic


【解决方案1】:

通过将以下内容添加到 weblogic.xml 来修复

<container-descriptor>
    <prefer-web-inf-classes>true</prefer-web-inf-classes>
</container-descriptor>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多