HTTP 301 returned using Plain Java client RequestBuildExampl
Hi, I've just tried to run this example from
https://jazz.net/wiki/bin/view/Main/BuildJavaProgrammingExamples and got
this error:
Unable to login: CRJAZ0098I The
com.ibm.team.repository.common.internal.IRepositoryRemoteService{/jazz/web/service/com.ibm.team.repository.common.internal.IRepositoryRemoteService}
service failed. The server returned the http error 301 (Moved
Permanently). Examine any further details here or look in the server
log files for more information on how to resolve the issue.
I get the same when doing 1.0.1 to 1.0 server or 1.0.1 server. I'm just
using Tomcat.
Any ideas?
Thanks,
Jeremy
https://jazz.net/wiki/bin/view/Main/BuildJavaProgrammingExamples and got
this error:
Unable to login: CRJAZ0098I The
com.ibm.team.repository.common.internal.IRepositoryRemoteService{/jazz/web/service/com.ibm.team.repository.common.internal.IRepositoryRemoteService}
service failed. The server returned the http error 301 (Moved
Permanently). Examine any further details here or look in the server
log files for more information on how to resolve the issue.
I get the same when doing 1.0.1 to 1.0 server or 1.0.1 server. I'm just
using Tomcat.
Any ideas?
Thanks,
Jeremy
6 answers
What is the URL you are using to connect to the repository? If you are
getting a 301, then you are likely also getting a "Location:" header
sent with the new address as well, what is the new address it is sending
you to?
-
Matt Lavin
Jazz Server Team
On Sat, 2008-12-06 at 20:00 +0000, Jeremy Hughes wrote:
getting a 301, then you are likely also getting a "Location:" header
sent with the new address as well, what is the new address it is sending
you to?
-
Matt Lavin
Jazz Server Team
On Sat, 2008-12-06 at 20:00 +0000, Jeremy Hughes wrote:
Hi, I've just tried to run this example from
https://jazz.net/wiki/bin/view/Main/BuildJavaProgrammingExamples and got
this error:
Unable to login: CRJAZ0098I The
com.ibm.team.repository.common.internal.IRepositoryRemoteService{/jazz/web/service/com.ibm.team.repository.common.internal.IRepositoryRemoteService}
service failed. The server returned the http error 301 (Moved
Permanently). Examine any further details here or look in the server
log files for more information on how to resolve the issue.
I get the same when doing 1.0.1 to 1.0 server or 1.0.1 server. I'm just
using Tomcat.
Any ideas?
Thanks,
Jeremy
It POSTs to:
/jazz/web/service/com.ibm.team.repository.common.internal.IRepositoryRemoteService
and I get:
Location: /jazz/web
in the response headers.
Phew, this wasn't easy to get. I couldn't use tcpmon as I'm using https.
So I had to dig around in Apache Commons HttpClient in the debugger.
btw: in the TeamServer 1.0.1 source zip, there's no source for Apache
Commons HttpClient. I was expecting to find it in here:
source\rtc\eclipse\plugins\com.ibm.team.repository.feature.client.source_0.6.1.I200810062328-47t789xYGHNPGICYZXK\src\org.apache.commons.httpclient_3.0.0
Does this help you narrow down the issue?
Thanks,
Jeremy
On 08/12/2008 13:16, Matt Lavin wrote:
/jazz/web/service/com.ibm.team.repository.common.internal.IRepositoryRemoteService
and I get:
Location: /jazz/web
in the response headers.
Phew, this wasn't easy to get. I couldn't use tcpmon as I'm using https.
So I had to dig around in Apache Commons HttpClient in the debugger.
btw: in the TeamServer 1.0.1 source zip, there's no source for Apache
Commons HttpClient. I was expecting to find it in here:
source\rtc\eclipse\plugins\com.ibm.team.repository.feature.client.source_0.6.1.I200810062328-47t789xYGHNPGICYZXK\src\org.apache.commons.httpclient_3.0.0
Does this help you narrow down the issue?
Thanks,
Jeremy
On 08/12/2008 13:16, Matt Lavin wrote:
What is the URL you are using to connect to the repository? If you are
getting a 301, then you are likely also getting a "Location:" header
sent with the new address as well, what is the new address it is sending
you to?
-
Matt Lavin
Jazz Server Team
On Sat, 2008-12-06 at 20:00 +0000, Jeremy Hughes wrote:
Hi, I've just tried to run this example from
https://jazz.net/wiki/bin/view/Main/BuildJavaProgrammingExamples and got
this error:
Unable to login: CRJAZ0098I The
com.ibm.team.repository.common.internal.IRepositoryRemoteService{/jazz/web/service/com.ibm.team.repository.common.internal.IRepositoryRemoteService}
service failed. The server returned the http error 301 (Moved
Permanently). Examine any further details here or look in the server
log files for more information on how to resolve the issue.
I get the same when doing 1.0.1 to 1.0 server or 1.0.1 server. I'm just
using Tomcat.
Any ideas?
Thanks,
Jeremy
Yes, that helps alot. The URL space /jazz/web is purely for web UI
presentation, and you are being redirected because the URL you have is
not a valid web UI presentation URL.
If you want to make a service call, you can use a url like
/jazz/service/com.ibm.team.repository.common.internal.IRepositoryRemoteService
-
Matt Lavin
Jazz Server Team
On Tue, 2008-12-09 at 14:30 +0000, Jeremy Hughes wrote:
presentation, and you are being redirected because the URL you have is
not a valid web UI presentation URL.
If you want to make a service call, you can use a url like
/jazz/service/com.ibm.team.repository.common.internal.IRepositoryRemoteService
-
Matt Lavin
Jazz Server Team
On Tue, 2008-12-09 at 14:30 +0000, Jeremy Hughes wrote:
It POSTs to:
/jazz/web/service/com.ibm.team.repository.common.internal.IRepositoryRemoteService
and I get:
Location: /jazz/web
in the response headers.
Phew, this wasn't easy to get. I couldn't use tcpmon as I'm using https.
So I had to dig around in Apache Commons HttpClient in the debugger.
btw: in the TeamServer 1.0.1 source zip, there's no source for Apache
Commons HttpClient. I was expecting to find it in here:
source\rtc\eclipse\plugins\com.ibm.team.repository.feature.client.source_0.6.1.I200810062328-47t789xYGHNPGICYZXK\src\org.apache.commons.httpclient_3.0.0
Does this help you narrow down the issue?
Thanks,
Jeremy
On 08/12/2008 13:16, Matt Lavin wrote:
What is the URL you are using to connect to the repository? If you are
getting a 301, then you are likely also getting a "Location:" header
sent with the new address as well, what is the new address it is sending
you to?
-
Matt Lavin
Jazz Server Team
On Sat, 2008-12-06 at 20:00 +0000, Jeremy Hughes wrote:
Hi, I've just tried to run this example from
https://jazz.net/wiki/bin/view/Main/BuildJavaProgrammingExamples and got
this error:
Unable to login: CRJAZ0098I The
com.ibm.team.repository.common.internal.IRepositoryRemoteService{/jazz/web/service/com.ibm.team.repository.common.internal.IRepositoryRemoteService}
service failed. The server returned the http error 301 (Moved
Permanently). Examine any further details here or look in the server
log files for more information on how to resolve the issue.
I get the same when doing 1.0.1 to 1.0 server or 1.0.1 server. I'm just
using Tomcat.
Any ideas?
Thanks,
Jeremy
Oh, I'm just running the example which doesn't provide a URL. Under the
API, the:
/jazz/web/service/com.ibm.team.repository.common.internal.IRepositoryRemoteService
URL is being used and the HTTP 301 is coming back with:
Location: /jazz/web
Doesn't this mean the server didn't like the long URL and indicated that
the short one should be used. But the code behind the API didn't follow
the redirection?
Regards,
Jeremy
On 09/12/2008 16:51, Matt Lavin wrote:
API, the:
/jazz/web/service/com.ibm.team.repository.common.internal.IRepositoryRemoteService
URL is being used and the HTTP 301 is coming back with:
Location: /jazz/web
Doesn't this mean the server didn't like the long URL and indicated that
the short one should be used. But the code behind the API didn't follow
the redirection?
Regards,
Jeremy
On 09/12/2008 16:51, Matt Lavin wrote:
Yes, that helps alot. The URL space /jazz/web is purely for web UI
presentation, and you are being redirected because the URL you have is
not a valid web UI presentation URL.
If you want to make a service call, you can use a url like
/jazz/service/com.ibm.team.repository.common.internal.IRepositoryRemoteService
-
Matt Lavin
Jazz Server Team
On Tue, 2008-12-09 at 14:30 +0000, Jeremy Hughes wrote:
It POSTs to:
/jazz/web/service/com.ibm.team.repository.common.internal.IRepositoryRemoteService
and I get:
Location: /jazz/web
in the response headers.
Phew, this wasn't easy to get. I couldn't use tcpmon as I'm using https.
So I had to dig around in Apache Commons HttpClient in the debugger.
btw: in the TeamServer 1.0.1 source zip, there's no source for Apache
Commons HttpClient. I was expecting to find it in here:
source\rtc\eclipse\plugins\com.ibm.team.repository.feature.client.source_0.6.1.I200810062328-47t789xYGHNPGICYZXK\src\org.apache.commons.httpclient_3.0.0
Does this help you narrow down the issue?
Thanks,
Jeremy
On 08/12/2008 13:16, Matt Lavin wrote:
What is the URL you are using to connect to the repository? If you are
getting a 301, then you are likely also getting a "Location:" header
sent with the new address as well, what is the new address it is sending
you to?
-
Matt Lavin
Jazz Server Team
On Sat, 2008-12-06 at 20:00 +0000, Jeremy Hughes wrote:
Hi, I've just tried to run this example from
https://jazz.net/wiki/bin/view/Main/BuildJavaProgrammingExamples and got
this error:
Unable to login: CRJAZ0098I The
com.ibm.team.repository.common.internal.IRepositoryRemoteService{/jazz/web/service/com.ibm.team.repository.common.internal.IRepositoryRemoteService}
service failed. The server returned the http error 301 (Moved
Permanently). Examine any further details here or look in the server
log files for more information on how to resolve the issue.
I get the same when doing 1.0.1 to 1.0 server or 1.0.1 server. I'm just
using Tomcat.
Any ideas?
Thanks,
Jeremy
I'm surprised that the example code would point to anything in
the /jazz/web URL space. The request
to /jazz/web/service/com.ibm.team.repository.common.internal.IRepositoryRemoteService is completely wrong, so it's not as simple as the client handling the redirect correctly.
When you run the example, it says to input some program arguments, and
the first argument is "https://localhost:9443/jazz". Is is possible
that you have accidentally entered "https://localhost:9443/jazz/web"?
-
Matt Lavin
Jazz Server Team
On Tue, 2008-12-09 at 17:48 +0000, Jeremy Hughes wrote:
the /jazz/web URL space. The request
to /jazz/web/service/com.ibm.team.repository.common.internal.IRepositoryRemoteService is completely wrong, so it's not as simple as the client handling the redirect correctly.
When you run the example, it says to input some program arguments, and
the first argument is "https://localhost:9443/jazz". Is is possible
that you have accidentally entered "https://localhost:9443/jazz/web"?
-
Matt Lavin
Jazz Server Team
On Tue, 2008-12-09 at 17:48 +0000, Jeremy Hughes wrote:
Oh, I'm just running the example which doesn't provide a URL. Under the
API, the:
/jazz/web/service/com.ibm.team.repository.common.internal.IRepositoryRemoteService
URL is being used and the HTTP 301 is coming back with:
Location: /jazz/web
Doesn't this mean the server didn't like the long URL and indicated that
the short one should be used. But the code behind the API didn't follow
the redirection?
Regards,
Jeremy
On 09/12/2008 16:51, Matt Lavin wrote:
Yes, that helps alot. The URL space /jazz/web is purely for web UI
presentation, and you are being redirected because the URL you have is
not a valid web UI presentation URL.
If you want to make a service call, you can use a url like
/jazz/service/com.ibm.team.repository.common.internal.IRepositoryRemoteService
-
Matt Lavin
Jazz Server Team
On Tue, 2008-12-09 at 14:30 +0000, Jeremy Hughes wrote:
It POSTs to:
/jazz/web/service/com.ibm.team.repository.common.internal.IRepositoryRemoteService
and I get:
Location: /jazz/web
in the response headers.
Phew, this wasn't easy to get. I couldn't use tcpmon as I'm using https.
So I had to dig around in Apache Commons HttpClient in the debugger.
btw: in the TeamServer 1.0.1 source zip, there's no source for Apache
Commons HttpClient. I was expecting to find it in here:
source\rtc\eclipse\plugins\com.ibm.team.repository.feature.client.source_0.6.1.I200810062328-47t789xYGHNPGICYZXK\src\org.apache.commons.httpclient_3.0.0
Does this help you narrow down the issue?
Thanks,
Jeremy
On 08/12/2008 13:16, Matt Lavin wrote:
What is the URL you are using to connect to the repository? If you are
getting a 301, then you are likely also getting a "Location:" header
sent with the new address as well, what is the new address it is sending
you to?
-
Matt Lavin
Jazz Server Team
On Sat, 2008-12-06 at 20:00 +0000, Jeremy Hughes wrote:
Hi, I've just tried to run this example from
https://jazz.net/wiki/bin/view/Main/BuildJavaProgrammingExamples and got
this error:
Unable to login: CRJAZ0098I The
com.ibm.team.repository.common.internal.IRepositoryRemoteService{/jazz/web/service/com.ibm.team.repository.common.internal.IRepositoryRemoteService}
service failed. The server returned the http error 301 (Moved
Permanently). Examine any further details here or look in the server
log files for more information on how to resolve the issue.
I get the same when doing 1.0.1 to 1.0 server or 1.0.1 server. I'm just
using Tomcat.
Any ideas?
Thanks,
Jeremy
On 09/12/2008 18:48, Matt Lavin wrote:
Very possible. In fact that's the exact problem. (blush).
Thanks,
Jeremy
I'm surprised that the example code would point to anything in
the /jazz/web URL space. The request
to /jazz/web/service/com.ibm.team.repository.common.internal.IRepositoryRemoteService is completely wrong, so it's not as simple as the client handling the redirect correctly.
When you run the example, it says to input some program arguments, and
the first argument is "https://localhost:9443/jazz". Is is possible
that you have accidentally entered "https://localhost:9443/jazz/web"?
Very possible. In fact that's the exact problem. (blush).
Thanks,
Jeremy