
04-06-2004, 06:13 AM
|
 |
|
|
Join Date: Mar 2002
Location: CA University
Posts: 1,696
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
|
Quote:
Originally Posted by IndyWebDesign
I installed this hack yesterday and it was working just great but now some members can't connect while others can. What gives?
Error:
Connecting...
Unable to connect : null
Worked for me fine last night but tonight it doesn't.
|
I recently posted a fix for this at my forums.
Apparently pjIRC and IE have some conflict on allowing Java to grant the needed permissions for it in order to function.
Quote:
For reasons unknown, IE and Java, or maybe it's just this Java applet (pjIRC) and IE, don't get along.
In the case you accept a pop-up that says "grant permission to this applet," you likely aren't getting this error, and will be able to connect to our chat. Unless, you click "no" to that applet. The problem with not granting permission to this applet is you might not get the "grant permission" pop-up window ever again (well, maybe on reboot).
Java by default denies applets 3 of 4 permissions to Java sockets (your ip address/port), which are accept, connect, and resolve. It grants listening to the port, to see if it's available. This is why you sometimes get the pop-up that says "grant permission to this applet."
You can bypass this by editing your java.policy, forcing the 4 permissions for all applets under safe sockets.
To do this, first update your Java to the latest version (it goes quick):
http://www.java.com/en/download/windows_automatic.jsp
Then, browse to the folder \program files\java\your_latest_java_version\lib\security\
(e.g. \Program Files\Java\j2re1.4.2_04\lib\security)
Now, modify the file "java.policy" in a text editor, such as Windows notepad.exe.
Find the line of code:
Code:
permission java.net.SocketPermission "localhost:1024-", "listen";
Replace it with all this:
Code:
// permission java.net.SocketPermission "localhost:1024-", "listen";
permission java.security.AllPermission;
permission java.net.SocketPermission "127.0.0.1:1024-", "accept, connect, listen, resolve";
permission java.net.SocketPermission "72.8.29.1:1024-", "accept, connect, listen, resolve";
permission java.net.SocketPermission "localhost:1024-", "accept, connect, listen, resolve";
Save the file. Now, restart your PC (or logging out should be fine).
Now try connecting to the java, and it should work fine.
|
(ref: http://forums.animesystem.com/showth...0652#post90652)
I recommend you use Mozilla Firefox anyway, but this is a fix for IE.
|