jndi-view() show values as '?' for EJB on java:jboss/exported tree.
These values could be seen on EAP 6.4.
This can be reproduced on EAP 7.3.1 and 7.2.8.
I attached a reproducer and these results as follows.
reproducer.zip
jndi_view_result_731.txt
jndi_view_result_6422.txt
EAP 7.3.1 / 7.2.8
[standalone@localhost:9990 /] /subsystem=naming:jndi-view() ... "java:jboss/exported" => { "ejb2-1.0" => { "class-name" => "javax.naming.Context", "children" => { "GreeterEJB!com.example.GreeterEJBHome" => { "class-name" => "java.lang.Object", "value" => "?" }, "GreeterEJB!com.example.GreeterEJBRemote" => { "class-name" => "java.lang.Object", "value" => "?" } } }, "ejb3-1.0" => { "class-name" => "javax.naming.Context", "children" => {"GreeterEJB!com.example.GreeterRemote" => { "class-name" => "java.lang.Object", "value" => "?" }} } },
EAP 6.4
"java:jboss/exported" => { "ejb2-1.0" => { "class-name" => "javax.naming.Context", "children" => { "GreeterEJB!com.example.GreeterEJBHome" => { "class-name" => "com.example.GreeterEJBHome", "value" => "Proxy for remote EJB EJBHomeLocator{appName='', moduleName='ejb2-1.0', distinctName='', beanName='GreeterEJB', view='interface com.example.GreeterEJBHome'}" }, "GreeterEJB!com.example.GreeterEJBRemote" => { "class-name" => "com.example.GreeterEJBRemote", "value" => "Proxy for remote EJB StatelessEJBLocator{appName='', moduleName='ejb2-1.0', distinctName='', beanName='GreeterEJB', view='interface com.example.GreeterEJBRemote'}" } } }, "ejb3-1.0" => { "class-name" => "javax.naming.Context", "children" => {"GreeterEJB!com.example.GreeterRemote" => { "class-name" => "com.example.GreeterRemote", "value" => "Proxy for remote EJB StatelessEJBLocator{appName='', moduleName='ejb3-1.0', distinctName='', beanName='GreeterEJB', view='interface com.example.GreeterRemote'}" }} } },
Additionally,
If EJB3 doesn't have @Remote, values are '?' in 'java:global' and 'java:app' similarly.
The following behaviour is not changed from 6.4. But it seems a sililar behavir as the above.
I attached the reproducer and these results as follows.
reproducer_without_remote_if.zip
jndi_view_result_no_remoteif_731.txt
jndi_view_result_no_remoteif_6422.txt
EAP 7.3.1
"java:global" => { ... "ejb3-1.0" => { "class-name" => "javax.naming.Context", "children" => { "GreeterEJB" => { "class-name" => "com.example.GreeterEJB", "value" => "?" }, "GreeterEJB!com.example.GreeterEJB" => { "class-name" => "com.example.GreeterEJB", "value" => "?" } } } } }, "applications" => { "ejb3-1.0.jar" => { "java:app" => { ... "ejb3-1.0" => { "class-name" => "javax.naming.Context", "children" => { "GreeterEJB" => { "class-name" => "com.example.GreeterEJB", "value" => "?" }, "GreeterEJB!com.example.GreeterEJB" => { "class-name" => "com.example.GreeterEJB", "value" => "?" } } } }, "modules" => undefined },
- clones
-
WFLY-13592 jndi-view doen't show values for EJB in java:jboss/exported
- Closed
-
WFLY-13643 Test of WFLY-13592 "Jndi-view doen't show values for EJB in java:jboss/exported"
- Closed
- relates to
-
JBEAP-19064 [QE](7.3.z) WFLY-13375 - JNDI view does not show implementation classes for connection factories and destinations registered by 3rd party resource adapters
- Closed