This factory can be configured in a <Context> element
in your conf/server.xml
configuration file. An example of factory configuration is:
<Resource name="jdbc/myDataSource" auth="SERVLET"
type="oracle.jdbc.pool.OracleConnectionCacheImpl"/>
<ResourceParams name="jdbc/myDataSource">
<parameter>
<name>factory</name>
<value>org.apache.naming.factory.BeanFactory</value>
</parameter>
<parameter>
<name>driverType</name>
<value>thin</value>
</parameter>
<parameter>
<name>serverName</name>
<value>hue</value>
</parameter>
<parameter>
<name>networkProtocol</name>
<value>tcp</value>
</parameter>
<parameter>
<name>databaseName</name>
<value>XXXX</value>
</parameter>
<parameter>
<name>portNumber</name>
<value>NNNN</value>
</parameter>
<parameter>
<name>user</name>
<value>XXXX</value>
</parameter>
<parameter>
<name>password</name>
<value>XXXX</value>
</parameter>
<parameter>
<name>maxLimit</name>
<value>5</value>
</parameter>
</ResourceParams>
| Modifier and Type | Field and Description |
|---|---|
| private final Log | |
| private static final StringManager |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public Object | getObjectInstance(Object
The reference object describing the Bean obj, Name The name of this object relative to name, Context nameCtx,
or null if no name is specified.The context relative to which the nameCtx, Hashtable<?, ?> name
parameter is specified, or null if name is
relative to the default initial context.The possibly null environment that is used in
creating the object. environment)Implements javax. Create a new Bean instance. |
| log | back to summary |
|---|---|
| private final Log log | |
| sm | back to summary |
|---|---|
| private static final StringManager sm | |
| BeanFactory | back to summary |
|---|---|
| public BeanFactory() | |
| getObjectInstance | back to summary |
|---|---|
| public Object getObjectInstance(Object obj, Name name, Context nameCtx, Hashtable<?, ?> environment) throws NamingException Implements javax. Create a new Bean instance.
| |