2014-02-14 3 views
0

Я пытаюсь использовать JBoss Fuse activemq OSGi bundle. Я в состоянии производить и получать сообщения через стандартный клиент JAVA JMS, но я столкнулся с проблемой с помощью REST API (HTTP) , для примера завитка метода prosed документации ActiveMQ:ActiveMQ + JBoss Fuse REST

curl -u admin:admin -d "message" http://localhost:61616/api/message/myqueue?type=queue 

безуспешного с сообщением:

only whitespace content allowed before start tag and not m (position: START_DOCUMENT seen m... @1:1) 

вместо использования SOAP UI с помощью метода GET потреблять сообщение, сервер журналы это:

The clientID header specified is invalid. Client sesion has not yet been established for it: myClientID 

Любой сталкивался с такой же вопрос? Может ли кто-нибудь объяснить, что не работает?

Благодаря

ответ

1

Вы отправляете в порт 61616, который OpenWire порт по умолчанию, который не будет работать в качестве конечной точки REST. Вам необходимо отправить их на правильный порт, который вам нужно проверить в настройке брокер ActiveMQ.