에서 저지에서 Http GET 요청이 작동하지 않습니다. MyApp 및 AuthEngine에 두 개의 java webapp가 있습니다. AuthEngine은 다른 응용 프로그램에서 사용할 수있는 일반적인 인증 응용 프로그램입니다. 사용자가 MyApp에 로그인하면 usercredentials가 인증을 위해 AuthEngine으로 전송됩니다. 저지 클라이언트를 사용하여 AuthEngine (모든 REST 기능을 사용하지 않음, AuthEngine은 일반적인 Java 서블릿을 사용하여 개발 됨) 서비스를 호출합니다.기본 포트 (80)
WebResource resource = null;
resource = authClient.resource("http://localhost:8080/authengine/authenticate");
queryParam = new MultivaluedMapImpl();
queryParam.add("username", username);
queryParam.add("password", password);
clientResponse = resource.queryParams(queryParam).get(ClientResponse.class);
response = clientResponse.getEntity(String.class);
모든 것이 여기에서 잘 작동합니다. MyApp는 authengine에서 인증 서블릿을 호출하고 상태를 반환합니다.
그러나 포트 8080을 사용하는 대신 myapp와 authengine 모두에 대해 80을 포트로 사용하면 모든 것이을 나눕니다.
포트 80을 사용할 때 authEngine에 대한 인증 요청이 호출되지 않고 응답에서 null 값이 발생합니다.
다른 포트 번호로 시도했지만 80을 제외한 다른 모든 포트에서 제대로 작동하는 것 같습니다. 누군가가이 이상한 문제의 원인을 찾아 내도록 도와 줄 수 있습니까? 나는 지혜로 끝이다 !!