내 문제는 다음과 같습니다 IP 또한 10.100.100.1 웹 서비스 클라이언트를 Apache CXF와 함께 지정된 IP (네트워크 인터페이스)에 바인드하는 방법은 무엇입니까?
와 IP 10.100.0.1
- eth0를가, 보스가 : 구성 2 NIC와 1 개 RHEL 기본 서버가 -6.0.0.20101110-CR1이 Red Hat에 설치되어이 JBoss에 EAR이 배포되며 들어오는 데이터를 수신하는 간단한 서블릿이며 일부 처리 후에 처리 된 데이터가 처리 된 데이터를 다른 호스트의 다른 웹 서비스 (예 : 10.200 .0.1), Apache CXF 프레임 워크 (일부 처리와 같은 프록시)를 사용합니다.
이제 구성 문제가 발생합니다.
제이보스 필요가 eth0를에 들어오는 데이터를들을 수
, 10.100.0.1 IP 는 "-b"스위치 run.sh 할 필요가 : 간단하고 깨끗한 10.100.0.1 -b run.sh를.그러나 문제를 확장하고 싶습니다. 네트워크 트래픽의 소스 IP로 10.100.100.1을 사용하여 JBoss가 다른 호스트에서 웹 서비스를 호출하도록하고 싶습니다. 그것을하는 방법? 그 일을하는 스위치/재산/뭐가 있니?
요약 : 10.100.0.1에 들어오는 데이터를 듣고 10.200.0.1에 소스 IP 10.100.100.1와 웹 서비스를 호출하기위한
보스가 eth0를 결합한다.
제발 도와주세요, 어떤 아이디어가 정말 apreciated 있습니다. 나는
감사합니다 :-)
MARIUSZ
PS 어떤 iptables에/xinted 리디렉션 구성을 피하고 싶어. 우리 회사의 또 다른 비슷한 문제 (JBoss WS 관련 원시 ...)를 발견했습니다. 소프트웨어 공급 업체 중 하나가 JBoss5의 jbossws-native-core.jar를 수정하여 줄을 추가하여이 동작을 강제했습니다.
bootstrap.setOption ("localAddress", 새로운 InetSocketAddress (localAddress, 0));
to-NettyClient.java - localAddress가 -D 스위치와 함께 제공되고 코드에서 getProperty() 메소드에 의해 읽혀질 때. 또한 JBoss 구성 요소 수정을 피하고 싶습니다.