javax.naming.NameNotFoundException: remaining name: env/posturl
1 posts in topic
Flat View  Flat View
TOPIC ACTIONS:
 

Posted By:   Anonymous
Posted On:   Tuesday, July 15, 2008 10:04 PM

Here is my code piece try { HashMap theMap=new HashMap(); Object ref=null; TestHarnessHome harnessHome=null; Environment env = new Environment(); env.setInitialContextFactory("weblogic.jndi.WLInitialContextFactory"); //env.setProviderUrl("t3://10.7.6.93:7777"); env.setProviderUrl("t3://127.0.0.1:7001"); env.setSecurityPrincipal("system"); env.setSecurityCredentials("security"); Context ctx=env.getInitialContext(); Context ctx1 = new InitialContext(); String val = (String)ctx1.lookup("java:comp/env/posturl"); System.out.println("val=="+val); ref = ctx.lookup("TestHarnes   More>>

Here is my code piece
try {
HashMap theMap=new HashMap();
Object ref=null;
TestHarnessHome harnessHome=null;
Environment env = new Environment();
env.setInitialContextFactory("weblogic.jndi.WLInitialContextFactory");
//env.setProviderUrl("t3://10.7.6.93:7777");
env.setProviderUrl("t3://127.0.0.1:7001");
env.setSecurityPrincipal("system");
env.setSecurityCredentials("security");

Context ctx=env.getInitialContext();
Context ctx1 = new InitialContext();
String val = (String)ctx1.lookup("java:comp/env/posturl");
System.out.println("val=="+val);
ref = ctx.lookup("TestHarnessEJB");
harnessHome=(TestHarnessHome)PortableRemoteObject.narrow(ref,Class.forName("com.synchronoss.util.testharness.ejb.TestHarnessHome"));
TestHarness test=harnessHome.create();
theMap.put("Order.Status", "P");
test.process(theMap);
}

I am trying to lookup two things here

1.EJB JNDI Name which is ctx.lookup("TestHarnessEJB");
2.Environment entry in ejb-jar.xml -ctx1.lookup("java:comp/env/posturl");

First one is a success whereas the second one is a failure with the below exception
javax.naming.NameNotFoundException: remaining name: env/posturl
at weblogic.j2eeclient.SimpleContext.resolve(SimpleContext.java:35)
at weblogic.j2eeclient.SimpleContext.resolve(SimpleContext.java:39)
at weblogic.j2eeclient.SimpleContext.lookup(SimpleContext.java:59)
at weblogic.j2eeclient.SimpleContext.lookup(SimpleContext.java:59)
at weblogic.j2eeclient.SimpleContext.lookup(SimpleContext.java:64)
at weblogic.jndi.factories.java.ReadOnlyContextWrapper.lookup(ReadOnlyCo
ntextWrapper.java:45)
at weblogic.jndi.internal.AbstractURLContext.lookup(AbstractURLContext.j
ava:130)
at javax.naming.InitialContext.lookup(InitialContext.java:351)
at com.synchronoss.util.testharness.ejb.Client.main(Client.java:109)

I am testing the deployed ejb from a stand alone java program.

Here is an excerpt from ejb-jar.xml

posturl
posturl
java.lang.String
testtt

and the excerpt from weblogic-ejb-jar.xml

TestHarnessEJB
TestHarnessEJB

I dont understand whats causing the problem.I am trying for the solution for more than 2 days..someone help please

   <<Less

Re: javax.naming.NameNotFoundException: remaining name: env/posturl

Posted By:   Shan_Thiruvarur  
Posted On:   Wednesday, July 30, 2008 11:52 AM

You are doing everything right, problem could be something else in the ejb-jar.xml file.
Post the complete xml file here.
About | Sitemap | Contact