[jboss-user] [EJB/JBoss] - Unable to access the EJB from client

Pinahat do-not-reply at jboss.com
Mon Aug 4 01:11:15 EDT 2008


Unable to access the EJB deployed in JBoss from standalone client.
due to this exception ----->javax.naming.CommunicationException: Operation failed [Root exception is java.rmi.ServerException: IOE; nested exception is: 
	java.net.ProtocolException: Server redirected too many  times (20)]

Using this code to access the EJB running on JBoss.

public class FirstEJB3TutorialClient {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		
				Properties systemSettings = System.getProperties();
		systemSettings.put("http.proxyHost", "sdcproxy1.canon.co.in");
		systemSettings.put("http.proxyPort", "80");
		System.setProperties(systemSettings);

		Properties prop = new Properties();prop.setProperty(Context.INITIAL_CONTEXT_FACTORY,       "org.jboss.naming.HttpNamingContextFactory");
		prop.setProperty(Context.PROVIDER_URL,       "http://10.8.4.149:8002/invoker/JNDIFactory");
		prop.setProperty(Context.URL_PKG_PREFIXES,       "org.jboss.naming:org.jnp.interfaces");

		
		Context context;
		Context nctx = null;
		try
		{
			Context ctx = new InitialContext(prop);
		
			 nctx = new InitialContext();
		     
		    MasterSetUpRemoteHome home=null;
			
		  home = (MasterSetUpRemoteHome)PortableRemoteObject.narrow(ctx.lookup("MasterSetUpBean"), Class.forName("MasterSetUpRemoteHome.class"));
		  Masterlist master=(Masterlist) home.create();
			
			
		} catch (Exception e)
		{
			e.printStackTrace();
			throw new RuntimeException(e);
		}
	}
}



Wxception coming is :------>

javax.naming.CommunicationException: Operation failed [Root exception is java.rmi.ServerException: IOE; nested exception is: 
	java.net.ProtocolException: Server redirected too many  times (20)]
	at org.jboss.naming.interceptors.ExceptionInterceptor.invoke(ExceptionInterceptor.java:65)
	at org.jboss.proxy.SecurityInterceptor.invoke(SecurityInterceptor.java:70)
	at org.jboss.proxy.ClientMethodInterceptor.invoke(ClientMethodInterceptor.java:74)
	at org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:101)
	at $Proxy0.lookup(Unknown Source)
	at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:628)
	at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:590)
	at javax.naming.InitialContext.lookup(Unknown Source)
	at FirstEJB3TutorialClient.main(FirstEJB3TutorialClient.java:53)
Caused by: java.rmi.ServerException: IOE; nested exception is: 
	java.net.ProtocolException: Server redirected too many  times (20)
	at org.jboss.invocation.http.interfaces.HttpInvokerProxy.invoke(HttpInvokerProxy.java:133)
	at org.jboss.invocation.InvokerInterceptor.invokeInvoker(InvokerInterceptor.java:241)
	at org.jboss.invocation.InvokerInterceptor.invoke(InvokerInterceptor.java:181)
	at org.jboss.naming.interceptors.ExceptionInterceptor.invoke(ExceptionInterceptor.java:57)
	... 8 more
Caused by: java.net.ProtocolException: Server redirected too many  times (20)
	at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
	at org.jboss.invocation.http.interfaces.Util.invoke(Util.java:178)
	at org.jboss.invocation.http.interfaces.HttpInvokerProxy.invoke(HttpInvokerProxy.java:118)
	... 11 more

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

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



More information about the jboss-user mailing list