url - Open ID End point forward is not working -


i new open id development.i have downloaded openid4java sample application internet , trying implement same in mine.till have written code hit open id end point after discover.its working till discovering.but after when trying hit end point uri getting 404 error because appending project url path also. ex:

/openid/http:/www.myopenid.com/server.(here openid project name).

this servlet :

package com.openid.registration;  import java.io.ioexception;  import javax.servlet.requestdispatcher; import javax.servlet.servletexception; import javax.servlet.http.httpservlet; import javax.servlet.http.httpservletrequest; import javax.servlet.http.httpservletresponse; import javax.servlet.http.httpsession;  import org.openid4java.discovery.discoveryinformation; import org.openid4java.message.authrequest;  public class openidregistrationservlet extends httpservlet { private static final long serialversionuid = 1l; private string returntourl; requestdispatcher rd = null;  protected void processrequest(httpservletrequest request, httpservletresponse response) throws servletexception, ioexception  {     httpsession session=request.getsession(false);     string openid=request.getparameter("openid");     system.out.println("open id entered user"+openid);     // delegate open id code     discoveryinformation discoveryinformation = registrationservice.performdiscoveryonusersuppliedidentifier(openid);     // store disovery results in session.     system.out.println("opend point"+discoveryinformation.getopendpoint());     session.setattribute("discoveryinformation", discoveryinformation);      // create authrequest     returntourl=registrationservice.getreturntourl();     authrequest authrequest = registrationservice.createopenidauthrequest(discoveryinformation, returntourl);     rd = request.getrequestdispatcher(authrequest.getdestinationurl(true));     system.out.println("destination url:"+authrequest.getdestinationurl(true));     rd.forward(request, response);  } protected void doget(httpservletrequest request, httpservletresponse response) throws servletexception, ioexception {     processrequest(request,response);     // todo auto-generated method stub }  /**  * @see httpservlet#dopost(httpservletrequest request, httpservletresponse response)  */ protected void dopost(httpservletrequest request, httpservletresponse response) throws servletexception, ioexception {     processrequest(request,response);     // todo auto-generated method stub } 

}

i have deployed application in tomcat 5.is there way remove project name url or need redirect apache webserver ? appreciated

its mistake.i have changed forward(request, response) sendredirect(authrequest.getdestinationurl(true)).its started working fine.


Comments

Popular posts from this blog

c++ - Is it possible to compile a VST on linux? -

java - Output of Eclipse is rubbish -

jquery - Confused with JSON data and normal data in Django ajax request -