Use of https transport throws ClassCastException
------------------------------------------------
Key: AMQ-1098
URL: https://issues.apache.org/activemq/browse/AMQ-1098
Project: ActiveMQ
Issue Type: Bug
Components: Transport
Affects Versions: incubation
Environment: Ubuntu Linux & Mac OS X
Reporter: Hernan Otero
Priority: Minor
Trying to run the sample producer out of the main trunk using an https url
throws a ClassCastException. I've tracked this down in the code to the fact
that HttpTransportFactory.java expects to find an HttpClientTransport but
HttpsTransportFactory does not override createTransport() to create an
HttpsClientTransport instead (HttpsClientTransport does not exist as a class).
Thanks,
Hernan
$ ant producer
Buildfile: build.xml
init:
compile:
producer:
[echo] Running producer against server at $url =
https://my.example.com:2222 for subject $subject = TEST.FOO
[java] Connecting to URL: https://my.example.com:7043
[java] Publishing a Message with size 1000 to topic: TEST.FOO
[java] Using non-persistent messages
[java] Sleeping between publish 0 ms
[java] javax.jms.JMSException: Could not create Transport. Reason:
java.lang.ClassCastException: org.apache.activemq.transport.https.HttpsTransport
[java] Caught: javax.jms.JMSException: Could not create Transport. Reason:
java.lang.ClassCastException: org.apache.activemq.transport.https.HttpsTransport
[java] at
org.apache.activemq.util.JMSExceptionSupport.create(JMSExceptionSupport.java:33)
[java] at
org.apache.activemq.ActiveMQConnectionFactory.createTransport(ActiveMQConnectionFactory.java:229)
[java] at
org.apache.activemq.ActiveMQConnectionFactory.createActiveMQConnection(ActiveMQConnectionFactory.java:242)
[java] at
org.apache.activemq.ActiveMQConnectionFactory.createActiveMQConnection(ActiveMQConnectionFactory.java:211)
[java] at
org.apache.activemq.ActiveMQConnectionFactory.createConnection(ActiveMQConnectionFactory.java:158)
[java] at ProducerTool.run(Unknown Source)
[java] at ProducerTool.main(Unknown Source)
[java] Caused by: java.lang.ClassCastException:
org.apache.activemq.transport.https.HttpsTransport
[java] at
org.apache.activemq.transport.http.HttpTransportFactory.compositeConfigure(HttpTransportFactory.java:62)
[java] at
org.apache.activemq.transport.TransportFactory.configure(TransportFactory.java:213)
[java] at
org.apache.activemq.transport.TransportFactory.doConnect(TransportFactory.java:117)
[java] at
org.apache.activemq.transport.TransportFactory.doConnect(TransportFactory.java:43)
[java] at
org.apache.activemq.transport.TransportFactory.connect(TransportFactory.java:77)
[java] at
org.apache.activemq.ActiveMQConnectionFactory.createTransport(ActiveMQConnectionFactory.java:227)
[java] ... 5 more
BUILD SUCCESSFUL
Total time: 2 seconds
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://issues.apache.org/activemq/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira