<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
    <title></title>
  </head>
  <body bgcolor="#ffffff" text="#000000">
    We should have an update of the org.jboss.naming.JNDIBindingService
    that exists in AS6, but apparently still only used and an mbean.
    Here are a couple of testsuite configuration files:<br>
    <br>
    [38](ironmaiden:trunk) &gt; cat
    testsuite/src/resources/client/urlbinding-service.xml<br>
    &lt;?xml version="1.0" encoding="UTF-8"?&gt;<br>
    &lt;!DOCTYPE server PUBLIC "-//JBoss//DTD MBean Service 4.0//EN"<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a class="moz-txt-link-rfc2396E" href="http://www.jboss.org/j2ee/dtd/jboss-service_4_0.dtd">"http://www.jboss.org/j2ee/dtd/jboss-service_4_0.dtd"</a>&gt;<br>
    &lt;server&gt;<br>
    &nbsp; &lt;mbean code="org.jboss.naming.JNDIBindingServiceMgr"<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; name="jboss.tests:service=JNDIBindingServiceMgr"&gt;<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;attribute name="BindingsConfig" serialDataType="jbxb"&gt;<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;jndi:bindings<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xmlns:xs=<a class="moz-txt-link-rfc2396E" href="http://www.w3.org/2001/XMLSchema-instance">"http://www.w3.org/2001/XMLSchema-instance"</a><br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xmlns:jndi="urn:jboss:jndi-binding-service:1.0"<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xs:schemaLocation="urn:jboss:jndi-binding-service:1.0
    <a class="moz-txt-link-freetext" href="resource:jndi-binding-service_1_0.xsd">resource:jndi-binding-service_1_0.xsd</a>"<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;jndi:binding name="SomeWebSite"&gt;<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;jndi:value
    type="java.net.URL"&gt;<a class="moz-txt-link-freetext" href="http://www.somesite.com">http://www.somesite.com</a>&lt;/jndi:value&gt;<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/jndi:binding&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/jndi:bindings&gt;<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/attribute&gt;<br>
    &nbsp; &lt;/mbean&gt;<br>
    &nbsp; <br>
    &lt;/server&gt;<br>
    <br>
    [40](ironmaiden:trunk) &gt; cat
    testsuite/src/resources/xml/mbeanserver/testBinding.xml<br>
    &lt;?xml version="1.0" encoding="UTF-8"?&gt;<br>
    &lt;!-- $Id: testBinding.xml 34236 2005-07-29 13:25:44Z starksm $
    --&gt;<br>
    <br>
    &lt;!-- An example legacy jboss-service.xml that contains an
    attribute type from<br>
    an unknown namespace with a schmema binding unknown to the
    SARDeployer.<br>
    --&gt;<br>
    &lt;server&gt;<br>
    &nbsp;&nbsp; &lt;mbean code="org.jboss.naming.JNDIBindingService"<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; name="jboss.tests:service=JNDIBindingService"&gt;<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;attribute name="Bindings" serialDataType="jbxb"&gt;<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;jndi:bindings<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xmlns:xs=<a class="moz-txt-link-rfc2396E" href="http://www.w3.org/2001/XMLSchema-instance">"http://www.w3.org/2001/XMLSchema-instance"</a><br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xmlns:jndi="urn:jboss:jndi-binding-service"<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xs:schemaLocation="urn:jboss:jndi-binding-service
    jndi-binding-service_1_0.xsd"<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;jndi:binding name="ctx1/key1"&gt;<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;jndi:value&gt;value1&lt;/jndi:value&gt;<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/jndi:binding&gt;<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;jndi:binding name="ctx1/user.home"&gt;<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;jndi:value&gt;${user.home}&lt;/jndi:value&gt;<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/jndi:binding&gt;<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;jndi:binding name="ctx1/key2"&gt;<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;jndi:value
    type="java.net.URL"&gt;<a class="moz-txt-link-freetext" href="http://www.jboss.org">http://www.jboss.org</a>&lt;/jndi:value&gt;<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/jndi:binding&gt;<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;jndi:binding name="ctx2/key1"&gt;<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;custom:properties
    xmlns:custom="urn:jboss:custom-object-binding"<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xs:schemaLocation="urn:jboss:custom-object-binding
    custom-object-binding.xsd"&gt;<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;custom:property&gt;<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;custom:key&gt;key1&lt;/custom:key&gt;<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;custom:value&gt;value1&lt;/custom:value&gt;<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/custom:property&gt;<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;custom:property&gt;<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;custom:key&gt;key2&lt;/custom:key&gt;<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;custom:value&gt;value2&lt;/custom:value&gt;<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/custom:property&gt;<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/custom:properties&gt;<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/jndi:binding&gt;<br>
    <br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;jndi:binding name="hosts/localhost"&gt;<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;jndi:value
    editor="org.jboss.util.propertyeditor.InetAddressEditor"&gt;<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 127.0.0.1<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/jndi:value&gt;<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/jndi:binding&gt;<br>
    <br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/jndi:bindings&gt;<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/attribute&gt;<br>
    &nbsp;&nbsp; &lt;/mbean&gt;<br>
    <br>
    &lt;/server&gt;<br>
    [41](ironmaiden:trunk) &gt; <br>
    <br>
    <a class="moz-txt-link-freetext" href="http://community.jboss.org/wiki/JNDIBindingServiceMgr">http://community.jboss.org/wiki/JNDIBindingServiceMgr</a><br>
    <br>
    On 4/9/11 1:06 AM, Jaikiran Pai wrote:
    <blockquote cite="mid:4DA013A1.30908@redhat.com" type="cite">
      <meta http-equiv="content-type" content="text/html;
        charset=ISO-8859-1">
      <font size="-1"><tt>While looking into
          <a moz-do-not-send="true" class="moz-txt-link-freetext"
            href="https://issues.jboss.org/browse/JBAS-9261">https://issues.jboss.org/browse/JBAS-9261</a>
          I realized that we don't
          currently have support for non java: namespace JNDI bindings.
          The
          example application in that JIRA has a reference to a resource
          (a EJB
          in this case via ejb-ref and ejb-local-ref) and that reference
          points
          to a lookup name "Blah" (which is outside of java: namespace).
          Pre-AS7
          days we allowed EJBs and other resources to be bound outside
          of java:
          namespace and then allow ejb-ref to point to that binding.
          Currently,
          in AS7 which is backed by Services for jndi bindings, I don't
          see how
          to deal with that since we don't have Services for non java:
          namespaces. Looking at this
          <a moz-do-not-send="true" class="moz-txt-link-freetext"
href="http://community.jboss.org/wiki/JavaEEImplementationTechnicalRequirements">http://community.jboss.org/wiki/JavaEEImplementationTechnicalRequirements</a>
          wiki I don't see it being covered. How do we plan to support
          such
          deployments, in AS7? Or more specifically, will binding
          outside of
          java: be backed by MSC services?<br>
          <br>
          -Jaikiran <br>
        </tt></font>
      <pre wrap="">
<fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
jboss-as7-dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:jboss-as7-dev@lists.jboss.org">jboss-as7-dev@lists.jboss.org</a>
<a class="moz-txt-link-freetext" href="https://lists.jboss.org/mailman/listinfo/jboss-as7-dev">https://lists.jboss.org/mailman/listinfo/jboss-as7-dev</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>