activemq-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From sparky2708 <da...@columbia.edu>
Subject Re: C#/.NET implementation see problem but don't know how to fix it
Date Thu, 01 Feb 2007 15:02:17 GMT

Protecting it doesn't work. This is probably some part of the protocol so I
can't just make that change. Ok, I guess at this point I am stuck.


sparky2708 wrote:
> 
> Did some more debugging and narrowed down the problem:
> 
> in WireFormatNegotiator the "command" is sometimes "Null" -- not sure why
> it happens or how to fix it except to protect the following statement:
> 
>    protected override void OnCommand(ITransport sender, Command command)
>         {
>             if ( command.GetDataStructureType() ==
> WireFormatInfo.ID_WireFormatInfo )
>             ...
>         }
> 
> Complete error message:
> 
> System.NullReferenceException: Object reference not set to an instance of
> an object.
>    at ActiveMQ.Transport.WireFormatNegotiator.OnCommand(ITransport sender,
> Command command) in
> D:\activemq-dotnet\activemq-dotnet\src\main\csharp\ActiveMQ\Transport\WireFormatNegotiator.cs:line
> 75
>    at ActiveMQ.Transport.Tcp.TcpTransport.ReadLoop() in
> D:\activemq-dotnet\activemq-dotnet\src\main\csharp\ActiveMQ\Transport\Tcp\TcpTransport.cs:line
> 146
> 
> 
> 
> sparky2708 wrote:
>> 
>> Could there be something wrong with the C#/.NET release in the HEAD of
>> SVN? Shouldn't there be some stable tag or branch that I need to check
>> out?
>> 
>> 
>> sparky2708 wrote:
>>> 
>>> A few days ago I checked out the latest C#/.NET code using svn as per
>>> the instructions on the website. I built the code without any problems
>>> but am now trying to run it in VS2005. From the debugger it looks like
>>> the error occurs when I call _connection.Start()  Here is my code:
>>> 
>>> private IConnection _connection;
>>> private string JMS_URL = "tcp://localhost:61616";
>>> 
>>> public MessageManager() {
>>>         IConnectionFactory connectionFactory = new ConnectionFactory(new
>>> Uri(JMS_URL));
>>>         _connection = connectionFactory.CreateConnection();
>>>         _connection.ExceptionListener += new
>>> ExceptionListener(_connection_ExceptionListener);
>>>         _connection.Start();
>>> }
>>> 
>>>  void _connection_ExceptionListener(Exception exception)
>>>     {
>>>         Console.WriteLine("Received Exception from JMS: " + exception);
>>>     }
>>> 	
>>> 
>>> 
>>> 
>>> In the console window I get:
>>> 
>>> Received Exception from JMS: System.NullReferenceException: Object
>>> reference not
>>>  set to an instance of an object.
>>>    at ActiveMQ.Transport.WireFormatNegotiator.OnCommand(ITransport
>>> sender, Comma
>>> nd command)
>>>    at ActiveMQ.Transport.Tcp.TcpTransport.ReadLoop()
>>> Received Exception from JMS: System.NullReferenceException: Object
>>> reference not
>>>  set to an instance of an object.
>>>    at ActiveMQ.Transport.WireFormatNegotiator.OnCommand(ITransport
>>> sender, Comma
>>> nd command)
>>>    at ActiveMQ.Transport.Tcp.TcpTransport.ReadLoop()
>>> Received Exception from JMS: System.NullReferenceException: Object
>>> reference not
>>>  set to an instance of an object.
>>>    at ActiveMQ.Transport.WireFormatNegotiator.OnCommand(ITransport
>>> sender, Comma
>>> nd command)
>>>    at ActiveMQ.Transport.Tcp.TcpTransport.ReadLoop()
>>> Received Exception from JMS: System.NullReferenceException: Object
>>> reference not
>>>  set to an instance of an object.
>>>    at ActiveMQ.Transport.WireFormatNegotiator.OnCommand(ITransport
>>> sender, Comma
>>> nd command)
>>>    at ActiveMQ.Transport.Tcp.TcpTransport.ReadLoop()
>>> 
>>> 
>>> 
>> 
>> 
> 
> 

-- 
View this message in context: http://www.nabble.com/PLEASE-HELP-ASAP%3A-C--.NET-implementation-CRASHES-on-Connection-Startup-tf3151856.html#a8749752
Sent from the ActiveMQ - User mailing list archive at Nabble.com.


Mime
View raw message