hi.....I use jboss4.0.2 and I've configured httpinvoker of  type "restricted" . 
I want to call it through a java client. I've tried to make this:

Properties ps = new Properties();
  | 
ps.setProperty(Context.INITIAL_CONTEXT_FACTORY,"org.jboss.naming.HttpNamingContextFactory");
  | 
ps.setProperty(Context.PROVIDER_URL,"http://localhost:8080/restricted/JNDIFactory";);
  | InitialContext ic = new InitialContext(ps);
  | Object server = (Object)ic.lookup("jmx/invoker/RMIAdaptor");
  | System.out.println(server);

I've this error:

Exception in thread "main" javax.naming.NamingException: Failed to retrieve 
Naming interface [Root exception is java.net.ProtocolException: Server 
redirected too many  times (20)]
  |     at 
org.jboss.naming.HttpNamingContextFactory.getInitialContext(HttpNamingContextFactory.java:69)
  |     at 
javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:667)
  |     at 
javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:247)
  |     at javax.naming.InitialContext.init(InitialContext.java:223)
  |     at javax.naming.InitialContext.<init>(InitialContext.java:197)
  |     at client.Main.main(Main.java:36)
  | Caused by: java.net.ProtocolException: Server redirected too many  times 
(20)
  |     at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
  |     at 
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
  |     at 
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
  |     at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
  |     at 
sun.net.www.protocol.http.HttpURLConnection$6.run(HttpURLConnection.java:1202)
  |     at java.security.AccessController.doPrivileged(Native Method)
  |     at 
sun.net.www.protocol.http.HttpURLConnection.getChainedException(HttpURLConnection.java:1196)
  |     at 
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:885)
  |     at 
org.jboss.naming.HttpNamingContextFactory.getNamingServer(HttpNamingContextFactory.java:118)
  |     at 
org.jboss.naming.HttpNamingContextFactory.getInitialContext(HttpNamingContextFactory.java:65)
  |     ... 5 more
  | Caused by: java.net.ProtocolException: Server redirected too many  times 
(20)
  |     at 
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1157)
  |     at 
sun.net.www.protocol.http.HttpURLConnection.getHeaderField(HttpURLConnection.java:1866)
  |     at java.net.URLConnection.getHeaderFieldInt(URLConnection.java:573)
  |     at java.net.URLConnection.getContentLength(URLConnection.java:468)
  |     at 
org.jboss.naming.HttpNamingContextFactory.getNamingServer(HttpNamingContextFactory.java:113)
  |     ... 6 more


if I invoke restricted/JNDIFactory through the web browser I succeed to 
download it with an authentication. I ask me too how  I can to pass the 
credentials through the java code.




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

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


-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
_______________________________________________
JBoss-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to