Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Браузер не отображает апплет / 5 сообщений из 5, страница 1 из 1
04.05.2007, 15:56:48
    #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
04.05.2007, 16:20:51
    #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
04.05.2007, 17:07:57
    #34505847
yanich
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Браузер не отображает апплет
Сокет создать можно, только предварительно создающийся Jar-файл надо подписать. Читай например здесь
...
Рейтинг: 0 / 0
04.05.2007, 18:55:59
    #34506123
atlas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Браузер не отображает апплет
Проблема с java.policy

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

// Standard extensions get all permissions by default

grant {
permission java.security.AllPermission;
};

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

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

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


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