javawebspherejndiwebsphere-7

Configuring and looking up a simple String via JNDI in WebSphere


For the configuration of our applications we want to place some of the configuration in the application server.

We are currently using the WebSphere JNDI facility for looking up urls and datasources.

In addition we want to place simple Strings in the application server. We don't want to use the WebSphere "Enviroment variables".

Can the "Resource Environment" be used for such a purpose? If so, how can it be used?

We'd like to get the Strings with:

InitialContext ctx = new InitalContext();
String myString = (String)ctx.lookup("jndi/string/myString");

Are there any more simple alternatives?

We are using WebSphere Application Server 7.


Solution

  • I believe you can use Name Space Bindings for this (under Environment, Naming, Name Space Bindings.)

    Blurb:

    Name Space Bindings

    Use this page to configure a name binding of a constant string value, an enterprise bean, a CORBA CosNaming Naming Context or CORBA leaf node object, or an object that can be looked up by using JNDI.