You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@activemq.apache.org by "John Silva (JIRA)" <ji...@apache.org> on 2008/07/21 20:10:00 UTC

[jira] Commented: (AMQ-1098) Use of https transport throws ClassCastException

    [ https://issues.apache.org/activemq/browse/AMQ-1098?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=44416#action_44416 ] 

John Silva commented on AMQ-1098:
---------------------------------

Original patch resolves issue for 4.1.1, additionally applying Joe's patch seems to resolve issues in 5.1.0

> 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
>             Fix For: 5.1.0
>
>         Attachments: amq-1098potentialpatch.zip, HttpsTransportFactory.txt
>
>
> 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.
-
You can reply to this email to add a comment to the issue online.