Changing java icon
How do i change the litle java icon on the top-left corner off all application to a customized icon?
Thanks
Guilherme
In you JFrame:
ImageIcon imageIcon = new ImageIcon(Toolkit.getDefaultToolkit().getImage(ClassLoader.getSystemResource("icon.png")));
setIconImage(imageIcon.getImage());
-karl
Similar Messages
-
How to change the icon for 'windows group' in Java 1.6 [Windows XP] ?
Hello,
I was wondering if there is a possibility to change the icon for 'windows group' in Java 1.6...
I'm using Windows XP SP2. Now the windows from my Java 1.6 application are grouped with the standard Sun icon [screen below] on the group.
http://img382.imageshack.us/img382/8995/iconbl1.png
I would like to change the icon for my own. Is there a way to do that ?
Please help.Whichever icon I use for the main frame (I tried few), after grouping the main frame and other sub-frames the icon is changed to standard 'Java Sun' icon as you can see in the screenshot from my first post. The problem occurs only when frames are grouped, when the are separated in the task bar their titles and icons are ok...
So how can I change the icon/title for the group only (for Java 1.6 in Windows XP) ? -
How do I change the icon of a Java application?
When I develop an application using Java, the icon that appears in the upper-left corner of the application window is always a cup of burning hot coffee.
How do I change the icon?Hi,
Use the method setIconImage (in Frame class).
/Kaj -
How to change the icon for print dialog?
Hello,
I have a JTable, and with the print() method, I'm able to bring up the Print dialog and successfully print the contents of the table. Example:
myTable.print( JTable.PrintMode.FIT_WIDTH, myHeaderFormat, myFooterFormat );This works great, but one small detail I'd like to change is the icon in the top-left corner of the dialog. The icon is currently the default Java coffee cup icon, while the rest of my application uses my custom icon. I couldn't find any documentation in the API or tutorials that Java has listed which shows how to change the icon, so I'm not even sure if it's possible (but why shouldn't it be?).
My question is this: Is it possible to change the default icon in the print dialog? Or do I have to either make my own print dialog somehow, or use a third-party print dialog?
Thankstjacobs01: Appreciate the assistance (despite your sass). I've already searched the API, tutorials, and this forum. I'm already well aware of the setIconImage() method for JFrame -- after all, that's how I set the icon for my other frames as I previously mentioned. However, I want to set the icon for the print dialog called from the print() method of JTable.
How would I use setIconImage() for the print() method of JTable? The print() method returns a boolean value, not a JFrame, so I'm just not sure how to implement what you're saying.
Thanks -
Jtree Select node and change leafs icon problem
Hi All,
i create a tree and implement a TreeSelectionListener:
my mission is whenever i select a node i need to change the icon of this node (for now.later i will have to find if it have childrens).
import java.awt.Color;
import java.awt.Component;
import java.util.Enumeration;
import java.util.NoSuchElementException;
import java.util.Vector;
import javax.swing.ImageIcon;
import javax.swing.JTree;
import javax.swing.event.TreeExpansionEvent;
import javax.swing.event.TreeExpansionListener;
import javax.swing.event.TreeSelectionEvent;
import javax.swing.event.TreeSelectionListener;
import javax.swing.tree.DefaultMutableTreeNode;
import javax.swing.tree.DefaultTreeCellRenderer;
import javax.swing.tree.TreeModel;
import javax.swing.tree.TreeNode;
import javax.swing.tree.TreePath;
public class TreeView{
DefaultMutableTreeNode top;
JTree tree ;
Color frameColor;
public static ImageIcon NoTSelIcon;
public static ImageIcon SelIcon;
public static String[] name= new String[8];
public TreeView(Color BackColor) {
// TODO Auto-generated constructor stub
top = new DefaultMutableTreeNode("Diagnostics");
this.frameColor=BackColor;
SelIcon = createImageIcon("../Resource/Images/Select.gif");
if (SelIcon == null)
System.err.println("Tutorial icon missing; using default.");
NoTSelIcon = createImageIcon("../Resource/Images/NotSelc.gif");
if (NoTSelIcon == null)
System.err.println("Tutorial icon missing; using default.");
public Component createTreeComponents(){
//Create the nodes.
createNodes(top);
//Create a tree that allows one selection at a time.
tree = new JTree(top);
//TREE LISTENERS
//Treeselction listener
Handler hObject = new Handler();
tree.addTreeSelectionListener(hObject);
//Tree expand/collapse listener
HandlerExpansionListener hObjectExpan = new HandlerExpansionListener();
tree.addTreeExpansionListener(hObjectExpan);
// tree.getSelectionModel().setSelectionMode(TreeSelectionModel.DISCONTIGUOUS_TREE_SELECTION);
//set tree background
tree.setBackground(frameColor);
tree.setCellRenderer(new OverrideTreeCellRenderer(frameColor,SelIcon,NoTSelIcon));
return tree;
private void createNodes(DefaultMutableTreeNode top) {
DefaultMutableTreeNode category = null;
DefaultMutableTreeNode SubCategory = null;
DefaultMutableTreeNode SubCategoryBasee = null;
DefaultMutableTreeNode SubSubCategoryBasee = null;
category = new DefaultMutableTreeNode("Dfe");
top.add(category);
//Sub test visible
SubCategory = new DefaultMutableTreeNode("Test Visible");
category.add(SubCategory);
SubCategory.add(new DefaultMutableTreeNode("Son 1"));
SubCategory.add(new DefaultMutableTreeNode("Son 2"));
SubSubCategoryBasee = new DefaultMutableTreeNode("Test Base");
SubSubCategoryBasee.add(new DefaultMutableTreeNode("Grandson 1"));
SubSubCategoryBasee.add(new DefaultMutableTreeNode("Grandson 2"));
SubCategory.add(SubSubCategoryBasee);
class Handler implements TreeSelectionListener {
public void valueChanged(TreeSelectionEvent arg0) {
// TODO Auto-generated method stub
System.out.println("treeSelect event ");
TreePath trph;
trph=arg0.getNewLeadSelectionPath();
int count=trph.getPathCount();
DefaultMutableTreeNode Selnode = (DefaultMutableTreeNode)tree.getLastSelectedPathComponent();
String Name = (String)Selnode.getUserObject();
setSelected(Selnode,true);
int number_ofnodes=getNodeCountBelow((TreeModel)tree.getModel() , Selnode, false);
System.out.println("The Number of nodes under "+Name+"="+number_ofnodes);
tree.setCellRenderer(new IconRenderer(SelIcon,NoTSelIcon,frameColor));
class HandlerExpansionListener implements TreeExpansionListener {
public void valueChanged(TreeSelectionEvent arg0) {
// TODO Auto-generated method stub
DefaultMutableTreeNode node = (DefaultMutableTreeNode) tree.getLastSelectedPathComponent();
if (node == null) return;
} // The inner class
public void treeCollapsed(TreeExpansionEvent arg0) {
// TODO Auto-generated method stub
System.out.println("treeCollapsed event ");
public void treeExpanded(TreeExpansionEvent arg0) {
// TODO Auto-generated method stub
System.out.println("treeExpanded event ");
/** Returns an ImageIcon, or null if the path was invalid. */
protected static ImageIcon createImageIcon(String path) {
//ImageIcon imcon= new ImageIcon(path);
//return imcon;
java.net.URL imgURL = TreeView.class.getResource(path);
if (imgURL != null) {
return new ImageIcon(imgURL);
} else {
System.err.println("Couldn't find file: " + path);
return null;
DefaultMutableTreeNode newnode;
public void setSelected(DefaultMutableTreeNode Selnode ,boolean isSelected)
Enumeration Enchilds=Selnode.children();//ENUMRATE ALL CHILDS FOR THIS NODE
if (Enchilds != null)
while (Enchilds.hasMoreElements())
newnode=(DefaultMutableTreeNode)Enchilds.nextElement();
String NameSel = (String)newnode.getUserObject();
setSelected(newnode,isSelected);
//GETTING THE TREE DEPTH
public int getNodeCountBelow(TreeModel model, Object node, boolean includeInitialNode)
int n = includeInitialNode ? 1 : 0;
for (int i = 0; i < model.getChildCount(node); i ++)
n += getNodeCountBelow(model, model.getChild(node, i), true);
return n;
import java.awt.Color;
import java.awt.Component;
import java.util.Enumeration;
import java.util.NoSuchElementException;
import javax.swing.Icon;
import javax.swing.JTree;
import javax.swing.tree.DefaultMutableTreeNode;
import javax.swing.tree.DefaultTreeCellRenderer;
public class IconRenderer extends DefaultTreeCellRenderer {
private static final long serialVersionUID = 1L;
Icon SelectedIcon;
Icon NotSelectedIcon;
Color BackgroundColor;
boolean Selected=false;
boolean Leaf=false;
boolean IsItaChild=false;
DefaultMutableTreeNode SelctedNode=null;
public IconRenderer(Icon SelIcon,Icon NoTSelIcon,Color Bacground) {
SelectedIcon = SelIcon;
NotSelectedIcon = NoTSelIcon;
BackgroundColor=Bacground;
setBackgroundNonSelectionColor(BackgroundColor);
public Component getTreeCellRendererComponent(JTree tree,Object value,boolean sel,boolean expanded,
boolean leaf,int row,boolean hasFocus)
super.getTreeCellRendererComponent(tree, value, sel,expanded, leaf, row,hasFocus);
Selected=sel;
Leaf=leaf;
DefaultMutableTreeNode node = (DefaultMutableTreeNode) value;
String s2 = (String)node.getUserObject();
return this;
}my problem is :
when i select a node the the method "getTreeCellRendererComponent"
start to run on the entire tree from buttom to top and than from top to buttom.
for me it waste of time because if has say 100 nodes it wont botthers me.
but i have 20000 nodes and more its take a time.
and for all this nodes i have to make compares.
is there a way to force the DefaultTreeCellRenderer to not run the entire tree???
ThanksYou need to make sure that your TreeModel interprets your group nodes to be non-leaf nodes (one of the methods in the TreeModel interface is called isLeaf). If you are using a DefaultTreeModel with DefaultMutableTreeNode objects, you can use the askAllowsChildren property of DefaultTreeModel and the allowsChildren property of DefaultMutableTreeNode to control this. See the API for more details:
http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/tree/DefaultTreeModel.html
http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/tree/DefaultMutableTreeNode.html -
Hello,
once upon the time - it was at Java 1.4 - the Java icon for windows could be found in the subdirectory \jre\javaws\JavaCup.ico.
Where can that - or a similar - Java icon be found in Java 5 and 6 installations (or elsewhere)?
Thomas WiedmannThis is the result of a find in the Java 1.5.0 directory on a Linux system:
# find . -name "*png" -print
./demo/jfc/Java2D/src/images/boat.png
./demo/jfc/Java2D/src/images/duke.png
./demo/jfc/Java2D/src/images/jumptojavastrip.png
./demo/jfc/Java2D/src/images/java_logo.png
./demo/plugin/jfc/Java2D/src/images/boat.png
./demo/plugin/jfc/Java2D/src/images/duke.png
./demo/plugin/jfc/Java2D/src/images/jumptojavastrip.png
./demo/plugin/jfc/Java2D/src/images/java_logo.png
./jre/lib/images/icons/sun-java_LowContrast.png
./jre/lib/images/icons/sun-java.png
./jre/lib/images/icons/sun-java_HighContrastInverse.png
./jre/lib/images/icons/sun-java_HighContrast.png
./jre/plugin/desktop/sun_java.png
I suggest you run a similar find on your Java directory and check to see if any of those images (change png to gif and jpg to possibly get more images) suits your needs.
Disclaimer: please be aware that the Java cup logo is a Sun trademark. You may not be allowed to use it. -
Java icon keeps disappearing, i cant play on pogo what can i do?
I used internet explorer for years, one day the room in monopoly slots on pogo would not open, they would come up and drop off. Pogo said 2 try firefox and google crome. They work for awhile and then java icon gos away and room drop off there to. I was able to play for quite awhile on mozella, then same problem occurs. I have unloaded and loaded java 4 times, i have cleared cache i have done all i was told to do. was working this morning and now nothing loads again. During the time firefox and chrome were working explorer never did work again. Please help me thank you
Do you mean at the top of Finder windows, in the "Toolbar"?
If so, at some point in the past, you dragged (and dropped) a folder, document, or app icon from a Finder window to the Toolbar area of a Finder window. I guess you did it three times, since there are three question marks now. Where they are located in the Toolbar is where you dropped them. You may have done this unintentionally, while you were dragging an icon between Finder windows.
These are shortcuts; when you click on one in the Toolbar, it opens that folder, document, or app. Since the question marks appeared after you did some housecleaning on the Mac, they were probably shortcuts to three of those pictures or documents. And you maybe you did drop them onto the Toolbar by mistake. No big deal...
To get rid of them now, right (control) click in the Toolbar area. Select Customize Toolbar from the menu. A panel drops down with things you can customize in the Toolbar. With that panel showing, drag each of the three question marks off the Toolbar and release. It goes "poof" and disappears.
Unless you want to make some other changes to the Toolbar, click Done. -
How to change the icon of the jar file w/o changing the windows setting
I may be in wrong forum/area but I am not sure.
I have created a windows executable jar file. Functionally it works fine. I can double click it to start my app. I want to change the icon of the jar file. I know I can change the icon for .jar extension in windows, but I want to be able to give a seperate icon for just this one file.
All windows applications have thier own icon like Word, Excel etc. Is there any way I can do this for java apps? Also could this icon be kept consistent across platform say if I copy my app to linux? (Assuming it is not made for any particular os.)
I am sure someone has come across this before.
Thanks in advance.AFAIK you cannot specify an icon for a jar file. You can, however, specify an icon for a Frame using the setIconImage() method. This will have the effect of showing the icon in the taskbar for instance.
-
How to change the icon of JOptionPane and JFileChooser in swing
Hi,
Does any body know how to change the icon of JOptionPane and JFileChooser in swing.
Please help me out in this.
Thanx in advance.Try this
import javax.swing.*;
import java.awt.event.*;
public class Untitled4 {
public Untitled4() {
public static void main(String[] args) {
ImageIcon i = new ImageIcon("C:/TestTree/closed.gif");
JOptionPane p = new JOptionPane();
p.setMessage("This JOptionPane has my icon");
p.setMessageType(JOptionPane.QUESTION_MESSAGE);
p.setOptionType(JOptionPane.YES_NO_CANCEL_OPTION);
final JDialog d = p.createDialog("test");
d.setIconImage(i.getImage());
d.setVisible(true);
d.setModal(true);
if(Integer.parseInt(p.getValue().toString()) == JOptionPane.YES_OPTION) {
System.out.println("You Clicked Yes");
} -
hi
we have applications developed using developer suite 10g.
we have push buttons with icons and there is no problem at runtime as they are visible.
Now we want to change the icon on the push button when mouse enters or mouse over it at runtime.
Please give suggest in simple steps how to proceed.we are new to forms 10g.
Thanks in advanceThese are the error messages appearing in java console.
we are not able to trace it where the problem is.
ERROR>WUC-19 [URLDownload.pullFile()] Unable to write to local file C:\PROGRA~1\Oracle\JINITI~1.22\bin\jacob.dll. Failed to download URL http://mbxserver/forms/webutil/jacob.dll
ERROR>WUC-24 [URLDownload.pullFile()] Error reading URL http://mbxserver/forms/webutil/JNIsharedstubs.dll
ERROR>WUC-24 [URLDownload.pullFile()] Error reading URL http://mbxserver/forms/webutil/d2kwut60.dll
why jacob.dll is required in client pc.
we had download webutil and jacob_18 from website.Chances are they may be corrupt.
where can we get these files error free.
Thanks -
How can i change the icon in JDialog
Hi,
I have created a regular JDialog with new JDialog("Title");
My problem is, the JDialog has the standard Java Icon.
Is there a way to change this icon to a custom icon.
I know you can change the icon in a JFrame, but haven't found anything how to change it in a JDialog.
Any idea?Yep,
there is no way to do it apart from using a different constructor:
.... = new JDialog(Frame owner,String title)
If you have set the Icon in owner , your JDialog will have the same icon.
Phil -
Change desktop icon in dist folder
hi. i was wondering how could i change the default icon of the coffee cup in the dist folder of my application once i compile my program. thanks in advance.
xnaxnofate wrote:
no. not really. once we've finished our application and compile it we get an Executable Jar File in our project's Dist folder right? and it's default icon is the Java™ Coffee Cup. i would like to change the image of that desktop icon ^^; sorry for being too vague btw.
xnayou can change the icon to be used for all jar files - not for each single one...
Instructions for Windows XP:
1) Explorer > Tools > FileTypes
2) Select JAR (Executable Jar File)
3) Click "Advanced"
4) Click "Change Icon"
5) Select the icon you wish to use
6) Click "OK"
7) Click "Close"
If you want to change for a single application you have create an application launcher. I use [install4j|http://www.ej-technologies.com/products/install4j/overview.html] from ej-technologies.
;-) -
I changed my prefered java development tool and with it my java icon dissapeared. What I mean is, my .java files looks like they are not related to any program. It's not so bad but a little bit annoying since the .class files in the same folder has the same icon which makes it hard to distinguish which is which.
Any ideas how to change it?
Regards
//Henrik
PS. I tried the standard Windows options and that doesn't work. DS.I changed my prefered java development tool and with
it my java icon dissapeared. What I mean is, my .java
files looks like they are not related to any program.Go "Open with...", pick something, check the "always open with" checkbox. Ot Explorer, "Tools", "folder Options", "File Types" and apply your settings there. -
I earlier had a java 1.7 installed in my system. I wanted to revert the version back to 1.6. I downloaded the file JavaForOSX2014-001.dmg and installed it in my hard disk. I am not sure where it has installed it but it has successfully done it. When I open up the terminal and enter java -version it shows 1.6.0_65 version as the java version.
But in the System Preferences, Java is disabled and does not show the java as being installed. Please guide me in getting my java 1.6 back.The preferences pain shows this message when I click on the Java icon -- “Java can’t be opened because it isn’t available".
-
How can I change java.policy at runtim on client machines using java webst?
Hi,
I have to change java.policy to launch my application through webstart to provide one RuntimePermission "permission java.lang.RuntimePermission "getClassLoader";"
Its because of a bug in java bug "_http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4809366_"
So, my problem here is, how can I do this dynamically on each client machine's java.policy.
I have spent time on this and found some alternatives
1. Specifying an Additional Policy File at Runtime by launching application "java -Djava.security.manager -Djava.security.policy=someURL SomeApp"
Please refer more on this "http://docs.oracle.com/javase/6/docs/technotes/guides/security/PolicyFiles.html"
But, here the problem is, how can I do this using webstart (expert.jnlp) file even though I have the "java-vm-args" tag, its not supporting this argument.
Please refer "http://docs.oracle.com/javase/6/docs/technotes/guides/javaws/developersguide/syntax.html#security";
2. Implementing the Policy in code.
But, not sure how to do this..
How can I grant the runtime permission on every user's machine dynamycally?
Here are some background details on this:
I am using java6 and weblogic 10.3.3.
Here is thing that I tried,
My application downloads a few jars to the client machines using java webstart and then it will get the initial context using the t3 protocal. The jars include wlclient.jar and ojdbc6.jar initially.
The problem here I was facing, when I tried request a bean, it is giving me the following exception in the client logs.It is requesting one state less session bean and I checked the server logs as well and the bean has returned the expected values properly.
But here I observed one more thing, before this request, one session bean(state less) has been requested successfully.
java.rmi.MarshalException: CORBA MARSHAL 0 No; nested exception is:
org.omg.CORBA.MARSHAL: vmcid: 0x0 minor code: 0 completed: No
at com.sun.corba.se.impl.javax.rmi.CORBA.Util.mapSystemException(Unknown Source)
at javax.rmi.CORBA.Util.mapSystemException(Unknown Source)
at com.mbt.expert.server.util._ServerDBQueryObjectRemote_Stub.getExchangeList(Unknown Source)
at com.mbt.expert.util.DBQueryObject.getExchangeList(DBQueryObject.java:419)
at com.mbt.expert.view.dialogs.OpenExchangeDialog.actionPerformed(OpenExchangeDialog.java:425)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$000(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.Dialog$1.run(Unknown Source)
at java.awt.Dialog$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Unknown Source)
at com.mbt.expert.view.dialogs.OpenExchangeDialog.displayDialog(OpenExchangeDialog.java:606)
at com.mbt.expert.mdi.actions.OpenExchangeAction.execute(OpenExchangeAction.java:204)
at com.mbt.mdi.MDICommand.actionPerformed(MDICommand.java:47)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$000(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: org.omg.CORBA.MARSHAL: vmcid: 0x0 minor code: 0 completed: No
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at com.sun.corba.se.impl.protocol.giopmsgheaders.MessageBase.getSystemException(Unknown Source)
at com.sun.corba.se.impl.protocol.giopmsgheaders.ReplyMessage_1_2.getSystemException(Unknown Source)
at com.sun.corba.se.impl.protocol.CorbaMessageMediatorImpl.getSystemExceptionReply(Unknown Source)
at com.sun.corba.se.impl.protocol.CorbaClientRequestDispatcherImpl.processResponse(Unknown Source)
at com.sun.corba.se.impl.protocol.CorbaClientRequestDispatcherImpl.marshalingComplete(Unknown Source)
at com.sun.corba.se.impl.protocol.CorbaClientDelegateImpl.invoke(Unknown Source)
at org.omg.CORBA.portable.ObjectImpl._invoke(Unknown Source)
... 80 more
The same is working in some other machine which are in different network. So, I have replaced the wlclient.jar with the wlthint3client.jar.
After replacing this jar I was getting the below exception in client logs while requesting a state less session bean.I also checked whether the request is reaching the server (bean) or not, but its not reaching the server.The problem is same at all the machines irrespective of the networks.
java.lang.AssertionError: Failed to generate class for com.mbt.expert.server.session.LoginSessionBean_tqw6yu_HomeImpl_1033_WLStub
at weblogic.rmi.internal.StubGenerator.generateStub(StubGenerator.java:797)
at weblogic.rmi.internal.StubGenerator.generateStub(StubGenerator.java:786)
at weblogic.rmi.extensions.StubFactory.getStub(StubFactory.java:74)
at weblogic.rmi.internal.StubInfo.resolveObject(StubInfo.java:213)
at weblogic.rmi.internal.StubInfo.readResolve(StubInfo.java:207)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at java.io.ObjectStreamClass.invokeReadResolve(Unknown Source)
at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
at java.io.ObjectInputStream.readObject0(Unknown Source)
at java.io.ObjectInputStream.readObject(Unknown Source)
at weblogic.utils.io.ChunkedObjectInputStream.readObject(ChunkedObjectInputStream.java:197)
at weblogic.rjvm.MsgAbbrevInputStream.readObject(MsgAbbrevInputStream.java:598)
at weblogic.utils.io.ChunkedObjectInputStream.readObject(ChunkedObjectInputStream.java:193)
at weblogic.rmi.internal.ObjectIO.readObject(ObjectIO.java:62)
at weblogic.rjvm.ResponseImpl.unmarshalReturn(ResponseImpl.java:240)
at weblogic.rmi.cluster.ClusterableRemoteRef.invoke(ClusterableRemoteRef.java:348)
at weblogic.rmi.cluster.ClusterableRemoteRef.invoke(ClusterableRemoteRef.java:259)
at weblogic.jndi.internal.ServerNamingNode_1033_WLStub.lookup(Unknown Source)
at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:405)
at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:393)
at javax.naming.InitialContext.lookup(Unknown Source)
at com.mbt.expert.mdi.ExpertVariable.getLoginSession(ExpertVariable.java:455)
at com.mbt.expert.view.dialogs.Login.okPressed(Login.java:187)
at com.mbt.expert.view.dialogs.Login.keyPressed(Login.java:141)
at java.awt.Component.processKeyEvent(Unknown Source)
at javax.swing.JComponent.processKeyEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.KeyboardFocusManager.redispatchEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.Dialog$1.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at weblogic.rmi.internal.StubGenerator.generateStub(StubGenerator.java:795)
... 55 more
Caused by: java.security.AccessControlException: access denied (java.lang.RuntimePermission getClassLoader)
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at java.lang.ClassLoader.getSystemClassLoader(Unknown Source)
at weblogic.utils.classloaders.AugmentableClassLoaderManager.getAugmentableClassLoader(AugmentableClassLoaderManager.java:48)
at weblogic.rmi.internal.ClientRuntimeDescriptor.findLoader(ClientRuntimeDescriptor.java:254)
at weblogic.rmi.internal.ClientRuntimeDescriptor.getInterfaces(ClientRuntimeDescriptor.java:132)
at weblogic.rmi.internal.StubInfo.getInterfaces(StubInfo.java:77)
at com.mbt.expert.server.session.LoginSessionBean_tqw6yu_HomeImpl_1033_WLStub.ensureInitialized(Unknown Source)
at com.mbt.expert.server.session.LoginSessionBean_tqw6yu_HomeImpl_1033_WLStub.<init>(Unknown Source)
... 60 more
I have tried one more thing, I have taken all the required jars to one of the client machines and executed the main class (by setting the required class path) from cmd using java instead of javaws. Surprisingly, its working fine with out any problem using the wlthint3client.jar.
I also tried the same, by placing wlclient.jar using java in the same way(from cmd instead of javaws ), but I was facing the same exception while requesting the second session bean and found the same above exception in client logs.
To resolve this, I come across the java bug that I have given earlier "_http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4809366_".
In that page, I found a work around for this; suggested by bea to add the Runtime permission "permission java.lang.RuntimePermission "getClassLoader";" to the clients java.policy
So, please suggest me a way to resolve this problem.
Please suggest me if you have any other solutions for this problem.
Thanks in advance :)I still think your problem is nothing to do with that ancient non-bug and that you should be looking elsewhere. You might be lucky and find someone here who can say "Ah, I know what that is" but I doubt it because since Oracle took over Sun this site has gone down hill big time.
Maybe you are looking for
-
Renaming files--Just not possible?
Hello--I have been long wanting some way to really organize the photos in the iPhoto library or what you see in the PicturesFinder window. I have read through the postings--and know about the cardinal sin of doing it in the finder window. Is there an
-
Adobe Reader won't load full file
I loaded a 300 page PDF to my playbook. The full file loads, but when i open it, it only displays the first seven pages. the remaining pages are blank. i have attempted with two different files with same result. both files display correctly in Adobe
-
Hi, I forgot my icloud password and my ipodtouch keeps asking me for my icloud password. When I enter my apple ID password, it will not accept it. I have been trying to find where I can reset my icloud password with no success. Please can someone h
-
ITunes deleting song of the same name
Hi, So I recently purchased a couple of Paul McCartney albums (Tug of War and Give my regards to Broad Street). These albums both contain the song 'Wanderlus', however both versions are slightly different and I'd like to have them both. Trouble is, w
-
Macbook pro 2013 wlan problem wenn ich bluetooth aktivieren
HI WLAN PR0BLEM WENN BLUETOOTH AKTIV ICH HABE AN MEINE RUTER FRIZZ BOX FUNK KANAL AUTOMATICH ODER MANUEL WENN BLOOTOTH AKTIV IST FINDET MEINE WLAN ABER KOMMT NICHT AUTOMATICH REIN DANKE MAC BOOK PRO LATE 2013 120 GB HD 4 GB RETINA