配置服务器端口和响应头和查询参数
我正在使用:org.mortbay.jetty.Server。配置服务器端口和响应头和查询参数
我initiallizing这样的服务器:
private static Server server = null;
server = (Server)applicationContext.getBean("HQSimJettyServer");
如何配置服务器端口的getBean方法之后?我可以在服务器构造函数中完成它,但由于我使用getBean,因此我无法在consructor中定义端口。
其次,我如何定义服务器响应以包含头和查询参数?
现在我使用:
return Response.status(response_code).build();
感谢。
如果您使用的是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>
替代方式(无弹簧依赖):
Server s = new Server();
SocketConnector socketConnector = new SocketConnector();
socketConnector.setPort(10000);
s.addConnector(socketConnector);
或者干脆:
Server s = new Server(10000);
如果您希望从Spring获取服务器实例并在代码中添加连接器,您当然可以将上述内容结合起来。
如何在xml文件中设置参数?例如,如果我的程序中有一个名为port_num的字符串,我该如何设置属性“port”,这意味着服务器在xml文件中侦听的端口? – 2012-02-06 03:09:25
更新了答案 – 2012-02-06 06:05:04
你是否在使用Spring来获取bean? – 2012-02-02 18:36:03
是的,我使用org.springframework.context.support.AbstractApplicationContext.getBean(String name) – 2012-02-02 18:46:06