I am new to SSE – server sent events implementation.
I am trying to implement SSE using java jakarta.HttpServletRequest.
<code>import java.io.IOException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import jakarta.servlet.http.PushBuilder;
@WebServlet("/check-push")
public class PushServlet extends HttpServlet {
@Override
public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException {
final String titleText;
PushBuilder builder = req.newPushBuilder();
System.out.println(builder);
}
}
</code>
<code>import java.io.IOException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import jakarta.servlet.http.PushBuilder;
@WebServlet("/check-push")
public class PushServlet extends HttpServlet {
@Override
public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException {
final String titleText;
PushBuilder builder = req.newPushBuilder();
System.out.println(builder);
}
}
</code>
import java.io.IOException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import jakarta.servlet.http.PushBuilder;
@WebServlet("/check-push")
public class PushServlet extends HttpServlet {
@Override
public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException {
final String titleText;
PushBuilder builder = req.newPushBuilder();
System.out.println(builder);
}
}
req.newPushBuilder()
always returning null.
I tried to change the configuration of HTTP to 2
using self signed certificate and the required configuration in server.xml
But it does not works.
If anything I missing to implement please guide me.
Thanks in advance for your help.
What is the necessary steps I need to take implementing this with tomcat 10.1
Do I need really a tls certificate to implement SSE or I can implement it in Http 1 as well.