[jboss-as7-dev] datasources that begin with java:jdbc/ do not work in CR1...

Scott Marlow smarlow at redhat.com
Sat Jul 2 16:11:45 EDT 2011


On 07/02/2011 12:33 PM, David M. Lloyd wrote:
>
> The name "java:DefaultDS" should be invalid.  The reason we should treat
> these names specially is that we can not be sure that future EE
> specifications will or will not introduce additional namespaces than the
> four we know today.
>
> Like I said before, we should be following these rules:
>
> 1) Unqualified relative names like "DefaultDS" or "jdbc/DefaultDS"
> should be qualified relative to "java:comp/env", "java:module/env", or
> "java:jboss/env", depending on the context.
>
> 2) Unqualified "absolute" names like "/jdbc/DefaultDS" should be
> qualified relative to a "java:jboss/root" name.
>
> 3) Qualified "absolute" names like "java:/jdbc/DefaultDS" should be
> qualified the same way as #2.
>
> 4) The special "java:jboss" namespace is shared across the entire AS
> server instance.
>
> 5) Any "relative" name with a "java:" lead-in must be in one of the five
> namespaces: "comp", "module", "app", "global", or our proprietary
> "jboss".  Any name starting with "java:xxx" where "xxx" is a name which
> is not equal to one of the above five would result in an invalid name error.

To address AS7-1171, we should give an invalid name error message (at 
least when we add the datasource).  I'll change the jira to reflect that.

>
> This allows us to have predictable and consistent rules for every name
> bound in the AS.  It also lets us define additional namespaces as specs
> evolve without running into compatibility problems.



More information about the jboss-as7-dev mailing list