12 * version 2 for more details (a copy is included in the LICENSE file that 13 * accompanied this code). 14 * 15 * You should have received a copy of the GNU General Public License version 16 * 2 along with this work; if not, write to the Free Software Foundation, 17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 * 19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 * or visit www.oracle.com if you need additional information or have any 21 * questions. 22 */ 23 24 /* @test 25 * @bug 4626311 26 * @summary Protocol "rmi:" is used in contrary to spec. The Naming.list 27 * method should not append an "rmi:" scheme prefix to the URLs in the 28 * array of Strings it returns. 29 * @author Ann Wollrath 30 * 31 * @library ../testlibrary 32 * @build TestLibrary 33 * @run main/othervm RmiIsNoScheme 34 */ 35 36 import java.io.*; 37 import java.rmi.*; 38 import java.rmi.registry.*; 39 40 public class RmiIsNoScheme implements Remote, Serializable { 41 private RmiIsNoScheme() {} 42 43 public static void main(String[] args) { 44 45 System.err.println("\nRegression test for bug 4626311\n"); 46 47 try { 48 Registry registry = TestLibrary.createRegistryOnUnusedPort(); 49 int registryPort = TestLibrary.getRegistryPort(registry); 50 Naming.rebind("//:" + registryPort + "/RmiIsNoScheme", 51 new RmiIsNoScheme()); | 12 * version 2 for more details (a copy is included in the LICENSE file that 13 * accompanied this code). 14 * 15 * You should have received a copy of the GNU General Public License version 16 * 2 along with this work; if not, write to the Free Software Foundation, 17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 * 19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 * or visit www.oracle.com if you need additional information or have any 21 * questions. 22 */ 23 24 /* @test 25 * @bug 4626311 26 * @summary Protocol "rmi:" is used in contrary to spec. The Naming.list 27 * method should not append an "rmi:" scheme prefix to the URLs in the 28 * array of Strings it returns. 29 * @author Ann Wollrath 30 * 31 * @library ../testlibrary 32 * @modules java.rmi/sun.rmi.registry 33 * java.rmi/sun.rmi.server 34 * java.rmi/sun.rmi.transport 35 * java.rmi/sun.rmi.transport.tcp 36 * @build TestLibrary 37 * @run main/othervm RmiIsNoScheme 38 */ 39 40 import java.io.*; 41 import java.rmi.*; 42 import java.rmi.registry.*; 43 44 public class RmiIsNoScheme implements Remote, Serializable { 45 private RmiIsNoScheme() {} 46 47 public static void main(String[] args) { 48 49 System.err.println("\nRegression test for bug 4626311\n"); 50 51 try { 52 Registry registry = TestLibrary.createRegistryOnUnusedPort(); 53 int registryPort = TestLibrary.getRegistryPort(registry); 54 Naming.rebind("//:" + registryPort + "/RmiIsNoScheme", 55 new RmiIsNoScheme()); |