Return-Path: Delivered-To: apmail-cxf-issues-archive@www.apache.org Received: (qmail 92011 invoked from network); 8 Sep 2010 08:20:01 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 8 Sep 2010 08:20:01 -0000 Received: (qmail 2337 invoked by uid 500); 8 Sep 2010 08:20:01 -0000 Delivered-To: apmail-cxf-issues-archive@cxf.apache.org Received: (qmail 2226 invoked by uid 500); 8 Sep 2010 08:19:58 -0000 Mailing-List: contact issues-help@cxf.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@cxf.apache.org Delivered-To: mailing list issues@cxf.apache.org Received: (qmail 2218 invoked by uid 99); 8 Sep 2010 08:19:57 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 08 Sep 2010 08:19:57 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.22] (HELO thor.apache.org) (140.211.11.22) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 08 Sep 2010 08:19:56 +0000 Received: from thor (localhost [127.0.0.1]) by thor.apache.org (8.13.8+Sun/8.13.8) with ESMTP id o888JZNs000064 for ; Wed, 8 Sep 2010 08:19:35 GMT Message-ID: <5026663.71801283933975287.JavaMail.jira@thor> Date: Wed, 8 Sep 2010 04:19:35 -0400 (EDT) From: "Willem Jiang (JIRA)" To: issues@cxf.apache.org Subject: [jira] Commented: (CXF-2970) Service cannot create a Socket In-Reply-To: <9620687.7241283497237138.JavaMail.jira@thor> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/CXF-2970?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12907129#action_12907129 ] Willem Jiang commented on CXF-2970: ----------------------------------- Hi Paulo, Please feel free to add comments on that page or tell me what need to change in case you don't have the right the change the page. Willem > Service cannot create a Socket > ------------------------------ > > Key: CXF-2970 > URL: https://issues.apache.org/jira/browse/CXF-2970 > Project: CXF > Issue Type: Bug > Affects Versions: 2.3 > Environment: Windows XP, Java jdk1.6.0_20, Maven 2.2.1, Eclipse 3.6.0, activemq-core 5.4.0 > Reporter: Paulo Rodrigez > Assignee: Willem Jiang > Priority: Minor > > Hey > I've got a problem to create a service SOAP over JMS. I have created a WSDL and use you codegen plugin to generate the server-skel. Now I try to start this service with the following lines: > {code} > public class ProjectServer { > private ProjectServer() throws NamingException { > // You just need to set the address with JMS URI > String address = "jms:jndi:dynamicQueues/test.cxf.jmstransport.queue" > + "?jndiInitialContextFactory" > + "=org.apache.activemq.jndi.ActiveMQInitialContextFactory" > + "&jndiConnectionFactoryName=ConnectionFactory&jndiURL=tcp://localhost:61610"; > Project implementor = new ProjectImpl(); > JaxWsServerFactoryBean svrFactory = new JaxWsServerFactoryBean(); > svrFactory.setServiceClass(Project.class); > svrFactory.setAddress(address); > // And specify the transport ID with SOAP over JMS specification > svrFactory.setTransportId(JMSSpecConstants.SOAP_JMS_SPECIFICIATION_TRANSPORTID); > svrFactory.setServiceBean(implementor); > svrFactory.create(); > } > /** > * @param args > * @throws NamingException > */ > public static void main(String[] args) throws NamingException { > new ProjectServer(); > } > } > {code} > Here is my WSDL: > {code} > > xmlns:tns="http://www.mycompany.com/project/service" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" > xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapjms="http://www.w3.org/2008/07/soap/bindings/JMS/" > xmlns:model="http://www.mycompany.com/project/model" > name="project" targetNamespace="http://www.mycompany.com/project/service"> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > transport="http://www.w3.org/2008/07/soap/bindings/JMS/" /> > > ConnectionFactory > > org.apache.activemq.jndi.ActiveMQInitialContextFactory > > tcp://localhost:61616 > PERSISTENT > 5 > 1000 > > > > > > > > > > > > > > > > > {code} > Error is: > INFO: Setting the server's publish address to be jms:jndi:dynamicQueues/test.cxf.jmstransport.queue?jndiInitialContextFactory=org.apache.activemq.jndi.ActiveMQInitialContextFactory&jndiConnectionFactoryName=ConnectionFactory&jndiURL=tcp://localhost:61610 > Exception in thread "main" org.springframework.jms.UncategorizedJmsException: Uncategorized exception occured during JMS processing; nested exception is javax.jms.JMSException: Could not connect to broker URL: tcp://localhost:61610. Reason: java.net.ConnectException: Connection refused: connect > at org.springframework.jms.support.JmsUtils.convertJmsAccessException(JmsUtils.java:316) > at org.springframework.jms.support.JmsAccessor.convertJmsAccessException(JmsAccessor.java:168) > at org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:469) > at org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:431) > at org.apache.cxf.transport.jms.JMSFactory.resolveOrCreateDestination(JMSFactory.java:337) > at org.apache.cxf.transport.jms.JMSFactory.createJmsListener(JMSFactory.java:290) > at org.apache.cxf.transport.jms.JMSFactory.createJmsListener(JMSFactory.java:175) > at org.apache.cxf.transport.jms.JMSDestination.activate(JMSDestination.java:112) > at org.apache.cxf.transport.AbstractObservable.setMessageObserver(AbstractObservable.java:48) > at org.apache.cxf.binding.AbstractBindingFactory.addListener(AbstractBindingFactory.java:181) > at org.apache.cxf.binding.soap.SoapBindingFactory.addListener(SoapBindingFactory.java:838) > at org.apache.cxf.endpoint.ServerImpl.start(ServerImpl.java:127) > at org.apache.cxf.frontend.ServerFactoryBean.create(ServerFactoryBean.java:186) > at org.apache.cxf.jaxws.JaxWsServerFactoryBean.create(JaxWsServerFactoryBean.java:183) > at com.mycompany.project.server.ProjectServer.(ProjectServer.java:26) > at com.mycompany.project.server.ProjectServer.main(ProjectServer.java:35) > Caused by: javax.jms.JMSException: Could not connect to broker URL: tcp://localhost:61610. Reason: java.net.ConnectException: Connection refused: connect > at org.apache.activemq.util.JMSExceptionSupport.create(JMSExceptionSupport.java:35) > at org.apache.activemq.ActiveMQConnectionFactory.createActiveMQConnection(ActiveMQConnectionFactory.java:286) > at org.apache.activemq.ActiveMQConnectionFactory.createActiveMQConnection(ActiveMQConnectionFactory.java:230) > at org.apache.activemq.ActiveMQConnectionFactory.createConnection(ActiveMQConnectionFactory.java:178) > at org.springframework.jms.connection.UserCredentialsConnectionFactoryAdapter.doCreateConnection(UserCredentialsConnectionFactoryAdapter.java:178) > at org.springframework.jms.connection.UserCredentialsConnectionFactoryAdapter.createConnection(UserCredentialsConnectionFactoryAdapter.java:150) > at org.springframework.jms.connection.SingleConnectionFactory.doCreateConnection(SingleConnectionFactory.java:342) > at org.springframework.jms.connection.SingleConnectionFactory.initConnection(SingleConnectionFactory.java:288) > at org.springframework.jms.connection.SingleConnectionFactory.createConnection(SingleConnectionFactory.java:225) > at org.springframework.jms.support.JmsAccessor.createConnection(JmsAccessor.java:184) > at org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:456) > ... 13 more > 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:529) > at org.apache.activemq.transport.tcp.TcpTransport.connect(TcpTransport.java:483) > at org.apache.activemq.transport.tcp.TcpTransport.doStart(TcpTransport.java:446) > at org.apache.activemq.util.ServiceSupport.start(ServiceSupport.java:53) > at org.apache.activemq.transport.TransportFilter.start(TransportFilter.java:58) > at org.apache.activemq.transport.TransportFilter.start(TransportFilter.java:58) > at org.apache.activemq.transport.WireFormatNegotiator.start(WireFormatNegotiator.java:72) > at org.apache.activemq.transport.TransportFilter.start(TransportFilter.java:58) > at org.apache.activemq.transport.TransportFilter.start(TransportFilter.java:58) > at org.apache.activemq.ActiveMQConnectionFactory.createActiveMQConnection(ActiveMQConnectionFactory.java:266) > ... 22 more > As sample I use this: http://cxf.apache.org/docs/soap-over-jms-10-support.html > Regards, > Paulo -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.