private void setupHTMLResponseHeader(PrintWriter writer) { SPIProvider spiProvider = SPIProviderResolver.getInstance().getProvider(); ServerConfig serverConfig = spiProvider.getSPI(ServerConfigFactory.class).getServerConfig(); writer.println("<head>"); writer.println("<meta http-equiv='Content-Type content='text/html; charset=iso-8859-1'>"); writer.println("<title>JBossWS / " + serverConfig.getImplementationVersion() + "</title>"); writer.println("<link rel='stylesheet' href='./styles.css'>"); writer.println("</head>"); }
public static File createTempDirectory() throws IOException { File tmpdir = null; try { // TODO: recursive dependency, ohoh ServerConfig config = SPIProvider.getInstance().getSPI(ServerConfigFactory.class).getServerConfig(); tmpdir = new File(config.getServerTempDir().getCanonicalPath() + "/jbossws"); if (!tmpdir.mkdirs()) { tmpdir = null; } } catch (Throwable t) { // Use the Java temp directory if there is no server config (the client) tmpdir = null; } return tmpdir; } }
/** Get the temp file for a given namespace */ public static File getSchemaTempFile(String targetNS) throws IOException { if (targetNS.length() == 0) throw MESSAGES.illegalNullArgument("target namespace"); String fname = targetNS; if (fname.indexOf("://") > 0) fname = fname.substring(fname.indexOf("://") + 3); File tmpdir = null; try { SPIProvider spiProvider = SPIProviderResolver.getInstance().getProvider(); ServerConfig serverConfig = spiProvider.getSPI(ServerConfigFactory.class).getServerConfig(); tmpdir = serverConfig.getServerTempDir(); tmpdir = new File(tmpdir.getCanonicalPath() + "/jbossws"); tmpdir.mkdirs(); } catch (Throwable th) { // ignore if the server config cannot be found // this would be the case if we are on the client side } fname = fname.replace('/', '_'); fname = fname.replace(':', '_'); fname = fname.replace('?', '_'); fname = fname.replace('#', '_'); return File.createTempFile("JBossWS_" + fname, ".xsd", tmpdir); }
private static boolean requiresRewrite(String orgAddress, String uriScheme, ServerConfig config) { if (uriScheme != null) { if (!uriScheme.toLowerCase().startsWith("http")) { //perform rewrite on http/https addresses only return false; } } if (config == null) { SPIProvider spiProvider = SPIProviderResolver.getInstance().getProvider(); config = spiProvider.getSPI(ServerConfigFactory.class).getServerConfig(); } boolean alwaysModify = config.isModifySOAPAddress(); return (alwaysModify || uriScheme == null || orgAddress.indexOf("REPLACE_WITH_ACTUAL_URL") >= 0); }
ServerConfig config = spiProvider.getSPI(ServerConfigFactory.class).getServerConfig(); File tmpdir = new File(config.getServerTempDir().getCanonicalPath() + "/deploy");
config = spiProvider.getSPI(ServerConfigFactory.class).getServerConfig();
private static ServerConfig getServerConfig() { final ClassLoader cl = ClassLoaderProvider.getDefaultProvider().getServerIntegrationClassLoader(); final ServerConfigFactory scf = SPIProvider.getInstance().getSPI(ServerConfigFactory.class, cl); return scf != null ? scf.getServerConfig() : null; } }
public ListenerRef createListener(Endpoint endpoint, TransportSpec transportSpec) { if(! (transportSpec instanceof HttpSpec)) throw new IllegalArgumentException("Unknown TransportSpec " + transportSpec); HttpSpec httpSpec = (HttpSpec)transportSpec; SPIProvider provider = SPIProviderResolver.getInstance().getProvider(); ServerConfigFactory spi = provider.getSPI(ServerConfigFactory.class); ServerConfig serverConfig = spi.getServerConfig(); String host = serverConfig.getWebServiceHost(); int port = serverConfig.getWebServicePort(); String hostAndPort = host + (port > 0 ? ":" + port : ""); try { String ctx = httpSpec.getWebContext(); String pattern = httpSpec.getUrlPattern(); ListenerRef ref = new HttpListenerRef( ctx, pattern, new URI("http://"+hostAndPort+ctx+pattern) ); return ref; } catch (URISyntaxException e) { throw new RuntimeException("Failed to create ListenerRef", e); } }
public ListenerRef createListener(Endpoint endpoint, TransportSpec transportSpec) { if(! (transportSpec instanceof HttpSpec)) throw new IllegalArgumentException("Unknown TransportSpec " + transportSpec); HttpSpec httpSpec = (HttpSpec)transportSpec; SPIProvider provider = SPIProviderResolver.getInstance().getProvider(); ServerConfigFactory spi = provider.getSPI(ServerConfigFactory.class); ServerConfig serverConfig = spi.getServerConfig(); String host = serverConfig.getWebServiceHost(); int port = serverConfig.getWebServicePort(); String hostAndPort = host + (port > 0 ? ":" + port : ""); try { String ctx = httpSpec.getWebContext(); String pattern = httpSpec.getUrlPattern(); ListenerRef ref = new HttpListenerRef( ctx, pattern, new URI("http://"+hostAndPort+ctx+pattern) ); return ref; } catch (URISyntaxException e) { throw new RuntimeException("Failed to create ListenerRef", e); } }
ServerConfig serverConfig = spiProvider.getSPI(ServerConfigFactory.class).getServerConfig(); File tmpDir = new File(serverConfig.getServerTempDir().getCanonicalPath() + "/jbossws"); tmpDir.mkdirs();
ServerConfig serverConfig = spiProvider.getSPI(ServerConfigFactory.class).getServerConfig(); File tmpDir = new File(serverConfig.getServerTempDir().getCanonicalPath() + "/jbossws"); tmpDir.mkdirs();
ServerConfig serverConfig = spiProvider.getSPI(ServerConfigFactory.class).getServerConfig(); File tmpDir = new File(serverConfig.getServerTempDir().getCanonicalPath() + "/jbossws"); tmpDir.mkdirs();
private String getPortComponentLinkServlet() throws Exception { try { SPIProvider spiProvider = SPIProviderResolver.getInstance().getProvider(); ServerConfig config = spiProvider.getSPI(ServerConfigFactory.class).getServerConfig(); String host = config.getWebServiceHost(); int port = config.getWebServicePort(); String servletURL = "http://" + host + ":" + port + "/jbossws/pclink"; return servletURL; } catch (Exception ex) { throw NativeMessages.MESSAGES.cannotObtainPathToPCLServlet(ex); } }
private static synchronized ServerConfig getServerConfig() { if (!serverConfigInit) { try { final ClassLoader cl = ClassLoaderProvider.getDefaultProvider().getServerIntegrationClassLoader(); SPIProvider spiProvider = SPIProviderResolver.getInstance(cl).getProvider(); serverConfig = spiProvider.getSPI(ServerConfigFactory.class, cl).getServerConfig(); } catch (Exception e) { //ignore } finally { serverConfigInit = true; } } return serverConfig; } }
ServerConfig serverConfig = spi.getServerConfig();
ServerConfig serverConfig = spi.getServerConfig(); String host = serverConfig.getWebServiceHost(); int port = serverConfig.getWebServicePort();
ServerConfig serverConfig = spi.getServerConfig(); String host = serverConfig.getWebServiceHost(); int port = serverConfig.getWebServicePort();
ServerConfig serverConfig = spi.getServerConfig();
ServerConfig serverConfig = spi.getServerConfig();