/******************************************************************************* * Copyright (c) 2006-2010 eBay Inc. All Rights Reserved. * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 *******************************************************************************/ package org.ebayopensource.turmeric.services.common; import java.io.File; import org.ebayopensource.turmeric.runtime.spf.pipeline.SPFServlet; import org.eclipse.jetty.client.HttpClient; import org.eclipse.jetty.server.Connector; import org.eclipse.jetty.server.Server; import org.eclipse.jetty.server.nio.SelectChannelConnector; import org.eclipse.jetty.servlet.ServletContextHandler; import org.eclipse.jetty.servlet.ServletHolder; public class RepositoryServiceRunner { /** * @param args * @throws Exception */ public static void main(String[] args) throws Exception { Server server; HttpClient client; String uri; server = new Server(); Connector connector = new SelectChannelConnector(); connector.setPort(8081); server.addConnector(connector); server.setStopAtShutdown(true); String contextPath = ""; ServletContextHandler context = new ServletContextHandler(server, contextPath, ServletContextHandler.SESSIONS); String servletPath = "/ws/spf"; ServletHolder servletHolder = new ServletHolder(SPFServlet.class); servletHolder.setInitOrder(1); /* According to this: http://ph-0148.eva.ebay.com/wiki/display/SOADOC/SPF+Servlet, the service name * can be configured as an servlet init parameter */ // servletHolder.setInitParameter("SOA_SERVICE_NAME", "RepositoryService"); context.addServlet(servletHolder, servletPath + "/*"); server.start(); uri = "http://localhost:" + connector.getLocalPort() + contextPath + servletPath; System.err.println(uri); System.setProperty("javax.net.ssl.trustStore", new File( "client-truststore.jks").getAbsolutePath()); System.setProperty("javax.net.ssl.trustStorePassword", "wso2carbon"); System.setProperty("javax.net.ssl.trustStoreType", "JKS"); System.setProperty("org.ebayopensource.turmeric.repository.wso2.url", "https://127.0.0.1:9443/registry/"); System.setProperty( "org.ebayopensource.turmeric.repository.wso2.username", "admin"); System.setProperty( "org.ebayopensource.turmeric.repository.wso2.password", "admin"); System.err.println("javax.net.ssl.trustStore path="+System.getProperty("javax.net.ssl.trustStore")); } }