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.

Reply via email to