<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 08:53:07 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>MongoDB Jira</title>
    <link>https://jira.mongodb.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.7.1</version>
        <build-number>970001</build-number>
        <build-date>13-04-2023</build-date>
    </build-info>


<item>
            <title>[JAVA-806] Jndi Object Factory</title>
                <link>https://jira.mongodb.org/browse/JAVA-806</link>
                <project id="10006" key="JAVA">Java Driver</project>
                    <description>&lt;p&gt;Would be nice to have a MongoJndiObjectFactoryBean which implements javax.naming.spi.ObjectFactory to help configuring MongoClient thru Jndi?&lt;/p&gt;

&lt;p&gt;see: &lt;br/&gt;
&lt;a href=&quot;https://github.com/juanlmelo/mongo-java-driver/blob/master/src/main/com/mongodb/jndi/MongoJndiObjectFactoryBean.java&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/juanlmelo/mongo-java-driver/blob/master/src/main/com/mongodb/jndi/MongoJndiObjectFactoryBean.java&lt;/a&gt;&lt;/p&gt;</description>
                <environment></environment>
        <key id="71947">JAVA-806</key>
            <summary>Jndi Object Factory</summary>
                <type id="2" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14711&amp;avatarType=issuetype">New Feature</type>
                                            <priority id="3" iconUrl="https://jira.mongodb.org/images/icons/priorities/major.svg">Major - P3</priority>
                        <status id="6" iconUrl="https://jira.mongodb.org/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="9">Done</resolution>
                                        <assignee username="jeff.yemin@mongodb.com">Jeffrey Yemin</assignee>
                                    <reporter username="jmelo">Juan Luis Melo</reporter>
                        <labels>
                    </labels>
                <created>Tue, 16 Apr 2013 13:39:18 +0000</created>
                <updated>Thu, 19 Sep 2019 11:56:02 +0000</updated>
                            <resolved>Sun, 26 Jun 2016 02:22:58 +0000</resolved>
                                                    <fixVersion>3.4.0</fixVersion>
                                    <component>Configuration</component>
                                        <votes>11</votes>
                                    <watches>16</watches>
                                                                                                                <comments>
                            <comment id="1384201" author="xgen-internal-githook" created="Wed, 14 Sep 2016 13:22:49 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;jyemin&apos;, u&apos;name&apos;: u&apos;Jeff Yemin&apos;, u&apos;email&apos;: u&apos;jeff.yemin@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-806&quot; title=&quot;Jndi Object Factory&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-806&quot;&gt;&lt;del&gt;JAVA-806&lt;/del&gt;&lt;/a&gt;: Add an implemenation of a JNDI ObjectFactory for MongoClient instances&lt;/p&gt;

&lt;p&gt;   Addresses &lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-2309&quot; title=&quot;Missing MongoClientFactory&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-2309&quot;&gt;&lt;del&gt;JAVA-2309&lt;/del&gt;&lt;/a&gt;&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-java-driver/commit/dee6397441a05cd4121d5e0a91fa541d410a7411&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-java-driver/commit/dee6397441a05cd4121d5e0a91fa541d410a7411&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1305651" author="xgen-internal-githook" created="Fri, 24 Jun 2016 15:10:28 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;jyemin&apos;, u&apos;name&apos;: u&apos;Jeff Yemin&apos;, u&apos;email&apos;: u&apos;jeff.yemin@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-806&quot; title=&quot;Jndi Object Factory&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-806&quot;&gt;&lt;del&gt;JAVA-806&lt;/del&gt;&lt;/a&gt;: Create JNDI ObjectFactory reference documentation&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-java-driver/commit/39db098e195945df8dd2c2156c6122f360d8524d&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-java-driver/commit/39db098e195945df8dd2c2156c6122f360d8524d&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="707190" author="denny.tharian@panerabread.com" created="Thu, 28 Aug 2014 20:58:39 +0000"  >&lt;p&gt;HI,&lt;/p&gt;

&lt;p&gt;   This is not a WebLogic connection pooling specific setting. These are JEE specs that define what a connection pool factory should provide. Main feature we are talking about is the ability to connection pool and provide a JNDI access that multiple applications on the same instance can share. &lt;/p&gt;

