0
にJNDIのための動的EJBモジュール名を取得我々はEAP 7 にJNDIのための動的EJBモジュール名を取得することができますどのように我々は、我々はモジュール名にがEAP 7
- を取得するには、スタックオーバーフローhereにポストに見てきましたejb-jar.xmlでオーバーライドしたくありません。
- mavenのモジュール名をカスタマイズしたくないので、 が修正されました。
- も私たちが見ているが、我々は現在、 が
URL url = clazz.getResource("");
String [] strArray = url.getPath().split("/");
for (int i=0; i<strArray.length; i++){
if (strArray[i].contains(".jar")){
moduleName = strArray[i].substring(0, strArray[i].length() - 4);
break;
}
}
jndiName = "java:app/"+moduleName+"/"+clazz.getSimpleName()+"!"+clazz.getCanonicalName();
を実装しているようにループでループしているきれいな方法
を使用してEJBモジュール名をオーバーライド
java:app/<module-name>/<bean-name>!<fully-qualified-bean-interface-name>