aspose file tools*
The moose likes EJB and other Java EE Technologies and the fly likes Cannot remotely find JNDI resources using InitialContext. Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Soft Skills this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Java » EJB and other Java EE Technologies
Bookmark "Cannot remotely find JNDI resources using InitialContext." Watch "Cannot remotely find JNDI resources using InitialContext." New topic
Author

Cannot remotely find JNDI resources using InitialContext.

Gerben Feenstra
Greenhorn

Joined: Feb 21, 2011
Posts: 14
Follow up on this thread: http://www.coderanch.com/t/594339/EJB-JEE/java/JMS-client-only-outside-container

I've got 2 laptops here, running next to eachother, connected to the same network switch. One is running an almost default instance of glassfish 3x, the other is running a client OUTSIDE of the container comprised of only a few lines of code to get a connectionFactory from the Glassfish server.
Running both on the same machine works like a charm now, but when ran on different machines it refuses to connect, and my head-ache is now getting worse by the minute...

Server side:
============
Running inside Netbeans IDE 7.2

GlassFish Server version: 3+
JMS Service Type: LOCAL (instead of EMBEDDED)
Created javax.jms.QueueConnectionFactory named "TapServiceConnectionFactory" under JMS Resources.

Glassfish configuration is otherwise untouched (I've fooled around lots, so created a clean glassfish instance for this example):

Startup log:



ClientSide:
===========

Simple maven application containing 1 class with a main-method:



POM.XML:



This is what happens if my glassfish server is running and the client is started:



Also not very sure which port to use, 3700 (JMS) or 7676 (IIOPS), however, I've tried both, but both fail.
I'm out of ideas :/
Ranganathan Kaliyur Mannar
Bartender

Joined: Oct 16, 2003
Posts: 1096
    
  10

Can you let us know how you solved your earlier problem? That may provide some pointers.


Ranga.
SCJP 1.4, OCMJEA/SCEA 5.0.
Gerben Feenstra
Greenhorn

Joined: Feb 21, 2011
Posts: 14
I found another way to get things working. My initial JNDI-problem however was solved by using...



... instead of setting Context.PROVIDER_URL.

Also, the only way I got things working at all is using a dependency on glassfish-embedded-all, which is a 35MB Jar. Which sounds kind of insane to me, considering I only want to sent simple text-messages to a queue. How hard can that be? Communication with code running outside a container is a major flaw in JEE in my opinion.

Anyways, thanks for the help.
Problems solved, thread closed.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Cannot remotely find JNDI resources using InitialContext.