1

基本的に、2つのRESTfulサービスがあります。1つはJavaでビルドしてTomcatサーバーを使用し、もう1つはPHPでビルドしてApacheサーバーを使用します。TomcatのアプリがApacheのアプリのコンシューマーになるように構成する方法はありますか?

TomcatのWebサービスは次のアドレスにあります。

http://localhost:8080/myapp1

そして、Apacheのアプリは次のアドレスにあります。

http://localhost:80/myapp2.

私が欲しいのは、TomcatサービスのApacheでRESTfulサービスの応答を使用することです。これは、Javaコードから使用する次のようなものです。

HttpGet httpget = new HttpGet(http://localhost:80/myapp2/items);

現在、404-NotFoundを受信して​​います。これを行う方法はありますか?または、サービスを通信させる別の方法はありますか?

4

1 に答える 1

0

答えを投稿するのを忘れました。私はとても馬鹿げていると感じます-私は自分のコードに間違いを犯していました。期待どおりに動作します。以下は、TomcatからApacheサーバーを呼び出す簡単な例です。

final static String BASE_URL = "http://localhost:80/proiect/";

    private String getResponse(String title) {
        HttpClient httpclient = new DefaultHttpClient();
        String url = (title != null && title.length() > 0) ? BASE_URL + "?title=" + title : BASE_URL;
        HttpGet httpget = new HttpGet(url);
        String response;
        try {
            ResponseHandler<String> responseHandler = new BasicResponseHandler();
            response = httpclient.execute(httpget, responseHandler);
            return response;

        } catch (ClientProtocolException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }

        return null;
    }
于 2012-08-19T21:00:26.827 に答える