Tomcat で実行されているサーブレット ファイル間で通信するアプリケーションを開発したいと考えています。
以下は、このサーブレットに接続し、要求を送信して応答を取得しようとしているアプリケーションのコードです。
private URLConnection getServletConnection() {
try {
URL servletURL = new URL("http://localhost:8080/test/servlet");
URLConnection conn = servletURL.openConnection();
conn.setDoInput(true);
conn.setDoOutput(true);
conn.setUseCaches(false);
return conn;
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
以下は、例外がスローされるコードです。
URLConnection conn = getServletConnection();
OutputStream outputStream = conn.getOutputStream();
ObjectOutputStream oos = new ObjectOutputStream(outputStream);
ServletRequestMessage srm = new ServletRequestMessage(2, username, password);
oos.writeObject(srm);
oos.flush();
oos.close();
InputStream inputStream = conn.getInputStream();
例外は次のとおりです。
java.io.FileNotFoundException: http://localhost:8080/test/servlet
誰でも私を助けることができますか?ありがとう。