[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