配置服务器端口和响应头以及查询参数

时间:2012-02-02 18:31:28

标签: java jetty

我正在使用:org.mortbay.jetty.Server。

我正在初始化服务器,如下所示:

private static Server server = null;
server =  (Server)applicationContext.getBean("HQSimJettyServer");

如何在getBean方法之后配置服务器端口?我可以在服务器构造函数中执行此操作,但由于我使用的是getBean,因此无法在consructor中定义端口。

其次,如何定义服务器响应以包含标头和查询参数?

现在我正在使用:

return Response.status(response_code).build();

感谢。

1 个答案:

答案 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实例,然后在代码中添加连接器,您当然可以将上述内容组合在一起。