[jboss-dev-forums] [Design of POJO Server] - [jboss-metadata] EJB mappedName as a Base?
ALRubinger
do-not-reply at jboss.com
Mon Jul 14 00:22:16 EDT 2008
@see ResolveJndiNameDecoratorUnitTestCase.testResolvedJndiNameWithMappedName.
@SuppressWarnings(value="deprecation")
| public void testResolvedJndiNameWithMappedName()
| {
| // Obtain MD, set mappedName, and define expected values for resolution
| JBossSessionBeanMetaData beanMD = getDecoratedEjbMetaData();
| beanMD.setMappedName("testResolvedJndiName-mapped-name");
| String expectedHome = "testResolvedJndiName-mapped-name/home";
|
| // Resolve
| String resolved = beanMD.getHomeJndiName();
|
| // Test
| assertEquals(expectedHome, resolved);
|
| // Test Deprecated, backwards-compat behavior (may be removed when these methods no longer exist, JBMETA-68)
| String resolvedDeprecated = beanMD.determineResolvedJndiName(KnownInterfaces.HOME, null);
| assertEquals(expectedHome, resolvedDeprecated);
| }
Here we're testing that when a mapped-name is specified, that value is used for the base upon which we'll bind a Home (ie "x/home"). The same concept applies for interface-specific bindings.
The problem is that mappedName cannot both be a base *and* the default business interface target; otherwise there will be a JNDI "NotContextException" when using it as a base.
JIRA is http://jira.jboss.com/jira/browse/JBMETA-75.
This is the issue preventing another jboss-metadata release, its integration with EJB3 Core, and finally the integration of EJB3 Proxy.
S,
ALR
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4164137#4164137
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4164137
More information about the jboss-dev-forums
mailing list