[Jboss-cvs] JBossAS SVN: r56549 - in trunk: server/src/main/org/jboss/webservice testsuite/imports/sections testsuite/src/main/org/jboss/test/webservice/samples
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Mon Sep 4 14:47:18 EDT 2006
Author: thomas.diesler at jboss.com
Date: 2006-09-04 14:47:09 -0400 (Mon, 04 Sep 2006)
New Revision: 56549
Removed:
trunk/server/src/main/org/jboss/webservice/transport/
trunk/testsuite/src/main/org/jboss/test/webservice/samples/OrganizationJMSEndpoint.java
trunk/testsuite/src/main/org/jboss/test/webservice/samples/ServerSideJMSTestCase.java
Modified:
trunk/testsuite/imports/sections/webservice.xml
Log:
Move JMS transport support to jbossws
Modified: trunk/testsuite/imports/sections/webservice.xml
===================================================================
--- trunk/testsuite/imports/sections/webservice.xml 2006-09-04 15:07:35 UTC (rev 56548)
+++ trunk/testsuite/imports/sections/webservice.xml 2006-09-04 18:47:09 UTC (rev 56549)
@@ -2129,30 +2129,6 @@
<include name="jaxrpc-mapping.xml"/>
</metainf>
</jar>
- <jar jarfile="${build.lib}/ws4ee-samples-server-jms.jar">
- <fileset dir="${build.classes}">
- <include name="org/jboss/test/webservice/samples/Person.class"/>
- <include name="org/jboss/test/webservice/samples/Organization.class"/>
- <include name="org/jboss/test/webservice/samples/OrganizationJMSEndpoint.class"/>
- </fileset>
- <metainf dir="${build.resources}/webservice/samples/server-jms/META-INF">
- <include name="ejb-jar.xml"/>
- <include name="jboss.xml"/>
- <include name="webservices.xml"/>
- </metainf>
- <metainf dir="${build.resources}/webservice/samples/common">
- <include name="jaxrpc-mapping.xml"/>
- <include name="wsdl/**"/>
- </metainf>
- </jar>
- <jar jarfile="${build.lib}/ws4ee-samples-server-jms.sar">
- <fileset dir="${build.lib}">
- <include name="ws4ee-samples-server-jms.jar"/>
- </fileset>
- <metainf dir="${build.resources}/webservice/samples/server-jms/META-INF">
- <include name="jboss-service.xml"/>
- </metainf>
- </jar>
<war warfile="${build.lib}/ws4ee-samples-server-jse.war" webxml="${build.resources}/webservice/samples/server-jse/WEB-INF/web.xml">
<classes dir="${build.classes}">
<include name="org/jboss/test/webservice/samples/Person.class"/>
Deleted: trunk/testsuite/src/main/org/jboss/test/webservice/samples/OrganizationJMSEndpoint.java
===================================================================
--- trunk/testsuite/src/main/org/jboss/test/webservice/samples/OrganizationJMSEndpoint.java 2006-09-04 15:07:35 UTC (rev 56548)
+++ trunk/testsuite/src/main/org/jboss/test/webservice/samples/OrganizationJMSEndpoint.java 2006-09-04 18:47:09 UTC (rev 56549)
@@ -1,33 +0,0 @@
-/*
- * JBoss, the OpenSource J2EE webOS
- *
- * Distributable under LGPL license.
- * See terms of license at gnu.org.
- */
-package org.jboss.test.webservice.samples;
-
-// $Id$
-
-import org.jboss.logging.Logger;
-import org.jboss.webservice.transport.jms.JMSTransportSupport;
-
-import java.rmi.RemoteException;
-
-/**
- * An example of a MDB acting as a web service endpoint.
- *
- * @author Thomas.Diesler at jboss.org
- * @since 02-Oct-2004
- */
-public class OrganizationJMSEndpoint extends JMSTransportSupport
-{
- // provide logging
- private static final Logger log = Logger.getLogger(OrganizationJMSEndpoint.class);
-
- /** Get the contact info */
- public String getContactInfo(String organization) throws RemoteException
- {
- log.info("getContactInfo: " + organization);
- return "The '" + organization + "' boss is currently out of office, please call again.";
- }
-}
Deleted: trunk/testsuite/src/main/org/jboss/test/webservice/samples/ServerSideJMSTestCase.java
===================================================================
--- trunk/testsuite/src/main/org/jboss/test/webservice/samples/ServerSideJMSTestCase.java 2006-09-04 15:07:35 UTC (rev 56548)
+++ trunk/testsuite/src/main/org/jboss/test/webservice/samples/ServerSideJMSTestCase.java 2006-09-04 18:47:09 UTC (rev 56549)
@@ -1,121 +0,0 @@
-/*
- * JBoss, the OpenSource J2EE webOS
- *
- * Distributable under LGPL license.
- * See terms of license at gnu.org.
- */
-package org.jboss.test.webservice.samples;
-
-// $Id$
-
-import javax.jms.Message;
-import javax.jms.MessageListener;
-import javax.jms.Queue;
-import javax.jms.QueueConnection;
-import javax.jms.QueueConnectionFactory;
-import javax.jms.QueueReceiver;
-import javax.jms.QueueSender;
-import javax.jms.QueueSession;
-import javax.jms.Session;
-import javax.jms.TextMessage;
-import javax.naming.InitialContext;
-
-import junit.framework.Test;
-
-import org.jboss.test.webservice.WebserviceTestBase;
-
-import EDU.oswego.cs.dl.util.concurrent.CountDown;
-
-/**
- * A web service client that connects to a MDB endpoint using
- * the dynamic invokation interface (DII).
- *
- * @author Thomas.Diesler at jboss.org
- * @since 26-Apr-2004
- */
-public class ServerSideJMSTestCase extends WebserviceTestBase
-{
- static CountDown done = new CountDown(1);
-
- public ServerSideJMSTestCase(String name)
- {
- super(name);
- }
-
- /** Deploy the test */
- public static Test suite() throws Exception
- {
- return getDeploySetup(ServerSideJMSTestCase.class, "ws4ee-samples-server-jms.sar");
- }
-
- /**
- * Send the message to the specified queue
- */
- public void testSOAPMessageToEndpointQueue() throws Exception
- {
- String reqMessage =
- "<env:Envelope xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'>" +
- "<env:Body>" +
- "<ns1:getContactInfo xmlns:ns1='http://org.jboss.test.webservice/samples'>" +
- "<String_1>mafia</String_1>" +
- "</ns1:getContactInfo>" +
- "</env:Body>" +
- "</env:Envelope>";
-
- String resMessage =
- "<env:Envelope xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'>" +
- "<env:Header/>" +
- "<env:Body>" +
- "<ns1:getContactInfoResponse xmlns:ns1='http://org.jboss.test.webservice/samples'>" +
- "<result>The 'mafia' boss is currently out of office, please call again.</result>" +
- "</ns1:getContactInfoResponse>" +
- "</env:Body>" +
- "</env:Envelope>";
-
- InitialContext context = new InitialContext();
- QueueConnectionFactory connectionFactory = (QueueConnectionFactory)context.lookup("ConnectionFactory");
- Queue reqQueue = (Queue)context.lookup("queue/RequestQueue");
- Queue resQueue = (Queue)context.lookup("queue/ResponseQueue");
-
- QueueConnection con = connectionFactory.createQueueConnection();
- QueueSession session = con.createQueueSession(false, Session.AUTO_ACKNOWLEDGE);
- QueueReceiver receiver = session.createReceiver(resQueue);
- ResponseListener responseListener = new ResponseListener();
- receiver.setMessageListener(responseListener);
- con.start();
-
- TextMessage message = session.createTextMessage(reqMessage);
- message.setJMSReplyTo(resQueue);
-
- QueueSender sender = session.createSender(reqQueue);
- sender.send(message);
- sender.close();
-
- done.acquire();
-
- assertEquals(resMessage, responseListener.resMessage);
-
- con.stop();
- session.close();
- con.close();
- }
-
- public static class ResponseListener implements MessageListener
- {
- public String resMessage;
-
- public void onMessage(Message msg)
- {
- done.release();
- TextMessage textMessage = (TextMessage)msg;
- try
- {
- resMessage = textMessage.getText();
- }
- catch (Throwable t)
- {
- t.printStackTrace();
- }
- }
- }
-}
More information about the jboss-cvs-commits
mailing list