Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема с запуском внешней программы из java через pl/sql / 6 сообщений из 6, страница 1 из 1
30.08.2007, 21:25:15
    #34766120
ssadmn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с запуском внешней программы из java через pl/sql
Привет народ! :)
вопрос от новичка, поэтому извиняйте за тему...:)
есть простой класс
Код: 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.
CREATE OR REPLACE AND COMPILE
JAVA SOURCE NAMED "Prs"
AS
 import  java.io.*;
 public   class  Prs{
     public   static   int  run_command(String vCmdName,String vType){
      try  {
       try  {
        int  nRetVal= 0 ;
       String vRes=vType.toString().trim().toUpperCase();
       Runtime r=Runtime.getRuntime();
       Process p=r.exec(vCmdName);;
         if  (!vRes.equals("WAIT")) {
            if  (!vRes.equals("NOWAIT"))
             return  - 20000 ;
        }
           if  (vRes.equals("WAIT")){
             p.waitFor();
             nRetVal=p.exitValue();
          }
            return  nRetVal;
      }  catch  (InterruptedException e){
           return  - 20003 ;
       }
     }  catch  (IOException e){
          return  - 20002 ;
       }
    }
}
и функция на pl/sql для вызова этого класса
Код: plaintext
1.
2.
3.
4.
create or replace function fr_test(sCmdName varchar2,sType varchar2)  return  number as
  language java
   name 'Prs.run_command(java.lang.String,java.lang.String)
return int';

делаю простой

Код: plaintext
1.
select fr_test('cmd.exe', 'WAIT') from dual

процесс запустился.
теперь вопрос: как сделать окно запущенного приложения активным и видимым для пользователя, т.е. чтобы открывалось окно командной строки?:)
Спасиба за помощь!!!! :)

!!! командная строка FOREVER !!! :):):)
...
Рейтинг: 0 / 0
30.08.2007, 21:25:46
    #34766121
Хрюхрюшкин.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с запуском внешней программы из java через pl/sql
Никак.
...
Рейтинг: 0 / 0
30.08.2007, 21:30:05
    #34766131
ssadmn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с запуском внешней программы из java через pl/sql
правда чтоли?
если так, то есть ли пути обхода?
мне по сути нужно из класса следующее:
выполнить хотя бы апплет простенький(с кнопками "OK" и "CANCEL"), но видимый для юзера, а потом запустить процедуру в pl/sql.
...
Рейтинг: 0 / 0
30.08.2007, 22:40:18
    #34766195
1024
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с запуском внешней программы из java через pl/sql
автортеперь вопрос: как сделать окно запущенного приложения активным и видимым для пользователя, т.е. чтобы открывалось окно командной строки?:)


запущенное приложение активно и видимо для пользователя. Но активно оно на той машине на которой запущен оракл и видимо для того пользователя от имени которого запущен оракл
...
Рейтинг: 0 / 0
30.08.2007, 22:43:04
    #34766197
ssadmn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с запуском внешней программы из java через pl/sql
а если oracle стоит на моей машине
А вот пользователь от которого запущен System, что тогда делать? :)
...
Рейтинг: 0 / 0
30.08.2007, 22:46:57
    #34766200
1024
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с запуском внешней программы из java через pl/sql
в любом случае оракл стартует как сервис. У сервиса в отличии от обычных приложений подавляется любой вывод на экран. Даже если от своего имени запускать. Что делать? Подумать над постановкой задачи.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема с запуском внешней программы из java через pl/sql / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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