|
|
|
новичок
      
участник
Last Login: 13.06.2001 10:43
Сообщ.: 2,
Visits: 23
|
|
Пытаюсь запустить сервлет из апплета. Но в чем-то я не прав. Буду благодарен тому, кто поможет разобраться.
Сервлет: doGet (..,HttpServletResponse res) throws ... { res.getContentType ("application/octet-stream"); DataOutputStream out= new DataOutputStream (res.getOutputStream); out.println ("some data"); } Апплет: public void init () { // классы апплета и сервлета находятся в одном каталоге URL servlet = new URL (getCodeBase(), "myServlet"); URLConnection conn=servlet.openConnection (); conn.setDoInput (true); conn.setDoOutput (false); InputStream in=conn.getInputStream(); }
При создании InputStream генерируется IOException. Думаю, что неправильно задаю URL, пробовал и так: URL servlet = new URL ("http://localhost:8080/work/servlet/simpleS"); Но в этом случае генерируется SecurityException. И еще вопрос - должен ли быть запущен tomcat во время запуска этого апплета?
Подскажите, пожалуйста, в чем я ошибаюсь.
|
|
|
|
|
Supreme Being
      
модератор
Last Login: 10.03.2008 23:02
Сообщ.: 2 077,
Visits: 21 402
|
|
Томкат обязательно должен быть запущен. По поводу исключений если у тебя выпадает SecurityException a не IOException это значит что урл правильный и работает защита от доступа апплета на сервер. По поводу секьюрити попробуй полиситул ипользовать что бы подписать апплет.
|
|
|
|
|
новичок
      
участник
Last Login: 13.06.2001 10:43
Сообщ.: 2,
Visits: 23
|
|
| Спасибо! Запустил с Apache и Tomcatом. Все получилось.
|
|
|
|
|
Forum Member
      
участник
Last Login: 11.08.2005 9:11
Сообщ.: 44,
Visits: 485
|
|
На http://javatutorial.chat.ru/ есть ссылка на статью Каменского "Доступ к БД из сервлета" В этой статье помимо БД подробно описано как осуществляется взаимодействие между апплетом и сервлетом
|
|
|
|