2010-06-27 6 views
0

У меня небольшая проблема, у меня был клиент SIP, и я изменил структуру кода. Я сохранил процесс создания объектов SIP, как и раньше, но теперь он не работает.Проблема, инициирующая SIP-сеанс/getClientTransaction (запрос) throws NullPointerException

я получаю:

java.lang.NullPointerException на gov.nist.javax.sip.SipProviderImpl.getNewClientTransaction (SipProviderImpl.java:285)

и нет ссылки на такую ​​ошибку в документации ... что это значит?

здесь является конкретизация код глотка:

 sipFactory.setPathName(host); 
     sipFactory.resetFactory(); 
     sipStack = sipFactory.createSipStack(getProperties()); 
     String address = Inet4Address.getLocalHost().getHostAddress(); 
     sipFactory.createHeaderFactory(); 
     sipFactory.createAddressFactory(); 
     sipFactory.createMessageFactory(); 

     udpPoint = sipStack.createListeningPoint(address, SIPPort, SIPConstants.UDP); 
     udpSipProvider = sipStack.createSipProvider(udpPoint); 
     udpSipProvider.addSipListener(this); 

     tcpPoint = sipStack.createListeningPoint(address, SIPPort, SIPConstants.TCP); 
     tcpSipProvider = sipStack.createSipProvider(tcpPoint); 
     tcpSipProvider.addSipListener(this); 

     sipStack.start(); 
     setSessionState(SipSessionState.Connected); 

Любая помощь, пожалуйста ??

Adam.

ответ

0

WWWWWWWWWWWOOOOOOOOOOOWWWWWWWWWWWWW

Если кто-нибудь когда-нибудь догадывался об этом, я буду есть мой портативный компьютер ....

в первом проекте я использовал джайнскую-Sip 1.2 и в новом одном I использовать 1.2.1

BIG вопрос, что в 1.2, насколько я могу судить, request.getMethod() возвращает метод CSeq заголовка в случае I не используйте request.setMethod (метод).

В то время как в 1.2.1, если не устанавливая request.setMethod (метод), тем request.getMethod() метод возвращает нуль.

это была моя ошибка ...

теперь, если вы читаете это, пожалуйста, одобряем или что-то ... Я так расстроен, теперь я сидел на этом нахала в течение 4 часов. Черт.

Adam.

+0

Я все еще не могу поверить, что это была ошибка ... очень глубокая отладка действительно! – TacB0sS