我正在使用:org.mortbay.jetty.Server。
我正在初始化服务器,如下所示:
private static Server server = null;
server = (Server)applicationContext.getBean("HQSimJettyServer");
如何在getBean方法之后配置服务器端口?我可以在服务器构造函数中执行此操作,但由于我使用的是getBean,因此无法在consructor中定义端口。
其次,如何定义服务器响应以包含标头和查询参数?
现在我正在使用:
return Response.status(response_code).build();
感谢。
答案 0 :(得分:1)
如果您正在使用spring,那么在application.xml中定义bean,如果您愿意,可以使用参数调用构造函数。
春天的方式:
private static Server server = null;
server = (Server)applicationContext.getBean("HQSimJettyServer");
XML片段:
<bean id="HQSimJettyServer" class="org.mortbay.jetty.Server" >
<constructor-arg value="10000"/>
</bean>
替代方式(没有Spring依赖):
Server s = new Server();
SocketConnector socketConnector = new SocketConnector();
socketConnector.setPort(10000);
s.addConnector(socketConnector);
或者简单地说:
Server s = new Server(10000);
如果您希望从Spring获取Server实例,然后在代码中添加连接器,您当然可以将上述内容组合在一起。