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
Register / Login


Win a copy of The Mikado Method this week in the Agile and other Processes forum!
JavaRanch » Java Forums » Java » EJB and other Java EE Technologies
Reply 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: 8
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: 922
    
    2

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: 8
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://ej-technologies/jprofiler - if it wasn't for jprofiler, we would need to run our stuff on 16 servers instead of 3.
 
subject: Cannot remotely find JNDI resources using InitialContext.
 
Similar Threads
accessing glassfish EJB through external client
JNDI lookup between GlassFish 3.1 and JBoss AS 7.1
Had an issue while accessing JMS remotely
Problems with a simple jms test application
Using JMS on a client only, outside of a container