[jboss-cvs] JBossRemoting/src/tests/org/jboss/test/remoting/transport/servlet/ssl ...

Tom Elrod tom.elrod at jboss.com
Sat Jul 15 00:40:12 EDT 2006


  User: telrod  
  Date: 06/07/15 00:40:12

  Added:       src/tests/org/jboss/test/remoting/transport/servlet/ssl    
                        .keystore .truststore
                        SSLServletInvokerTestClient.java
                        remoting-servlet-invoker-service.xml
  Log:
  JBREM-543 & JBREM-542 & JBREM-539 - fixed servlet invoker and added sslservlet invoker.
  
  Revision  Changes    Path
  1.1      date: 2006/07/15 04:40:12;  author: telrod;  state: Exp;JBossRemoting/src/tests/org/jboss/test/remoting/transport/servlet/ssl/.keystore
  
  	<<Binary file>>
  
  
  1.1      date: 2006/07/15 04:40:12;  author: telrod;  state: Exp;JBossRemoting/src/tests/org/jboss/test/remoting/transport/servlet/ssl/.truststore
  
  	<<Binary file>>
  
  
  1.1      date: 2006/07/15 04:40:12;  author: telrod;  state: Exp;JBossRemoting/src/tests/org/jboss/test/remoting/transport/servlet/ssl/SSLServletInvokerTestClient.java
  
  Index: SSLServletInvokerTestClient.java
  ===================================================================
  package org.jboss.test.remoting.transport.servlet.ssl;
  
  import org.jboss.remoting.Client;
  import org.jboss.remoting.transport.http.HTTPMetadataConstants;
  import org.jboss.test.remoting.transport.web.WebInvocationHandler;
  import org.jboss.test.remoting.transport.web.WebInvokerTestClient;
  
  import java.util.Map;
  
  /**
   * @author <a href="mailto:tom.elrod at jboss.com">Tom Elrod</a>
   */
  public class SSLServletInvokerTestClient extends WebInvokerTestClient
  {
     public static final Integer ERROR_RESPONSE_CODE = new Integer(500);
  
     public String getLocatorURI()
     {
        // since doing basic (using default ssl server socket factory)
        // need to set the system properties to the truststore
        String trustStoreFilePath = this.getClass().getResource(".truststore").getFile();
        System.setProperty("javax.net.ssl.trustStore", trustStoreFilePath);
  
        
        return "sslservlet://localhost:8443/servlet-invoker/ServerInvokerServlet";
        //return "http://localhost:8080/servlet-invoker/ServerInvokerServlet";
     }
  
     protected void makeExceptionInvocation(Client remotingClient, Map metadata) throws Throwable
     {
        Object response = remotingClient.invoke(WebInvocationHandler.THROW_EXCEPTION_PARAM, metadata);
        Integer responseCode = (Integer) metadata.get(HTTPMetadataConstants.RESPONSE_CODE);
        assertEquals("Metadata value for " + HTTPMetadataConstants.RESPONSE_CODE + " should be " + SSLServletInvokerTestClient.ERROR_RESPONSE_CODE +
                     " and was " + responseCode, SSLServletInvokerTestClient.ERROR_RESPONSE_CODE, responseCode);
  
     }
  
     public static void main(String[] args)
     {
        SSLServletInvokerTestClient client = new SSLServletInvokerTestClient();
        try
        {
           client.testPostInvocation();
        }
        catch (Exception e)
        {
           e.printStackTrace();
        }
     }
  
  }
  
  
  
  1.1      date: 2006/07/15 04:40:12;  author: telrod;  state: Exp;JBossRemoting/src/tests/org/jboss/test/remoting/transport/servlet/ssl/remoting-servlet-invoker-service.xml
  
  Index: remoting-servlet-invoker-service.xml
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  
  <server>
  
                <mbean code="org.jboss.remoting.transport.Connector"
                    name="jboss.remoting:service=Connector,transport=SSLServlet"
                    display-name="Servlet transport Connector">
  
                <attribute name="InvokerLocator">
                   sslservlet://localhost:8443/servlet-invoker/ServerInvokerServlet
                </attribute>
  
                <attribute name="Configuration">
                   <config>
                      <handlers>
                         <handler subsystem="test">org.jboss.test.remoting.transport.web.WebInvocationHandler</handler>
                      </handlers>
                   </config>
                </attribute>
             </mbean>
  
  
  </server>
  
  
  



More information about the jboss-cvs-commits mailing list