In my experience you save yourself a lot of problems if you just run Shindig as the root tomcat application. If you rename the .war file to ROOT.war then you can make calls to localhost:8080/social/rest etc. It might be that Shindig assumes that it's running at the root so you can try that and see if it works.
On Fri, Oct 8, 2010 at 5:36 PM, Christine Bauers <[email protected]> wrote: > hello shindig community > > i am trying to use the shindig 2.0 WAR from > http://repo2.maven.org/maven2/org/apache/shindig/shindig-server/2.0.0/shindig-server-2.0.0.war > within a tomcat 6.0 environment and connect an android app to it. > > there the trouble starts ;) > the url's are usually "http://localhost:8080/PROJECT/.....", so if i deploy > my WAR file with the name "shindig.war" the url is: > "http://localhost:8080/shindig/login.jsp" (for the login-page) > > all the url's within the WAR file are relative to "http://localhost:8080/" > (without the PROJECT name), so i had to modify the url's to make the > redirections and location-lookups working. > > that all went fine, but now i want to connect via open-social java client > (android app) to shindig. > we are using the following provider-class settings: > > setName("localhost"); > setVersion("0.8"); > setRestEndpoint("http://localhost:8080/shindig/social/rest/"); > setAuthorizeUrl("http://localhost:9090/shindig/oauth-provider/authorize"); > setAccessTokenUrl("http://localhost:9090/shindig/oauth-provider/access_token"); > setRequestTokenUrl("http://localhost:9090/shindig/oauth-provider/request_token"); > > but we get an "localhost/127.0.0.1:9090 - Connection refused" exception > (netstat -an shows there is nothing listening on port 9090.. so we tried > port 8080 too, same exception) > > if we try to use the default GoogleProvider() class, it works. the code is: > > setName("Google"); > setVersion("0.8"); > setRestEndpoint("http://www-opensocial.googleusercontent.com/api/"); > if (!useRest) { > setRpcEndpoint("http://www-opensocial.googleusercontent.com/api/rpc/"); > } > setAuthorizeUrl("https://www.google.com/accounts/OAuthAuthorizeToken"); > setAccessTokenUrl("https://www.google.com/accounts/OAuthGetAccessToken"); > setRequestTokenUrl("https://www.google.com/accounts/OAuthGetRequestToken"); > addRequestTokenParameter("scope", getRestEndpoint() + " " > +getRpcEndpoint()); > > we get redirected to the googlesite, can login and get back to the android > app > > so our problems are: > 1. is it right that we have to change the project-prefix in every .jsp and > other files to fit the url-scheme "http://localhost:8080/PROJECT/....."? or > is there a way around that? > > 2. what could be the reason wyh we get an connection refused (-> tcp conn > not possible??) to localhost:8080 where tomcat is definitely running? > > any suggestions would be great > > greetings > > -- > Christine Bauers, Softwareentwicklung > > > Lyncker& Theis GmbH > Wilhelmstr. 16 > 65185 Wiesbaden > Germany > > Fon +49 611/9006951 > Fax +49 611/9406125 > > > Handelsregister: HRB 23156 Amtsgericht Wiesbaden > Steuernummer: 4023897051 > USt-IdNr.: DE255806399 > > Geschäftsführer: > Filip Lyncker, > Armin Theis > >
