2012-01-21 4 views
0

나는 오징어와 함께 사용하기를 Java ICAP Codec 1.0.0.GA 오징어 에코 예를 시도하고 자바 ICAP 코덱을 사용하고오징어

다음
ch.mimo.netty.handler.codec.icap.IcapDecodingError: Mandatory ICAP message header [Encapsulated] is missing 
    at ch.mimo.netty.handler.codec.icap.ReadIcapHeaderState.validateMandatoryMessageHeaders(ReadIcapHeaderState.java:104) 
    at ch.mimo.netty.handler.codec.icap.ReadIcapHeaderState.execute(ReadIcapHeaderState.java:54) 
    at ch.mimo.netty.handler.codec.icap.IcapMessageDecoder.decode(IcapMessageDecoder.java:97) 
    at ch.mimo.netty.handler.codec.icap.IcapMessageDecoder.decode(IcapMessageDecoder.java:37) 
    at org.jboss.netty.handler.codec.replay.ReplayingDecoder.callDecode(ReplayingDecoder.java:470) 
    at org.jboss.netty.handler.codec.replay.ReplayingDecoder.messageReceived(ReplayingDecoder.java:443) 
    at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:274) 

내 오징어 설정 (ICAP 관련)되어 다음과 같은 예외 도착 방법 :

icap_enable on 
icap_service service_req reqmod_precache icap://127.0.0.1:1344 
adaptation_access service_req allow all 

무엇이 문제인가?

답변

1

오징어의 ICAP 클라이언트는 캡슐화 된 헤더를 옵션 요청에 추가하지 않는 것으로 알려져 있습니다. Java ICAP Codec의 최신 1.0.0.GA 릴리스는 캡슐화 헤더가없는 옵션 및 100 개의 계속 요청을 처리합니다.

Wireshark를 사용하여 네트워크 트래픽을 덤프하고 여기에 게시하는 것이 좋습니다.