activemq-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From pclovec <pclo...@gmail.com>
Subject Re: ActiveMQ usage from C# (WITHOUT SPRING.NET)
Date Thu, 12 Mar 2009 22:49:22 GMT

i used the dll now ,but i didn't saw this issue. did u build the dll by
self.? 


padcom wrote:
> 
> Hi there,
> 
> I'm hoping someone here will be able to help me out as this is getting
> pretty interesting for me. 
> Here's the problem:
> 
> using Apache.NMS;
> using Apache.NMS.ActiveMQ;
> 
> namespace JMSTest {
> 	class Program {
> 		static void Main(string[] args) {
> 			IConnectionFactory factory = new
> ConnectionFactory("tcp://localhost:61616/");
> 			IConnection connection = factory.CreateConnection();
> 			ISession session = connection.CreateSession();
> 		}
> 	}
> }
> 
> Would anyone please explain to me what am I doing wrong that I can't even
> create a session? I have my ActiveMQ instance up and running, other
> clients (Java) work just fine, but doing just that in C# throws the
> following exception:
> 
> System.ArgumentOutOfRangeException: Index and length must refer to a
> location within the string.
> Parameter name: length
>    at System.String.InternalSubStringWithChecks(Int32 startIndex, Int32
> length, Boolean fAlwaysCopy)
>    at System.String.Substring(Int32 startIndex, Int32 length)
>    at
> Apache.NMS.ActiveMQ.OpenWire.StringPackageSplitter.StringPackageSplitterEnumerator.System.Collections.IEnumerator.get_Current()
>    at Apache.NMS.ActiveMQ.OpenWire.OpenWireBinaryWriter.Write(String text)
>    at
> Apache.NMS.ActiveMQ.OpenWire.BaseDataStreamMarshaller.LooseMarshalString(String
> value, BinaryWriter dataOut)
>    at
> Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionIdMarshaller.LooseMarshal(OpenWireFormat
> wireFormat, Object o, BinaryWriter dataOut)
>    at
> Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat.LooseMarshalNestedObject(DataStructure
> o, BinaryWriter dataOut)
>    at
> Apache.NMS.ActiveMQ.OpenWire.BaseDataStreamMarshaller.LooseMarshalCachedObject(OpenWireFormat
> wireFormat, DataStructure o, BinaryWriter dataOut)
>    at
> Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionInfoMarshaller.LooseMarshal(OpenWireFormat
> wireFormat, Object o, BinaryWriter dataOut)
>    at Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat.Marshal(Object o,
> BinaryWriter ds)
>    at Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransport.Oneway(Command
> command) : Transport connection error: Index and length must refer to a
> location within the string.
> Parameter name: length
> 
> Please help!!!
> 
> Best regards,
> Maciej
> 
> 

-- 
View this message in context: http://www.nabble.com/ActiveMQ-usage-from-C--%28WITHOUT-SPRING.NET%29-tp22485816p22486794.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.


Mime
View raw message