-
Bug
-
Resolution: Cannot Reproduce
-
P4
-
None
-
6u4
-
x86
-
windows_xp
Sun bug template
----------------
SYNOPSIS
--------
Desktop mail operation opens IE recursively for atleast 40(some times 70 times) times when there is no mail client installed in it.
OPERATING SYSTEM(S):
--------------------
Windows Longhorn
FULL JDK VERSION(S):
-------------------
java version "1.6.0_04-ea"
Java(TM) SE Runtime Environment (build 1.6.0_04-ea-b04)
Java HotSpot(TM) Client VM (build 10.0-b17, mixed mode)
DESCRIPTION:
------------
PROBLEM DESCRIPTION
Desktop mail operation opens IE recursively for atleast 40(some times 70 times) times when there is no mail client installed in it.It will throw an error saying that mail client is not associated & opens IE recursively.
STEPS TO REPRODUCE
------------------
1. Install the above mentioned failing build in a Windows Longhorn m/c where there is no default mail client.
2. Set PATH to java.
3. javac DesktopTest.java
4. java DesktopTest
It will throw an error saying that mail client is not associated & opens IE recursively for atleast 40 times.
TESTCASE:
-----------
import java.awt.Desktop;
import java.net.URISyntaxException;
import java.net.URI;
import java.awt.HeadlessException;
import java.io.*;
public class DesktopTest{
public static void main(String args[]){
Desktop desktop=null;
String userInputStr = "###@###.###";
URI uri = null;
if(Desktop.isDesktopSupported()){
try{
desktop = Desktop.getDesktop();
}
catch(HeadlessException he){
System.out.println("GraphicsEnvironment is headless, got a Headless Exception");
}
}
else{
System.out.println("Desktop class is not supported on this platform");
}
try{
if (userInputStr != null){
try{
uri = new URI("mailto", userInputStr, null);
if (uri != null){
desktop.mail(uri);
}
else{
desktop.mail();
System.out.println("Mail URI is null");
}
}catch(URISyntaxException use) {
}catch(IOException ioe){
System.out.println("Got an IO Exception while mailing.");
}
}
}catch(IllegalArgumentException e){
}
}
}
----------------
SYNOPSIS
--------
Desktop mail operation opens IE recursively for atleast 40(some times 70 times) times when there is no mail client installed in it.
OPERATING SYSTEM(S):
--------------------
Windows Longhorn
FULL JDK VERSION(S):
-------------------
java version "1.6.0_04-ea"
Java(TM) SE Runtime Environment (build 1.6.0_04-ea-b04)
Java HotSpot(TM) Client VM (build 10.0-b17, mixed mode)
DESCRIPTION:
------------
PROBLEM DESCRIPTION
Desktop mail operation opens IE recursively for atleast 40(some times 70 times) times when there is no mail client installed in it.It will throw an error saying that mail client is not associated & opens IE recursively.
STEPS TO REPRODUCE
------------------
1. Install the above mentioned failing build in a Windows Longhorn m/c where there is no default mail client.
2. Set PATH to java.
3. javac DesktopTest.java
4. java DesktopTest
It will throw an error saying that mail client is not associated & opens IE recursively for atleast 40 times.
TESTCASE:
-----------
import java.awt.Desktop;
import java.net.URISyntaxException;
import java.net.URI;
import java.awt.HeadlessException;
import java.io.*;
public class DesktopTest{
public static void main(String args[]){
Desktop desktop=null;
String userInputStr = "###@###.###";
URI uri = null;
if(Desktop.isDesktopSupported()){
try{
desktop = Desktop.getDesktop();
}
catch(HeadlessException he){
System.out.println("GraphicsEnvironment is headless, got a Headless Exception");
}
}
else{
System.out.println("Desktop class is not supported on this platform");
}
try{
if (userInputStr != null){
try{
uri = new URI("mailto", userInputStr, null);
if (uri != null){
desktop.mail(uri);
}
else{
desktop.mail();
System.out.println("Mail URI is null");
}
}catch(URISyntaxException use) {
}catch(IOException ioe){
System.out.println("Got an IO Exception while mailing.");
}
}
}catch(IllegalArgumentException e){
}
}
}