HOW I CAN CATCH AN EXCEPTION??

HI FRIENDS
I HAVE A PROBLEM
I AM USING THIS CODE
try
fileTemplate=fileReader(TemplatePath);
catch (FileNotFoundException ioex)
where filereader is a function to read files.
but on complining i am getting this error
exception java.io.FileNotFoundException is never thrown in the body...
CAN ANY BODY HELP ME????

Well, have you forgotten some "new" ??
your piece of code is simply method call fileReader(templatepath) , and a reference.
And even there, FileNotFoundException isn't thrown at instantiation, you can make
File f = new File("nonexistingpath_or_file");
The FNF Exception comes when you try to open the file, or try to read from, so the compiler tells you that this Exception will never occur in your statement.

Similar Messages

  • How i can Catch perticular data from internet and update SAP R/3 data?

    Hi All,
    I want to catch data from internet and want to update those data into SAP R/3 database. So how i can catch those data ?. what will be format of data to update SAP R/3 database?

    Hi,
    You need to create your own BSP pages which would be displayed on internet/HTML.
    Transaction SE80 => Select BSP application.
    Best regards,
    Prashant

  • How I can catch the word that was spoken in a string??

    Hi
    i'm doing a java aplication with speech recognition jsapi and i want know how  i can convert tag form FinalRuleResult  to string??
    i want  catch the word that was spoken in a string to  evaluate the string in the sentences if                               
    this is the code that i have developed:
    public static void main(String[] args)
         {prueba inst = new prueba();
                   inst.setVisible(true);
              try {
                   RecognizerModeDesc descripcion = new RecognizerModeDesc(null, Boolean.TRUE);
                   SpeechEngineChooser chooser = SpeechEngineChooser.getRecognizerDialog(descripcion);
                   chooser.show();
                   descripcion = chooser.getRecognizerModeDesc();
                   reconocedor = Central.createRecognizer(descripcion);
                   reconocedor.addEngineListener(new TestEngineListener());
                   RecognizerAudioAdapter raud = new TestAudioListener();
                   reconocedor.getAudioManager().addAudioListener(raud);
                   reconocedor.allocate();
                   reconocedor.waitEngineState(Recognizer.ALLOCATED);
                   RuleSequence secuencia = new RuleSequence();
                   RuleTag comando1 = new RuleTag(new RuleToken("vol"),"VOL");
                   RuleTag comando2 = new RuleTag(new RuleToken("channel"),"CHANNEL");
                   RuleTag comando3 = new RuleTag(new RuleToken("end"),"END");
                   RuleTag comando4 = new RuleTag(new RuleToken("up"),"UP");
                   RuleTag comando5 = new RuleTag(new RuleToken("down"),"DOWN");
                   RuleAlternatives comandos = new RuleAlternatives();
                   comandos.append(comando1);
                   comandos.append(comando2);
                   comandos.append(comando3);
                   secuencia.append(comandos);
                   RuleGrammar gramatica = reconocedor.newRuleGrammar("basepatrones");
                   gramatica.setRule("testRule",secuencia,true);
                   gramatica.setEnabled(true);
                   reconocedor.suspend();
                   reconocedor.commitChanges();
                   reconocedor.waitEngineState(Recognizer.LISTENING);
                   reconocedor.requestFocus();
                   reconocedor.resume();
                   reconocedor.addResultListener(new ResultAdapter() {
                        public void resultAccepted(final ResultEvent e)
                             try {
                                  FinalRuleResult r = (FinalRuleResult)(e.getSource());
                                  System.out.println("Obtenido el resultado "+r);
                                  String tags[] = r.getTags();
    if(tags == null) return;
                        //comparacion de :::     
    // in this point i want catch the word that was spoken in a string to evaluate the string in the sentences if                               
                                  if(tags[0].equals("VOL"))
                                       JOptionPane.showMessageDialog(null,"has selecciuonado el volumen");
                                       jLabel1.setIcon(new ImageIcon(getClass().getClassLoader().getResource("control/controltv+.gif")));
                                       enviar("s");     
                                  if(tags[0].equals("CHANNEL"))
                                            JOptionPane.showMessageDialog(null,"QUIERES CAMBIAR CANAL???");
                                            jLabel1.setIcon(new ImageIcon(getClass().getClassLoader().getResource("control/controlt0.gif")));
                                            enviar("c");
                                  if(tags[0].equals("END"))
                                  JOptionPane.showMessageDialog(null,"SESION DE RECONOCIMIENTO TERMINADA");
                                  jLabel1.setIcon(new ImageIcon(getClass().getClassLoader().getResource("control/controlt1.gif")));
                                  System.exit(-1);
                                  else return;
                             } catch(Exception e1) {}
              } catch (Exception e) {
                   e.printStackTrace();
                   System.exit(-1); }
         }

    I donot know about Java Speech API.
    But it is possible to recognize with Sphinx API.
    you get it from [http://cmusphinx.sourceforge.net/sphinx4/]

  • How does one catch WebUtil exceptions?

    We are automating Microsoft Word using the CLIENT_OLE2 built-in. In some cases, our requirements demand that Word be running in a visible window. One of our processes automates the same Word session repeatedly -- when a user unwittingly closes Word, and our process attempts to further automate the now-closed Word session, exception WUO-714 is raised, and an alert is displayed.
    The WebUtil documentation indicates that logging can be configured silently log exceptions without an alert being displayed, but I cannot find a way to actually catch them. Our process could recover gracefully from the scenario described above by simply relaunching Word -- if only we could catch the exception!
    Has anyone else already figured out to accomplish this?
    Thanks,
    Eric Adamson
    State of Michigan

    Herzliche Begrüßen Gerd,
    Thanks for your reply -- the error occurs in a PL/SQL block. Since my initial post, I have discovered that my test code contained a WHEN OTHERS THEN NULL statement. (When coding blocks, I often complete them with NULL statements, as I compile very often, to simplify tracking down errors. This strategy works wonderfully, when I remain focused, but the distractions of researching WebUtil errors evidently led me to overlook my mistake. Perhaps others may learn from my embarrassing lesson.)
    In any case, I am now able to catch the exception, and to handle it appropriately. Most importantly, readers should note that it was necessary to change the WebUtilErrorMode entry in FORMSWEB.CFG. By default WebUtilErrorMode=Alert -- this causes the error alerts to pop up, regardless of whether/not the exception ultimately gets handled. I have set WebUtilErrorMode=Console.
    Thanks for reading, and congratulations on winning the match with Costa Rica!
    Regards,
    Eric Adamson
    Lansing, Michigan

  • How i can catch de close ovent on a ShowDetailItem?

    I need ask if the user wants to close the DetailItem with a popup dialog. i use itemListener(ItemEvent itemEvent) in my MB but i can't stop the close action.
    Edited by: user12982724 on 10-feb-2012 10:46

    Ok, the requeriments has change, IF the user do a change, for example delete a row in a table (delete method of adf binding) and the user doesn't click un the save button and attends to close de browser windows HOW I CAN WARNING THE USER THAT THERE ARE CHANGES WICH ARE NOT SAVED????

  • Can you please let me know how i can catch all the orgunits

    Dear Freinds,
                  i have a particular scenario in my development where when i pass only the
    orgunit i have to call the personnel no.s of that orgunit on the selection screen , and
    for the personnelnos. i have to retrived from  the  PYXX_READ_PAYROLL_RESULT and get all the wage types  and corresonding amount (betrg)  .
      Scenario 1)  i am able to get for the orgunit which iam entering on the selection screen ,get pernr is giving me all the prsonnels no.s  for that orgunit  and for this personnels iam able to  retrive 's the amounts for the respective wage types from the FM PYXX_READ_PAYROLL_RESULT.
      Scenario 2)    but now the problem which iam facing is if the orgunit which iam entering on the selection screen if it has more than one orgunit ( ex it has 3 orgunits) i have to check for that orgunit also all the personnel no.s the orgunit's its  having and check the correspong wagetype and amount and show in the output. But iam only getting for the orgunit for which iam entering on the screen it is checking and giving me the personnel nos.
    then i have used the FM  RH_READ_INFTY_1001 and pass the orgunit and iam able to collect allt he orgunits correspoding for the orgunit on the selection screen . But how i can check the personnel no.s which this new orgunit is having ........ only in INTER-WPBP only i have orgunit  .where i can check a condition ....but me to reach to the WPWP i require the personnel no.s
    can any body give me idea how i can get the personnel no.s corresponding to this orgunit ...retrived from the selection screen orgunit.
    regards
    syamala

    Dear Suresh,
              If you mean to say change the report category and modify the selection screen
    using the logical database PNP only , in that case yes now i have modified and kept only payroll area , dates and ORGUNIT only . So that user can enter only the orgunits only. Please correct me if this not you have said.
    i have one more question is when user  pass an orgunit on unit then i have to fetch all the orgunit then again i have to get all the pernr which are under this orgunits .....and get the payroll results .....can i use below logic ? because i feel this is too length so is there any better way.  For the orgunit entered on the selection screen and capturing all the payroll results based on the perns of the respective orgunits ....
    ....based ont he function module rh_struc_get i will get all the orgunits , based on the orgunits i i will capture all the related position and for this position correspoinding pernr .......witht he relation ship O-S-P .. for all these Pernr's then i will get from the FM PYXX_READ_PAYROLL_RESULT. ...... get the payroll results.
    Thanks and regards
    syamala.

  • How I can Log any exception appears in oc4j window

    Hi All
    I know there is application.log under log directory; this file is logging stat up oc4j and shutdown time
    But I want to log any error or exception appears during running the application

    Hmmm.  Maybe try this?
    OS X: Changing or resetting an account password

  • How to throw or catch sql exception for executeReader sql adapter

    Wcf sql adapter was created and executeReader was used.
    When an invalid sql statement was constructed and send it to wcf sql adapter, it will hanging there, and no response. No exception was catched even though send chape  was inside a catch block. How can I catch this kind of exception
    or throw this exception ? I need to give client an exception resposne.
    thanks
    Gary

    I used scope with exception handle which has Exception object type: "System.SystemException".
    I guess this type "System.SystemException" can catch any exception, including sql exception. Maybe I am wrong. I got error from window event:
    A message sent to adapter "WCF-Custom" on send port "WcfSendPort_SqlAdapterBinding_DalCore_Custom" with URI "mssql://shig-quad-2k3e1//DataSourceOne?" is suspended.
     Error details: System.Data.SqlClient.SqlException: Incorrect syntax near '='.
    Server stack trace:
       at System.ServiceModel.AsyncResult.End[TAsyncResult](IAsyncResult result)
       at System.ServiceModel.Channels.ServiceChannel.SendAsyncResult.End(SendAsyncResult result)
       at System.ServiceModel.Channels.ServiceChannel.EndCall(String action, Object[] outs, IAsyncResult result)
       at System.ServiceModel.Channels.ServiceChannel.EndRequest(IAsyncResult result)
    Exception rethrown at [0]:
       at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
       at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
       at System.ServiceModel.Channels.IRequestChannel.EndRequest(IAsyncResult result)
       at Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfClient`2.RequestCallback(IAsyncResult result)
     MessageId:  {B24EF5B8-298A-4D4F-AA98-5E639361A7DB}
     InstanceID: {F8924129-265B-4652-B20E-8D25F8F20A51}
    If  "System.SystemException" can't catch all exception, which type can catch all exception ? I want to catch all exception in this catch block.
    thanks
    Gary

  • How does JAVA catch Trigger's Exception?

    I have a JAVA program which call a SQL (insert a record into table A). On the other hand, I have a trigger written in Oracle DB, which inserts a record to table B after a record has been added to table A.
    Now, I find that when the trigger fails, both table A and table B doesn't have the new record. It seems to rollback the insertion into table A.
    I want to catch the exception in the JAVA, but no exception is returned to the JAVA code. However, when i simulate the insert statement in the Oracle DB, there is some exception returned.
    Do anyone know how to get the exception in JAVA?
    --- java code reference ---
    try
    xxx.executeUpdate("insert into xxx (....) values ('"...."');
    }catch(Exception e)
    e.printStackTrace();

    Further information of the scripts
    ------------------- Script in Oracle ----------
    create table a
    (a1 varchar2(10));
    create table b
    (b1 varchar2(10));
    create table c
    (c1 varchar2(10));
    create table d
    (d1 varchar2(10));
    insert into b values ('1');
    insert into b values ('2');
    insert into b values ('3');
    insert into b values ('4');
    insert into c values ('1');
    insert into c values ('2');
    insert into c values ('3');
    CREATE OR REPLACE TRIGGER abc
    AFTER INSERT ON a
    FOR EACH ROW
    DECLARE
         temp_b1 varchar2(10);
    BEGIN
         SELECT b.b1 INTO temp_b1
         FROM b, c
         WHERE b.b1 = c.c1
         and b.b1 = :New.a1;
         INSERT INTO d(d1) VALUES(temp_b1);
    END;
    ---------------- Run in SQLPLUS --------
    SQL> insert into a values ('4');
    insert into a values ('4')
    ERROR at line 1:
    ORA-01403: no data found
    ORA-06512: at "BCA.ABC", line 6
    ORA-04088: error during execution of trigger 'BCA.ABC'
    ---------------- Script in JAVA ----------
    import java.io.*;
    import java.sql.*;
    import java.util.*;
    import oracle.jdbc.OracleDriver;
    import oracle.jdbc.driver.OracleSQLException;
    public class langtest
         public static void main(String args[])
              throws Exception
              DriverManager.registerDriver(new OracleDriver());
              Connection connection = DriverManager.getConnection("jdbc:oracle:thin:[user_name]/[password]@[ip_address]:[port]:[service]");
              PreparedStatement pst = connection.prepareStatement("insert into a values ('4')");
              try {
                   pst.execute();
              } catch (OracleSQLException e)
                   System.out.println(e.getMessage());
                   System.out.println("done");
    ---------------- Run in JAVA Program -----
    There is no error message in JAVA. No exception prompt out. Do you know how I can get the exception in JAVA, just like the Oracle SQLPLUS encountered?
    Kelvin

  • Catching RFC exception and "moving" it to soapenvlp:Fault.faultcode

    Hi,
    i have a simple SOAP2RFC (sync) interface. my question is:
    how can i catch an exception (thrown by RFC) and use it as soapenvlp:Fault.faultcode content?
    Regards
    Uri

    Hi!
    have a simple SOAP2RFC (sync) interface. my question is:
    how can i catch an exception (thrown by RFC) and use it as soapenvlp:Fault.faultcode content?
    Yes I think you can catch an exception by using RFC EXception (Fault) Message instead of RFC Response in the mappings. and remaining all steps are same.
    But that is mostly depends upon the RFC Function module that you are using and at which the logical coding of that Function module.
    [https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/18dfe590-0201-0010-6b8b-d21dfa9929c9]
    [https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/40574601-ec97-2910-3cba-a0fdc10f4dce]
    [https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/8c10aa90-0201-0010-98a0-f071394bc9ae]
    [http://help.sap.com/saphelp_nw70/helpdata/EN/44/2a41f420323f0ee10000000a114a6b/frameset.htm]
    [http://help.sap.com/saphelp_nw70/helpdata/EN/76/4a42f4f16d11d1ad15080009b0fb56/frameset.htm]
    Regards::
    Amar Srinivas Eli
    Edited by: Amar Srinivas Eli on Apr 8, 2009 8:44 PM

  • How to handle sql error exception in view object

    Guys,
             I have view object (with rows fetched from a sql query).
    Say the query in the VO looks like this..
    select plsql_fun(c) from dual
    (Note : the plsql function in the above query can throw an exception in some cases)
    when the plsql function throws a exception, we get sql exception  (oracle.jbo.SQLStmtException: JBO-27122: SQL error during statement preparation)
    Is there any way i can catch this exception and return -1 in the view object...
    Thanks in advance.

    Check out http://www.oracle.com/technetwork/issue-archive/2013/13-mar/o23adf-1897193.html
    Have you tried to surround hte executeQuery  with a try catch block?
    Timo

  • How / Where to Catch : oracle.jbo.TooManyObjectsException: JBO-25013

    Hi OAF Gurus,
    I have read the existing threads on .TooManyObjectsException, but none of them talks about catching this exception.
    Note: We don’t want to avoid this exception, we want it get raised. then we want to catch it and process according to our business needs.
    Our Requirement : We have to catch this exception and display in a user friendly manner
    Question: Where we can catch this exception.?
    What we did by far
    ->TooManyObjectsException is a type of RuntimeException
    -> we added try catch(Exception) blocks in the following
    try{ commit() } catch(Exception e){}
    try{ validate() } catch(Exception e){} // ROW Impl
    try{ validateEntity() } catch(Exception e){} //EO Impl
    The BIG question : where to put the try/catch block to catch the TooManyObjectsException exception.
    (Again: we do not want to avoid this exception, we want to catch it)
    Please let me know your suggestions.
    Thanks
    Chaitanya

    Tapash,
    That is not the correct thing to say, RuntimeException is a derived class of Exception, so any runtime exception will be caught if you use Exception
    Absolutely correct... read my reply carefully... i have written--- For any runtime excetion put a catch block for that runtime exception l... so iot should specially contain that runtime exception ,i,e, oracle.jbo.TooManyObjectsException.--Mukul                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

  • Catch an exception

    Hi,
    Sometimes the load request for an xml fails(timeout maybe)
    and a message "unable to load data" is displayed in the flash
    player on the mobile phone, how could I catch this exception to
    manage the error/exception instead the message was shown???
    I have tried the try-catch statement, but it seems that it
    doesnt catch this kind of errors, does it?
    Regards

    I undestand the issue. The error message is displayed through
    the device OS default message API . You should consider switching
    your data from XML to value pairs (XML files are more cpu intensive
    and usually cause more problems).

  • Catch the exception thrown when database is not available in web.xml

    Hi,
    I have an app that uses a mysql database configured in the web.xml configuration file - a javax.servlet.jsp.jstl.sql.dataSource param
    There have been occasions where that server has been down, and this causes the expected error stack trace to be dumped to the jsp page
    Is there anywhere I can catch that exception in the jsp page, so the end user does not see that nasty error?
    Thanks,
    Tom

    You have answered your own question, catch the exception with a try catch block !!
    try
    // doing something stupid
    catch (Exception exception)
    out.println("sorry user, you did something really stupid");
    // it is acceptable to do nothing here if you dont want to handle the
    // error or output a message
    }

  • How can I catch the exception type c = type i?

    How can I catch the exception and display the error message when I assign the u2018ABC123u2019 value to an int data type.
    Code is as follow.
    REPORT  zfsl_sum_functions.
    DATA: cin(50),
          cout(50),
          iin TYPE i,
          iout TYPE i,
          etext TYPE string.
    cin = '123ABC'.     " how can i catch this
    iout = cin.
    WRITE: iout.

    The CATCH-ENDCATCH statement is obsolete as of release was620. You should use TRY. CATCH. ENDCATCH.
    The exception that will be raise is CX_SY_CONVERSION_NO_NUMBER, so you have to catch that exception or a super class of this exception class.
    REPORT zfsl_sum_functions.
    DATA: cin(50),
    cout(50),
    iin TYPE i,
    iout TYPE i,
    etext TYPE string.
    DATA: rf_cx_error TYPE REF TO CX_SY_CONVERSION_NO_NUMBER,
            errortxt TYPE string.
    TRY.
        cin = '123ABC'. " how can i catch this
        iout = cin.
        WRITE: iout.
      CATCH CX_SY_CONVERSION_NO_NUMBER INTO  rf_cx_error.
        errortxt = rf_cx_error->get_text( ).
        WRITE errortxt.
    ENDTRY.

Maybe you are looking for