[jboss-user] [Security & JAAS/JBoss] - Re: Getting Exception while trying to access a Stateless EJB

dvuday do-not-reply at jboss.com
Tue Dec 12 12:01:54 EST 2006


"jaikiran" wrote : anonymous wrote :  Properties props = new Properties();
  |   | 
  |   | props.put(Context.INITIAL_CONTEXT_FACTORY,"org.jboss.naming.HttpNamingContextFactory");
  |   | props.put(Context.PROVIDER_URL,"jnp://localhost:8080");
  |   | Context ctx = new InitialContext(props); 
  | 
  | This should be:
  | 
  | Properties props = new Properties();
  |   | 
  |   | props.put(Context.INITIAL_CONTEXT_FACTORY,"org.jnp.interfaces.NamingContextFactory");
  |   | props.put(Context.PROVIDER_URL,"jnp://localhost:1099");
  |   | Context ctx = new InitialContext(props); 


Thank you very much for quick response jaikiran. I tried to execute the client program by the changes you mentioned above. But still getting Exception.  I have included the log4j.jar from <JBOSS_HOME>\client\ both in the build path of the project and in the jboss configuration.(Jboss is configured in eclipse).

Can you please help me to come out of this exception...


--------------------------------------------------------------------------------------------------------------------
The ejb-jar.xml file is 



<?xml version="1.0" encoding="UTF-8"?>

<ejb-jar xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xs1="http://www.w3.org/2001/XMLSchema-instance" xs1:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/ejb-jar_2_1.xsd" version="2.1">
	<enterprise-beans>
		
			<ejb-name>HelloHome</ejb-name>
			examples.ejb21.HelloHome
			examples.ejb21.Hello
			<local-home>examples.ejb21.HelloLocalHome</local-home>
			examples.ejb21.HelloLocal
			<ejb-class>examples.ejb21.HelloBean</ejb-class>
			<session-type>Stateless</session-type>
			<transaction-type>Container</transaction-type>
		
	</enterprise-beans>
</ejb-jar>

--------------------------------------------------------------------------------------------------------------------
Exception is 

log4j:WARN No appenders could be found for logger (org.jnp.interfaces.NamingContext).
log4j:WARN Please initialize the log4j system properly.
Exception in thread "main" javax.naming.CommunicationException: Could not obtain connection to any of these urls: localhost:1099 and discovery failed with error: javax.naming.CommunicationException: Receive timed out [Root exception is java.net.SocketTimeoutException: Receive timed out] [Root exception is javax.naming.CommunicationException: Failed to connect to server localhost:1099 [Root exception is javax.naming.ServiceUnavailableException: Failed to connect to server localhost:1099 [Root exception is java.net.ConnectException: Connection refused: connect]]]
	at org.jnp.interfaces.NamingContext.checkRef(NamingContext.java:1399)
	at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:579)
	at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:572)
	at javax.naming.InitialContext.lookup(Unknown Source)
	at client.HelloClient.main(HelloClient.java:37)
Caused by: javax.naming.CommunicationException: Failed to connect to server localhost:1099 [Root exception is javax.naming.ServiceUnavailableException: Failed to connect to server localhost:1099 [Root exception is java.net.ConnectException: Connection refused: connect]]
	at org.jnp.interfaces.NamingContext.getServer(NamingContext.java:254)
	at org.jnp.interfaces.NamingContext.checkRef(NamingContext.java:1370)
	... 4 more
Caused by: javax.naming.ServiceUnavailableException: Failed to connect to server localhost:1099 [Root exception is java.net.ConnectException: Connection refused: connect]
	at org.jnp.interfaces.NamingContext.getServer(NamingContext.java:228)
	... 5 more
Caused by: java.net.ConnectException: Connection refused: connect
	at java.net.PlainSocketImpl.socketConnect(Native Method)
	at java.net.PlainSocketImpl.doConnect(Unknown Source)
	at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
	at java.net.PlainSocketImpl.connect(Unknown Source)
	at java.net.SocksSocketImpl.connect(Unknown Source)
	at java.net.Socket.connect(Unknown Source)
	at java.net.Socket.connect(Unknown Source)
	at java.net.Socket.(Unknown Source)
	at java.net.Socket.(Unknown Source)
	at org.jnp.interfaces.TimedSocketFactory.createSocket(TimedSocketFactory.java:69)
	at org.jnp.interfaces.TimedSocketFactory.createSocket(TimedSocketFactory.java:62)
	at org.jnp.interfaces.NamingContext.getServer(NamingContext.java:224)
	... 5 more


Thanks in advance
Uday

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3993122#3993122

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3993122



More information about the jboss-user mailing list