]
Parul Sharma moved JBEAP-19712 to WFLY-13592:
---------------------------------------------
Project: WildFly (was: JBoss Enterprise Application Platform)
Key: WFLY-13592 (was: JBEAP-19712)
Workflow: GIT Pull Request workflow (was: CDW with loose statuses v1)
Component/s: EJB
Naming
(was: EJB)
(was: Naming)
Affects Version/s: (was: 7.3.0.GA)
Fix Version/s: (was: 7.3.3.GA)
[GSS] (7.3.z) jndi-view doen't show values for EJB in
java:jboss/exported
-------------------------------------------------------------------------
Key: WFLY-13592
URL:
https://issues.redhat.com/browse/WFLY-13592
Project: WildFly
Issue Type: Bug
Components: EJB, Naming
Reporter: Parul Sharma
Assignee: Parul Sharma
Priority: Major
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
{code}
[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" => "?"
}}
}
},
{code}
EAP 6.4
{code}
"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'}"
}}
}
},
{code}
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
{code}
"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
},
{code}