Let me also tell what i am trying to do here is

My first web application wants to get some information from wiki. So it
sends a call to Wiki and on wiki side i get it in to checkAuth method of
MyClass Extends XWikiAuthServiceImpl.  Here  return type of checkAuth
method is xwikiuser so i am returning info as
 return new XWikiUser("MyInformation");  But in my web application at T1 i
get exception as Getting java.io.IOException: Server returned HTTP response
code: 403 for URL. Hope it clarifies. May be i can do it in some other way
in  xwiki. Looking for your valuable inputs.

---------- Forwarded message ----------
From: mohit gupta <motgu...@gmail.com>
Date: Wed, Feb 29, 2012 at 3:28 PM
Subject: Getting java.io.IOException: Server returned HTTP response code:
403 for URL… But thru browser it works fine?
To: XWiki Users <users@xwiki.org>


I have two web application  hosted on two different tomcat instances say T1
and T2(xwiki is on T2). I  am making below method
in a java class on T1 to retrieve  java xwikiUserObject named  from T2


    private Properties checkContentChanges() {

    Properties reply = null;
    try {
        String urlStr = "
http://myApp:8080/wiki/bin/view/?checkContent=true&Name=dummy;";
      URL url;
      reply = new Properties();
      try {
        url = new URL(urlStr);
//sun.net.www.protocol.http.HttpURLConnection conn =
(sun.net.www.protocol.http.HttpURLConnection) url
            .openConnection();//line 1
          URLConnection conn =  url
            .openConnection();// line 2
        conn.addRequestProperty("User-Agent",
            "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Win64; x64;
Trident/5.0)");
        InputStream is = conn.getInputStream();// line3
        reply.load(conn.getInputStream());
      }
      catch (MalformedURLException e) {
        e.printStackTrace();
      }
      catch (IOException e) {
        e.printStackTrace();//line 5
      }

    }



But at line 3 i am getting error  java.io.IOException: Server returned HTTP
response code: 403 for URL: http://myApp:8080/wiki/... Though the call goes
to method on T2 and
it returns expected  user object. So T2 side works fine but once it return
i get above exception at line 5 at T1 . I tried line 1 too instead of line
2 but same exception? As i tried to find it out on net especially on
http://en.wikipedia.org/wiki/HTTP_403 looks like its due to some config on
xwiki side. Not getting whats the exact issue?


Though thru the brower same url works fine

.
_______________________________________________
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users

Reply via email to