2012-02-02 3 views
0

org.mortbay.jetty.Server를 사용 중입니다.서버 포트 및 응답 헤더 및 쿼리 매개 변수 구성

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

어떻게 내가의 getBean 방법 후 서버 포트를 구성 할 수 있습니다

는이 같은 서버를 initiallizing 무엇입니까? 서버 생성자에서 할 수 있지만 getBean을 사용하고 있기 때문에 생성자에서 포트를 정의 할 수 없습니다.

두 번째로 헤더 및 쿼리 매개 변수를 포함하도록 서버 응답을 정의 할 수 있습니까?

지금 내가 사용하고 있습니다 :

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

감사합니다.

+0

콩을 가져 오기 위해 봄을 보내십니까? –

+0

예 org.springframework.context.support.AbstractApplicationContext.getBean (문자열 이름) –

답변

1

스프링을 사용하는 경우 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> 

대체 방법 (NO 봄 의존성) :

Server s = new Server(); 
SocketConnector socketConnector = new SocketConnector(); 
socketConnector.setPort(10000); 
s.addConnector(socketConnector); 

또는 단순히 :

Server s = new Server(10000); 

Spring에서 Server 인스턴스를 가져온 다음 코드에 Connectors를 추가하려면 위의 과정을 조합 할 수 있습니다.

+0

xml 파일에서 인수를 어떻게 설정합니까? 예를 들어 내 프로그램에서 port_num이라는 문자열이 있다면 서버가 XML 파일에서 수신하는 포트를 의미하는 "포트"특성을 어떻게 설정합니까? –

+0

답변이 업데이트되었습니다. –