Настройка порта сервера, заголовка ответа и параметра запроса - PullRequest
0 голосов
/ 02 февраля 2012

Я использую: org.mortbay.jetty.Server.

Я инициализирую сервер следующим образом:

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

Как мне настроить порт сервера после метода getBean? я могу сделать это в конструкторе сервера, но так как я использую getBean, я не могу определить порт в конструкторе.

Во-вторых, как мне определить ответ сервера, включив заголовок и параметры запроса?

Прямо сейчас я использую:

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

Спасибо.

1 Ответ

1 голос
/ 02 февраля 2012

Если вы используете spring, определите bean-компонент в application.xml, чтобы вызвать конструктор с аргументами, если вы выберете.

Spring:

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, а затем добавьте соединители в ваш код.

...