Yes Rakesh,
I also have used the same jar suggested by you
(openejb\openejb-core\2.1.1\openejb-core-2.1.1.jar).
Coming to that overwritting one, i am able to see both the key values. i was
confused becase, when i was debuggin i found that both are
stored at the same index of HashTable. When i print that in console i am
able to see both the key-value pairs.
Thank you so much for helping.
I have one more doubt, i think you will be able to resolve that.
We have the project.xml for the ejb project, which was built previously
using maven.
Now i am using Eclipse 3.2.1 for code editing,build and finally i am using
Geronimo1.1.1 for running the application.
In case of
1) web projects if we have war.bundle=true in project .xml, we will add
that corresponding jar in J2ee Module Dependencies of the web project
2) ear projects if we have ear.bundle=true in project .xml, we will add
that corresponding jar in J2ee Module Dependencies of the enterprise project
Similarly in case of ejb project, we have
<ejb.manifest.classpath>true</ejb.manifest.classpath>
What is the corresponding action to be taken for the above.
Please advice.
On 2/16/07, Rakesh Midha <[EMAIL PROTECTED]> wrote:
Oh I didnt see that you are using Geronimo 1.1.1
In tat case you can use
Hashtable env = new Hashtable();
env.put("java.naming.factory.initial","
org.openejb.client.RemoteInitialContextFactory");
env.put("java.naming.provider.url", " 127.0.0.1:4201");
org/openejb/client/RemoteInitialContextFactory.class is available in
<geronimo_hom>\repository\openejb\openejb-core\2.1.1\openejb-
core-2.1.1.jar
(I think it is 2.1.1 check out if it is different version). Also note the
class is org.openejb and not org.apache.openejb
I didn;t get your question about overwritting of env properties, env is
just a simple hashtable and it should not overwrite things if key is
different.
Try System.out.println (""+env); to see if it is actually overwritten or
its constructor giving your exception. BTW what is the exception you are
getting?
Thanks
Rakesh
On 2/16/07, Hari Krishna Korrapati <[EMAIL PROTECTED]>
wrote:
>
> Hi rakesh,
> I haven't found
> <geronimo_home>\repository\org
\apache\openejb\openejb-core\3.0-incubating-SNAPSHOT\openejb-
> core-3.0-incubating-SNAPSHO
> T.jar
>
> I just want to remind you that i am working with Geronimo1.1.1, if you
> have missed out that.
>
> Also the console is showing something like below
> Listening on Ports:
> 1099 0.0.0.0 RMI Naming
> 1527 0.0.0.0 Derby Connector
> 4201 0.0.0.0 ActiveIO Connector EJB
> 4242 0.0.0.0 Remote Login Listener
> 8009 0.0.0.0 Tomcat Connector AJP
> 8080 0.0.0.0 Tomcat Connector HTTP
> 8443 0.0.0.0 Tomcat Connector HTTPS
> 9999 0.0.0.0 JMX Remoting Connector
> 61616 0.0.0.0 ActiveMQ Message Broker Connector
>
>
> Is that the same as you said.....
>
>
> Also in the previous mail i have told about overwritting of Environment
> properties in HashTable, can u suggest something about that also.
>
> Thanks and Regards,
> HariKrishna.
>
> On 2/16/07, Rakesh Midha < [EMAIL PROTECTED]> wrote:
> >
> > Hello
> >
> > For JNDI look to from client you need to use
> > org.apache.openejb.client.RemoteInitialContextFactory the class file
> > is available in
> >
<geronimo_home>\repository\org\apache\openejb\openejb-core\3.0-incubating-SNAPSHOT\openejb-
> > core-3.0-incubating-SNAPSHO
> > T.jar
> >
> > About env.put("java.naming.provider.url", " http://localhost:8080");,
> > it is not right. For the local machine you need to use "127.0.0.0:4201
> > " and from remote machine "MachineIP:4201" (eg: 9.1.1.1:4201) (yu can
> > get MachineIP using ipconfig)
> >
> > The port 4201(default) is a port where
> > org.apache.geronimo.openejb.EjbDaemonGBean is exposed.
> > When you start geronimo server you will get the port you are using :
> >
> > Listening on Ports:
> > 1099 0.0.0.0 RMI Naming
> > 1527 0.0.0.0 Derby Connector
> > 4201 0.0.0.0 org.apache.geronimo.openejb.EjbDaemonGBean
> > 4242 0.0.0.0 Remote Login Listener
> > 8009 0.0.0.0 Tomcat Connector AJP
> > 8080 0.0.0.0 Tomcat Connector HTTP
> > 8443 0.0.0.0 Tomcat Connector HTTPS
> > 9999 0.0.0.0 JMX Remoting Connector
> > 61613 0.0.0.0 ActiveMQ Transport Connector
> > 61616 0.0.0.0 ActiveMQ Transport Connector
> >
> > Thanks
> > Rakesh
> >
> > On 2/16/07, Hari Krishna Korrapati <[EMAIL PROTECTED]>
> > wrote:
> > >
> > > Hi,
> > > You are correct that its a non-j2ee (Java Stand alone)
> > > application with ejb's.
> > >
> > > I have the code like
> > >
> > > public static InitialContext getInitialContext() throws
> > > NamingException {
> > > Hashtable env = new Hashtable();
> > > env.put("java.naming.factory.initial", "
> > > org.apache.geronimo.interop.client.InitialContextFactory");
> > > env.put("java.naming.provider.url", "http://localhost:8080
> > > ");
> > > return new InitialContext(env);
> > > }
> > >
> > > The code is throwing error at the return statement. What i observed
> > > is, According to the above code Hashtable env should contain
> > > 2 key-value pairs. But it is overwriting the first one. It is
> > > containing the "java.naming.provider.url" key value pair only, at
> > > the return statement. I just want to know why it is happening like that.
> > >
> > > Here "http://localhost:8080" port contains the geronimo server,
> > > where ejb is deployed. Is that correct which we need give...
> > >
> > > I have used InitialContextFactory instead ofRemoteInitialContextFactory,
which
> > > one to use. If we need to use the RemoteInitialContextFactory, can you
tell
> > > where i can get that required jar from.
> > >
> > >
> > >
> > > Thanks and Regards,
> > > Hari Krishna.
> > >
> > >
> > >
> > > On 2/16/07, David Jencks <[EMAIL PROTECTED] > wrote:
> > > >
> > > > What code is doing the lookup and what is it trying to find?
> > > >
> > > > It looks like this is a non-j2ee client application, in which case
> > > > the only thing it can get from geronimo is ejb's. In this case
> > > > you
> > > > probably want to use the openejb jndi implementation specified in
> > > > jndi.properties or in code
> > > >
> > > > props.put("java.naming.factory.initial",
> > > > "org.apache.openejb.client.RemoteInitialContextFactory");
> > > > props.put("java.naming.provider.url ", "127.0.0.1:4201");
> > > > props.put("java.naming.security.principal", "testuser");
> > > > props.put("java.naming.security.credentials ",
> > > > "testpassword");
> > > >
> > > > I don't think the principal or credentials are needed, and you
> > > > should
> > > > adjust the url as appropriate.
> > > >
> > > > Hope this helps
> > > > david jencks
> > > >
> > > >
> > > >
> > > >
> > > > On Feb 15, 2007, at 11:41 PM, Hari Krishna Korrapati wrote:
> > > >
> > > > > Hi,
> > > > > We are working on Geronimo1.1.1
> > > > > We are facing some problem while getting the
> > > > InitialContext,
> > > > > the log for the same is given below...
> > > > >
> > > > > org.apache.geronimo.interop.SystemException :
> > > > > java.lang.NullPointerException
> > > > > at org.apache.geronimo.interop.rmi.iiop.client.UrlInfo.init
> > > > > (UrlInfo.java:138)
> > > > > at
> > > > > org.apache.geronimo.interop.rmi.iiop.client.UrlInfo.getInstance
> > > > > (UrlInfo.java:43)
> > > > > at
> > > > >
> > > > org.apache.geronimo.interop.rmi.iiop.client.ClientNamingContext.init
> > > > > (ClientNamingContext.java:307)
> > > > > at
> > > > >
> > > > org.apache.geronimo.interop.rmi.iiop.client.ClientNamingContext.getIns
> > > > > tance(ClientNamingContext.java:57)
> > > > > at
> > > > >
> > > > org.apache.geronimo.interop.client.InitialContextFactory.getInitialCon
> > > > > text(InitialContextFactory.java:29)
> > > > > at javax.naming.spi.NamingManager.getInitialContext (Unknown
> > > > > Source)
> > > > > at javax.naming.InitialContext.getDefaultInitCtx(Unknown
> > > > Source)
> > > > > at javax.naming.InitialContext.init(Unknown Source)
> > > > > at javax.naming.InitialContext.<init>(Unknown Source)
> > > > > at packagename.Sample.getInitialContext(RunEDSService.java
> > > > :391)
> > > > > at packagename.Sample.init(RunEDSService.java:382)
> > > > > at packagename.Sample.main(RunEDSService.java:201)
> > > > > Caused by: java.lang.NullPointerException
> > > > > at
> > > > > com.trend.iwss.jscan.appscan.runtime.PolicyRuntime.getB64StrProp
> > > > > (PolicyRuntime.java:188)
> > > > > at com.trend.iwss.jscan.appscan.runtime.PolicyRuntime.<init>
> > > >
> > > > > (PolicyRuntime.java:91)
> > > > > at
> > > > > com.trend.iwss.jscan.appscan.runtime.NetworkPolicyRuntime.<init>
> > > > > (NetworkPolicyRuntime.java:85)
> > > > > at com.trend.iwss.jscan.appscan.runtime.NetworkPolicyRuntime
> > > > > $Factory.make(NetworkPolicyRuntime.java:439)
> > > > > at
> > > > >
> > > > com.trend.iwss.jscan.appscan.runtime.PolicyRuntime.accessInstance
> > > > > (PolicyRuntime.java:225)
> > > > > at
> > > > com.trend.iwss.jscan.appscan.runtime.PolicyRuntime.preFilter
> > > > > (PolicyRuntime.java:127)
> > > > > at
> > > > >
> > > > com.trend.iwss.jscan.appscan.runtime.NetworkPolicyRuntime.preFilter
> > > > > (NetworkPolicyRuntime.java:108)
> > > > > at org.apache.geronimo.interop.rmi.iiop.client.UrlInfo.init
> > > > > (UrlInfo.java:98)
> > > > > ... 11 more
> > > > >
> > > > >
> > > > > Can anybody guess where the error could have been occured.
> > > > >
> > > > >
> > > > > Thanks and Regards,
> > > > > Hari
> > > >
> > > >
> > >
> > >
> > > --
> > > Regards,
> > > Hari
> >
> >
> >
>
>
> --
> Regards,
> Hari
--
Regards,
Hari