我想在指定的端口上註冊ServLet,因爲我的端口80由另一個我需要的程序使用,我可以關閉並殺死它們。 這是我註冊的servlet代碼:在指定端口上註冊Servlet
HttpService httpService = (HttpService) super.addingService(reference);
if (httpService == null)
return null;
try {
System.out.println("Registering servlet at /simple");
httpService.registerServlet("/simple", new SimpleServlet(), null,
null);
} catch (Exception e) {
e.printStackTrace();
}
據我所知,你不能註冊一個servlet的端口。該端口被分配給應用程序(即應用程序服務器)。除非OSGI使用端口啓動新的服務器,否則您必須在應用程序服務器上進行配置。 – MadConan