-
Bug
-
Resolution: Fixed
-
P3
-
7
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-2229371 | 7u21 | Calvin Cheung | P3 | Closed | Fixed | b02 |
FULL PRODUCT VERSION :
Java7u4
ADDITIONAL OS VERSION INFORMATION :
Windows 7 32Bit ver6.1.7600
A DESCRIPTION OF THE PROBLEM :
I use javascript to create html applet tag, then append to html DOM.
The first append is worked,but it will fail on append more than twice.
Sometimes applet seems not repaint.
Sometimes JVM will run the second instance.
REGRESSION. Last worked in version 7
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
step 1:Write a simple applet.
step 2:White a javascript function to create applet tag and append to html DOM.
step 3:Run the javascript function many times.
step 4:You will see some applet will not worded or JVM will run the second instance.
step 5:Fix the bug please.
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
Applets will run at the same ClassLoader and each applet is running normal.
ACTUAL -
Situation 1:Applet will not repaint, seems applet dead.
Situation 2:Applet running at the different JVM.
ERROR MESSAGES/STACK TRACES THAT OCCUR :
None Error Message.
REPRODUCIBILITY :
This bug can be reproduced always.
---------- BEGIN SOURCE ----------
Applet Code:
public class MyApplet extends JApplet {
public MyApplet() {
super();
}
public void init() {
this.setSize(300, 300);
}
}
HTML Code:
<body style="margin:0px;padding:0px;">
<input type="button" value="createApplet" onclick="createApplet();">
<script>
var count = 0;
function createApplet(){
var div=document.createElement("div");
var s = "<applet mayscript='true' code='MyApplet.class' width='50px' height='50px' name='MyApplet"+count+"' id='MyApplet"+count+"' alt='Java Runtime Environment is not working on your system' codebase='' archive='MyApplet.jar'><"+"/applet>";
div.innerHTML = s;
document.body.appendChild(div);
count++;
}
</script>
</body>
---------- END SOURCE ----------
Please indicate when the regression was introduced. If it's a recent regression - please update the release notes.
Java7u4
ADDITIONAL OS VERSION INFORMATION :
Windows 7 32Bit ver6.1.7600
A DESCRIPTION OF THE PROBLEM :
I use javascript to create html applet tag, then append to html DOM.
The first append is worked,but it will fail on append more than twice.
Sometimes applet seems not repaint.
Sometimes JVM will run the second instance.
REGRESSION. Last worked in version 7
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
step 1:Write a simple applet.
step 2:White a javascript function to create applet tag and append to html DOM.
step 3:Run the javascript function many times.
step 4:You will see some applet will not worded or JVM will run the second instance.
step 5:Fix the bug please.
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
Applets will run at the same ClassLoader and each applet is running normal.
ACTUAL -
Situation 1:Applet will not repaint, seems applet dead.
Situation 2:Applet running at the different JVM.
ERROR MESSAGES/STACK TRACES THAT OCCUR :
None Error Message.
REPRODUCIBILITY :
This bug can be reproduced always.
---------- BEGIN SOURCE ----------
Applet Code:
public class MyApplet extends JApplet {
public MyApplet() {
super();
}
public void init() {
this.setSize(300, 300);
}
}
HTML Code:
<body style="margin:0px;padding:0px;">
<input type="button" value="createApplet" onclick="createApplet();">
<script>
var count = 0;
function createApplet(){
var div=document.createElement("div");
var s = "<applet mayscript='true' code='MyApplet.class' width='50px' height='50px' name='MyApplet"+count+"' id='MyApplet"+count+"' alt='Java Runtime Environment is not working on your system' codebase='' archive='MyApplet.jar'><"+"/applet>";
div.innerHTML = s;
document.body.appendChild(div);
count++;
}
</script>
</body>
---------- END SOURCE ----------
Please indicate when the regression was introduced. If it's a recent regression - please update the release notes.
- backported by
-
JDK-2229371 java applet does not start sometimes when it is dynamically inject into the web page
-
- Closed
-