< prev index next >

test/jdk/javax/naming/module/src/test/test/StorePerson.java

Print this page

        

*** 1,7 **** /* ! * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. --- 1,7 ---- /* ! * Copyright (c) 2015, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation.
*** 29,52 **** * must be specified to the JNDI initial context. */ package test; import java.net.*; import java.util.*; import javax.naming.*; import javax.naming.directory.*; import org.example.person.Person; public class StorePerson { // LDAP capture file private static final String LDAP_CAPTURE_FILE = System.getProperty("test.src") + "/src/test/test/StorePerson.ldap"; - // LDAPServer socket - private static ServerSocket serverSocket; public static void main(String[] args) throws Exception { /* * Process arguments --- 29,59 ---- * must be specified to the JNDI initial context. */ package test; + import java.io.PrintStream; import java.net.*; import java.util.*; import javax.naming.*; import javax.naming.directory.*; import org.example.person.Person; public class StorePerson { + static { + final PrintStream out = new PrintStream(System.out, true); + final PrintStream err = new PrintStream(System.err, true); + + System.setOut(out); + System.setErr(err); + } + // LDAP capture file private static final String LDAP_CAPTURE_FILE = System.getProperty("test.src") + "/src/test/test/StorePerson.ldap"; public static void main(String[] args) throws Exception { /* * Process arguments
*** 65,75 **** /* * Launch the LDAP server with the StorePerson.ldap capture file */ ! serverSocket = new ServerSocket(0); new Thread(new Runnable() { @Override public void run() { try { new LDAPServer(serverSocket, LDAP_CAPTURE_FILE); --- 72,83 ---- /* * Launch the LDAP server with the StorePerson.ldap capture file */ ! try (ServerSocket serverSocket = new ServerSocket()) { ! serverSocket.bind(new InetSocketAddress(InetAddress.getLoopbackAddress(), 0)); new Thread(new Runnable() { @Override public void run() { try { new LDAPServer(serverSocket, LDAP_CAPTURE_FILE);
*** 173,183 **** cleanup(ctx, dn, dn2); return; } cleanup(ctx, dn, dn2); ! return; } /* * Remove objects from the LDAP directory */ --- 181,191 ---- cleanup(ctx, dn, dn2); return; } cleanup(ctx, dn, dn2); ! } } /* * Remove objects from the LDAP directory */
< prev index next >