我有一个带字段的 EJB
@Resource(lookup = "jdbc/sampleDS")
private DataSource ds;
和带有条目的persistence.xml
<jta-data-source>jdbc/sampleDS</jta-data-source>
我想让应用程序在不同的 Java EE 服务器之间轻松移植。但在 JBoss JNDI 中,名称必须以 java:/ 或 java:jboss/ 开头。同时 Glassfish 不喜欢符号 ':'。如何实现可移植性?我试图use-java-context="false"
为数据源 instandalone.xml 设置属性,但这对我没有帮助。
提前致谢。