访问META-INF / weblogic-application.xml

时间:2012-08-24 12:47:56

标签: java java-ee weblogic

我需要重构现有的jar才能在weblogic 11c和12c下工作。该代码需要java角色到LDAP组映射的完整详细信息,如耳朵META-INF / weblogic-application.xm中所示。我寻求一种很好的机制来检索这些信息。

一些细节:

  • jar不是EJB jar,因为接口无法更改,我无法控制它在应用程序中的使用方式(它可以替代其他库)。
  • 这意味着我无法注入EJB上下文。
  • 这也意味着我没有连接到可用的JMX mbean树(需要配置信息)
  • 我想要一些适合多个应用程序的东西,都是作为耳朵部署的。
  • 我想要能够幸免于快速交换并展开目录布局的东西
  • 我想要一些可能的未来证据
  • 从WAR文件调用EJB jar文件
  • 时,它都需要工作
  • 它需要在WebLogic 11c,12c下运行,并且尽可能地作为未来证据

目前,我使用此策略:

  • 使用getClass()。getResource(我自己)来检索我的代码的URL
  • 删除jar:前缀并关联!标记
  • 通过目录树向上扫描,直到找到包含META-INF / weblogic-application.xml的文件夹
  • 如果找到 - >阅读和解析./否则 - >抱怨和崩溃

这似乎有效,但我希望通过访问xml文件或通过查询执行jar的托管服务器(但无法配置连接参数)来发现一种不那么强硬的方法

0 个答案:

没有答案