&lt;p&gt;Thank you&lt;br/&gt;
Denny&lt;/p&gt;</comment>
                            <comment id="682080" author="markus.mahlberg@icloud.com" created="Tue, 5 Aug 2014 20:18:36 +0000"  >&lt;p&gt;Hi Jeff,&lt;/p&gt;

&lt;p&gt;nevertheless it would be good to have a maintained JNDI object factory. Mutiple apps on one app server / servlet engine could share the connection pool, then. It is quite tricky otherwise to balance the number of executor threads and the connection pool size: a heavily loaded app may have too few connections available, while a less loaded app has loads of connections it doesn&apos;t need.&lt;/p&gt;

&lt;p&gt;Kind regards,&lt;/p&gt;

&lt;p&gt;Markus&lt;/p&gt;</comment>
                            <comment id="660081" author="jeff.yemin" created="Wed, 16 Jul 2014 00:26:55 +0000"  >&lt;p&gt;Hi Denny,&lt;/p&gt;

&lt;p&gt;In your previous comment you said you are asking for a lot more features than just a JNDI factory.  Can you be more explicit about what you are looking for?  We don&apos;t have any familiarity in house with Weblogic, so it would be useful to get more information.  &lt;/p&gt;

&lt;p&gt;Note also that the driver can not take and dependencies on Weblogic-specific classes or interfaces.  We also don&apos;t think it&apos;s feasible to expose MongoDB via the JDBC interface, as the programming models are just too different.&lt;/p&gt;


&lt;p&gt;Regards,&lt;br/&gt;
Jeff&lt;/p&gt;</comment>
                            <comment id="609674" author="denny.tharian@panerabread.com" created="Thu, 5 Jun 2014 15:14:46 +0000"  >&lt;p&gt;Jeff, I was referring to the JDBC console interface (GUI) for webLogic that allows basic functionality on Managing the JDBC connections(creating, monitoring, configuring etc...) . I know I am asking for a lot more features than just a JNDI factory but that is our ultimate goal so would be nice to know if there is something in the works for this. &lt;/p&gt;

&lt;p&gt;Thank you&lt;br/&gt;
Denny&lt;/p&gt;</comment>
                            <comment id="606682" author="jeff.yemin" created="Tue, 3 Jun 2014 19:20:54 +0000"  >&lt;p&gt;Hi Denny,&lt;/p&gt;

&lt;p&gt;When you mentioned a JDBC interface, did you mean JNDI interface?  Otherwise, it&apos;s not clear to me how your comment relates to the subject of this ticket.&lt;/p&gt;

&lt;p&gt;Regards,&lt;br/&gt;
Jeff&lt;/p&gt;</comment>
                            <comment id="606634" author="denny.tharian@panerabread.com" created="Tue, 3 Jun 2014 18:44:42 +0000"  >&lt;p&gt;Hi, &lt;/p&gt;

&lt;p&gt;   We use the MongoDb client for connecting from WebLogic, here are the few benefits to being able to manage MongoDb connection through JDBC interface. &lt;br/&gt;
    1) Management of the connections that exist. &lt;br/&gt;
    2) Monitoring of connections within the WebLogic console. &lt;br/&gt;
    3) Managing encryption of passwords using weblogic&apos;s encryption tools instead of having to use external property files to manage.&lt;/p&gt;

&lt;p&gt;etc ... &lt;/p&gt;



&lt;p&gt;Thank you&lt;br/&gt;
Denny&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                                                <inwardlinks description="is depended on by">
                                                        </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10010">
                    <name>Duplicate</name>
                                                                <inwardlinks description="is duplicated by">
                                        <issuelink>
            <issuekey id="106412">JAVA-1084</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                                        </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                    <customfield id="customfield_13552" key="com.go2group.jira.plugin.crm:crm_generic_field">
                        <customfieldname>Case</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[[5002K00000gmcTtQAI]]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                    <customfield id="customfield_15850" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hrcxan:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>8588</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10557" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="992">JVM Sprint 33</customfieldvalue>
    <customfieldvalue id="1123">JVM Sprint 34</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            </customfields>
    </item>
</channel>
</rss>