我的应用程序必须在 WebLogic 和 WebSphere 上部署和运行。在 CDI bean 中,我使用 @Resource 注释来注入 DataSource。
@Resource(name = "dataSources/example", mappedName = "dataSources/example")
DataSource dataSource;
在 weblogic 上可以正常工作,但在 WebSphere 上不能。
ResourceInjec E CWOWB0102E: 发生 JCDI 错误:无法获取数据源/示例的实例:javax.naming.NameNotFoundException:在上下文“java:”中找不到名称 comp/env/dataSources。
在这两种情况下是否有任何简单的配置可能性?谢谢