بتاريخ: 12 أبريل 201213 سنة comment_223143 السلام عليكم اخوانىالرجاء المساعده لى تقريبا 2 اسبوعين و انا احاول احل هذى المشكله من لديه خبر نرجو المساعدهانا معى برنامج جاهز بالجافا واريد اشغل البرنامج من الاس كيو ال هو يشتغل و لكن ملف الذى يضع فيه النتيجه اشوف فارغالطريقه الذى انا اتبعتها هىاوCREATE OR REPLACE AND COMPILE JAVA SOURCE NAMED "DoProcessBuilderNeww" ASimport java.io.*;import java.util.*;public class DoProcessBuilderNeww {public static String Run(String command) { try{ProcessBuilder pb = new ProcessBuilder("C:\\a.bat"); pb.redirectErrorStream(true);Process p=pb.start();InputStreamReader isr = new InputStreamReader(p.getInputStream()); BufferedReader br = new BufferedReader(isr); String line; while ((line = br.readLine()) != null) { System.out.println(line); }int rc=p.waitFor(); return ("0");}catch(IOException e) { e.printStackTrace();return ("0"); }catch(InterruptedException ie) { ie.printStackTrace();return ("0"); } } }ثانياCREATE or REPLACE FUNCTION DoProcessBuilderNeww(Command IN STRING)RETURN VARCHAR2 ISLANGUAGE JAVANAME 'DoProcessBuilderNeww.Run(java.lang.String) return int';/ثالثا عملت الاستدعاءSet Serverout OnDeclarex Varchar2(2000);Beginx := DoProcessBuilderNeww('NULL');DBMS_OUTPUT.Put_Line(x);End;انا اعتقد المشكله فى ملف الباتش وهو التالىjava -mx1500m -cp C:\test\myapplication-ner.jar pk.dataw.nlp.ie.crf.myClassifier -loadClassifier C:\test\classifiers\all.3class.distsim.crf.ser.gz -textFile C:\test\input_file.txt > c:\output_file.txtللعلم عندما اشغل ملف الباتش لوحده يعنى دبل كليك يشتغل عادى مافى مشكله يقوم بوضع النتيجه فى ملف الىoutput_fileوعندما اشغل الى الاستدعاء من الاس كيو ال ما يطلع لى نتيجه الى ينشى ملف الى output_file ولكن فارغتحياتى وائل تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.