try
{
/// current mechanism
javax.naming.InitialContext context = new javax.naming.InitialContext(props) ;
}
catch (NameNotFoundException e)
{
context = new javax.naming.InitialContext() ; // no args .
}
-Raghavan
Fergus O'Dalaigh wrote:
Hi, I've deployed normal Java classes as services on the SOAP web app, but I really need to use EJB's as services.
I'm using iAS 6.0 (iPlanet Application Server) and SOAP 2.3.1.
I get a "Unable to initialize context" error when I run my SOAP client.
Here is my SOAP deployment descriptor:
<?xml version="1.0"?>
<isd:service xmlns:isd="http://xml.apache.org/xml-soap/deployment"
id="urn:ejbhello">
<isd:provider type="org.apache.soap.providers.StatelessEJBProvider"
scope="Application"
methods="create">
<isd:option key="JNDIName" value="TheGreeter"/>
<isd:option key="FullHomeInterfaceName"
value="samples.helloworld.ejb.GreeterHome" />
<isd:option key="ContextProviderURL"value="iiop://localhost:900" />
<isd:option key="FullContextFactoryName"
value="com.sun.jndi.cosnaming.CNCtxFactory"/>
</isd:provider>
<isd:faultListener>org.apache.soap.server.DOMFaultListener
</isd:faultListener>
</isd:service>
I think the problem lies with value of ContextProviderURL, since I couldn't track down the actual naming provider URL to use with IPlanet.
The EJB is deployed and working on the server.
I also copied the EJB jar file <ias home>/APPS/modules/soap/WEB-INF/lib
Has anyone out there managed to do this?
Fergus, Barcelona Spain.
__________________________________________________________________
The NEW Netscape 7.0 browser is now available. Upgrade now! http://channels.netscape.com/ns/browsers/download.jsp
Get your own FREE, personal Netscape Mail account today at http://webmail.netscape.com/
--
To unsubscribe, e-mail: <mailto:soap-user-unsubscribe@;xml.apache.org>
For additional commands, e-mail: <mailto:soap-user-help@;xml.apache.org>
-- To unsubscribe, e-mail: <mailto:soap-user-unsubscribe@;xml.apache.org> For additional commands, e-mail: <mailto:soap-user-help@;xml.apache.org>