Hi,

When publishing a web service on jms transport, if activemq is not running,
an exception log is printed but the service creation is still successful.

I checked service got created using this code:

                Endpoint impl = Endpoint.publish(url, object);
                if ((impl != null) && impl.isPublished()) {
                        // success
                }

How to check that there has been a problem with the service creation in this
case?

And this is the exception trace:

Feb 6, 2008 9:32:52 AM
org.apache.cxf.service.factory.ReflectionServiceFactoryBean
buildServiceFromWSDL
INFO: Creating Service {tmf854.v1.ws}FaultService from WSDL:
wsdl/mtosi1.1/wsdl/services/FaultService.wsdl
Feb 6, 2008 9:32:53 AM org.apache.cxf.endpoint.ServerImpl initDestination
INFO: Setting the server's publish address to be jms://AlarmRetrieval
Feb 6, 2008 9:32:53 AM org.apache.cxf.transport.jms.JMSDestination activate
INFO: JMSServerTransport activate().... 
Feb 6, 2008 9:32:54 AM org.apache.cxf.transport.jms.JMSDestination activate
SEVERE: JMS connect failed with JMSException : 
javax.jms.JMSException: Could not connect to broker URL:
tcp://localhost:61616. Reason: java.net.ConnectException: Connection
refused: connect
        at
org.apache.activemq.util.JMSExceptionSupport.create(JMSExceptionSupport.java
:33)
        at
org.apache.activemq.ActiveMQConnectionFactory.createActiveMQConnection(Activ
eMQConnectionFactory.java:280)
        at
org.apache.activemq.ActiveMQConnectionFactory.createActiveMQConnection(Activ
eMQConnectionFactory.java:214)
        at
org.apache.activemq.ActiveMQConnectionFactory.createTopicConnection(ActiveMQ
ConnectionFactory.java:191)
        at
org.apache.cxf.transport.jms.JMSProviderHub.connect(JMSProviderHub.java:91)
        at
org.apache.cxf.transport.jms.JMSDestination.activate(JMSDestination.java:109
)
        at
org.apache.cxf.transport.AbstractObservable.setMessageObserver(AbstractObser
vable.java:47)
        at
org.apache.cxf.binding.AbstractBindingFactory.addListener(AbstractBindingFac
tory.java:166)
        at
org.apache.cxf.binding.soap.SoapBindingFactory.addListener(SoapBindingFactor
y.java:616)
        at org.apache.cxf.endpoint.ServerImpl.start(ServerImpl.java:122)
        at
org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java:232)
        at org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:179)
        at
org.apache.cxf.jaxws.spi.ProviderImpl.createAndPublishEndpoint(ProviderImpl.
java:74)
        at javax.xml.ws.Endpoint.publish(Endpoint.java:156)
Caused by: java.net.ConnectException: Connection refused: connect
        at java.net.PlainSocketImpl.socketConnect(Native Method)
        at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
        at
java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
        at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
        at java.net.Socket.connect(Socket.java:519)
        at
org.apache.activemq.transport.tcp.TcpTransport.connect(TcpTransport.java:335
)
        at
org.apache.activemq.transport.tcp.TcpTransport.doStart(TcpTransport.java:303
)
        at
org.apache.activemq.util.ServiceSupport.start(ServiceSupport.java:49)
        at
org.apache.activemq.transport.TransportFilter.start(TransportFilter.java:54)
        at
org.apache.activemq.transport.TransportFilter.start(TransportFilter.java:54)
        at
org.apache.activemq.transport.WireFormatNegotiator.start(WireFormatNegotiato
r.java:66)
        at
org.apache.activemq.transport.TransportFilter.start(TransportFilter.java:54)
        at
org.apache.activemq.transport.TransportFilter.start(TransportFilter.java:54)
        at
org.apache.activemq.ActiveMQConnectionFactory.createActiveMQConnection(Activ
eMQConnectionFactory.java:265)
        ... 33 more


Regards
Mayank

****************************************************************************
****************************
 This e-mail and attachments contain confidential information from HUAWEI,
which is intended only for the person or entity whose address is listed
above. Any use of the information contained herein in any way (including,
but not limited to, total or partial disclosure, reproduction, or
dissemination) by persons other than the intended recipient's) is
prohibited. If you receive this e-mail in error, please notify the sender by
phone or email immediately and delete it!



Reply via email to