我想在指定的端口上注册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