powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Браузер не отображает апплет
5 сообщений из 5, страница 1 из 1
Браузер не отображает апплет
    #34505574
Shurfll
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть апплет, который общается с БД Oracle и который в AppletViewer работает нормально, но отказывается работать в браузерах
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
java.security.AccessControlException: access denied (java.net.SocketPermission Zailex resolve)
	at java.security.AccessControlContext.checkPermission(Unknown Source)
	at java.security.AccessController.checkPermission(Unknown Source)
	at java.lang.SecurityManager.checkPermission(Unknown Source)
	at java.lang.SecurityManager.checkConnect(Unknown Source)
	at java.net.InetAddress.getAllByName0(Unknown Source)
	at java.net.InetAddress.getAllByName0(Unknown Source)
	at java.net.InetAddress.getAllByName(Unknown Source)
	at java.net.InetAddress.getByName(Unknown Source)
	at java.net.InetSocketAddress.<init>(Unknown Source)
	at java.net.Socket.<init>(Unknown Source)
	at oracle.net.nt.TcpNTAdapter.connect(Unknown Source)
	at oracle.net.nt.ConnOption.connect(Unknown Source)
	at oracle.net.nt.ConnStrategy.execute(Unknown Source)
	at oracle.net.resolver.AddrResolution.resolveAndExecute(Unknown Source)
	at oracle.net.ns.NSProtocol.establishConnection(Unknown Source)
	at oracle.net.ns.NSProtocol.connect(Unknown Source)
	at oracle.jdbc.driver.T4CConnection.connect(T4CConnection.java: 843 )
	at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java: 267 )
	at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java: 413 )
	at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java: 164 )
	at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java: 34 )
	at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java: 752 )
	at java.sql.DriverManager.getConnection(Unknown Source)
	at java.sql.DriverManager.getConnection(Unknown Source)
	at MainApplet.checkConnection(MainApplet.java: 40 )
	at MainApplet.init(MainApplet.java: 31 )
	at sun.applet.AppletPanel.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

и вот что выдаёт Java Console ...

подскажите что не так?
читал на разных форумах, что надо весь проект загонять в jar-архив и его указывать в html тегах, типа archive="aaa.jar", и т.п.
однако когда я делаю архив, мне Eclipse говорит что создание архива прошло с варнингами ...
потом ещё люди говорили что-то про манифест ...

можете помочь разобраться с этим животрепещущим для меня вопросом?
...
Рейтинг: 0 / 0
Браузер не отображает апплет
    #34505684
Олег Артемов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почитай вот это: http://java.sun.com/sfaq/#socket. В свое время столкнулся с этой проблемой тоже.
Applets are not allowed to open network connections to any computer, except for the host that provided the .class files. This is either the host where the html page came from, or the host specified in the codebase parameter in the applet tag, with codebase taking precendence.

For example, if you try to do this from an applet that did not originate from the machine foo.com, it will fail with a security exception:

Socket s = new Socket("foo.com", 25, true);
...
Рейтинг: 0 / 0
Браузер не отображает апплет
    #34505847
yanich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сокет создать можно, только предварительно создающийся Jar-файл надо подписать. Читай например здесь
...
Рейтинг: 0 / 0
Браузер не отображает апплет
    #34506123
atlas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема с java.policy

Изменить можно так

// Standard extensions get all permissions by default

grant {
permission java.security.AllPermission;
};

Файл находится обычно
program files\java\jre***\lib\security
...
Рейтинг: 0 / 0
Браузер не отображает апплет
    #34506157
Shurfll
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
заранее спасибо за помощь ... однако я тут осмыслил всю ситуацию:

у меня сервер Oracle на одном компе, а я делаю апплет и конекчусь к DB с другого компа, как раз и получается что апплет пытается создать соединение не на своего родителя (комп 2), а на первый компьютер. ...

я правильно понял?
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Браузер не отображает апплет
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]