5.9.0 の HawtIO/Jolokia のデフォルト パスワードが \conf\ フォルダに設定されていることを知っています。
管理者/管理システム/マネージャーなど
ただし、Java を介して安らかなコマンドを実行しようとすると、これらのパスワードはどれも機能しません。
CredentialsProvider credsProvider = new BasicCredentialsProvider();
credsProvider.setCredentials(new AuthScope(null, -80), new UsernamePasswordCredentials("admin", "admin"));
CloseableHttpClient httpclient0 = HttpClients.custom().setDefaultCredentialsProvider(credsProvider).build();
URI uri0 = URI.create("http://localhost:8161/hawtio/auth/login/");
HttpGet httpget = new HttpGet(uri0);
HttpResponse r0 = httpclient0.execute(httpget);
System.out.println("Login form get: " + r0.getStatusLine());
for (Header h : r0.getAllHeaders())
System.out.println(h.getName() + "/" + h.getValue());
HttpEntity entity = r0.getEntity();
InputStream is0 = entity.getContent();
String resp = IOUtils.toString(is0);
System.out.println("Response0: " + resp);
次のコードは、403 Forbidden 応答を返すだけです! ユーザー名とパスワードの多くの組み合わせを試しました。
Login form get: HTTP/1.1 403 Forbidden
Access-Control-Allow-Origin/*
Content-Length/0
Server/Jetty(7.6.9.v20130131)
ここで何が機能しますか?
5.8.0 を実行していたときに "admin/admin" が機能したことを思い出しましたが、代わりに 5.9.0 を使用したいと思います。ユーザー名とパスワードが変更されたからといって、このバージョンを取り消すのはもったいないでしょう。
さらに、このパスワードを指定する \conf ファイルはどれですか?