NoSuchMethodError for PickTool method

I ran into a small bug in my application. Here is the stack trace:
Exception in thread "J3D-BehaviorScheduler-1" java.lang.NoSuchMethodError: javax.media.j3d.BranchGroup.pickAll(IILjavax/media/j3d/PickShape;)[Ljavax/media/j3d/PickInfo;
     at com.sun.j3d.utils.pickfast.PickTool.pickAll(PickTool.java:377)
     at pointCloudTest.PickMeasureBehavior.processStimulus(PickMeasureBehavior.java:82)
     at javax.media.j3d.BehaviorScheduler.doWork(BehaviorScheduler.java:174)
     at javax.media.j3d.J3dThread.run(J3dThread.java:250)Here is the code that is causing it (in file PickMeasureBehavior):
                         MouseEvent event = (MouseEvent)events[events.length-1];
                         pickCanvas.setShapeLocation(event);
                         PickInfo[] allPick = pickCanvas.pickAll();With the last line being like 82.
What's going on here? This shows the method exists and it's been there since version 1.3.2 which is super old.
I'm a passable java programmer. I mostly do web application work (php), so my skills aren't great for java. Can somebody help me here?

I just found the reason, I had an old version of the xerces.jar file... So please ignore this question (and along with it my stupidity)

Similar Messages

  • NoSuchMethodError at jdom method

    Hi all
    I'm writing a small server-program that receives and sends XML data. For this, I'm using the jdom and the xerces packages. My code compiles fine, but at runtime it yields a NoSuchMethodError for the jdom startElement method I am trying to use and propagates throught further jdom and xerces methods.
    The jdom.jar and xerces.jar files are stored in the \jre\ext\lib directory of the jdk. I have tried to set the CLASSPATH environmental variable to point to the files explicitly, but it doesn't help.
    Any help would be apreciated, thanks in advance
    arathorn

    I just found the reason, I had an old version of the xerces.jar file... So please ignore this question (and along with it my stupidity)

  • NoSuchMethodError , though the method is present!

    Hi,
    Am getting "java.lang.NoSuchMethodError" though the method is actually there in the class. Can you please throw some light on this?
    Thanks.

    Hi , Thanks for ur replies.
    Here's the method from which the exception's thrown:
        public String getQuery() {
            if (this.query == null) {
                if (this.propertyStore != null) {
                        if(this.propertyStore.containsKey(Constants.SQL)) {
                             query = (String) propertyStore.get(Constants.SQL);
                        else if(this.propertyStore.containsKey(Constants.DATA_QUERY)) {
                             query = (String) propertyStore.get(Constants.DATA_QUERY);
                if (query == null) {
                    return "";
                query = query.trim().replaceAll("\r\n|\r|\n", " ");
            if(logger.isEnabledFor(Level.INFO))
                logger.info("Query is " + query);
            return query;
        }& this' the exact exception thrown:
    java.lang.NoSuchMethodError
            at devapi.GenericDataHandler.getQuery(Unknown Source)
            at core.DataManager.getQueryCollection(Unknown Source)
            at core.WebEngine.run(Unknown Source)
            at java.lang.Thread.run(Unknown Source)Thanks .

  • Select-options for OO Methods

    Hi all,
    How can I define select-options for a method in a global class.
    And how can I pass these select-options from a report.
    Thanks & Regards
    Eshwar

    Hi all,
    How can I define select-options for a method in a global class.
    And how can I pass these select-options from a report.
    Thanks & Regards
    Eshwar

  • Is there a (relatively simple) way to skip tracks with an iPod touch 5th gen using a physical button? I'm aware songs can be skipped on-screen without unlocking the iPod, but I'm looking for a method that doesn't require taking my eyes off the road.

    Is there a (relatively simple) way to skip tracks with an iPod touch 5th gen using a physical button? I'm aware songs can be skipped on-screen without unlocking the iPod, but I'm looking for a method that doesn't require taking my eyes off the road while driving. For that reason, I'm also not interested in adding in headphones or additional devices that have the desired button functions. Going both forward and back would be great but I would be pleased just to have a "sight-free" way to go forward.
    I've seen some mention here and there about ways to maybe change it so the volume buttons change tracks and holding the volume buttons changes the volume... but I don't know what's involved in that or if its even possible/recommended for a new 5th gen iPod. I think its a great device but its sadly lacking in music oriented functions and features... which is disappointing since music is why most people would bother getting one instead of some other "iDevice" :/

    Given that you cannot do what you have asked for, perhaps you simply need to find another solution to your root problem.
    Presumably, you want to skip to the next track because you don't want to hear the current one, and that is because...
    You don't like it.
    You've heard it recently and don't want to hear it now.
    Simply don't want to hear it at this time.
    For problem number 1. Don't put it on the iPod in the first place. (I know, obvious answer!)
    For problem number 2. How about playing from a Smart Playlist (initially created in your iTunes Library) which has only songs you've not played recently?
    For problem number 3. Hhhmmm! Create alternative Playlists for use in the car.
    As for going back to the start of the "now playing" track.... Well, if your Playlist has only songs that you really, really want to hear, then you'll be looking forward to that rather go back to the beginning of the current song.
    I'm not trying to be prescriptive, just giving you food for thought.
    (They are all cheaper options than buying a car which can control the iPod from the steering wheel.)

  • Payment Advice for Payment method T- Transfer

    Hi,
    When I run F110 (Automatic payment program), I need to provide the payment advice for payment method T (bank transfer)
    to the vendor in the format provided by the client.
    My question is:
    1. Where to assign the payment advice form  in customisation for payment method T
    2. which program has to be assigned to the payment advice form.
    Very Important note:  Here we are ALSO using DMEE file to upload- Under payment method country -I have configure the same for use payment medium workbench
    Rgds,
    Vidhya

    Hi Vidhya,
    All this is done in a single screen transaction code FBZP.
    Where to assign the payment advice form in customisation for payment method T
    This is in Payment methods in Company codeSelect your payment method-Expand form data and assign the paymnet advice form.
    which program has to be assigned to the payment advice form.
    FPAYM_INT_DMEE(For DMEE)./ in the next form you may have F110_IN_AVIS.
    Thanks
    Aravind

  • Exit for payment method(IDOC- PEXR2002)

    Dear Experts,
    I have add one Z Segment to the standard idoc PEXR2002 and msgtyp PAYEXT and now would like to pass the value to that Z segment field.
    But i am not able to find out any Exit for payment method.
    Program used to create the idoc is RFFOEDI1.
    Kindly provide the solution.
    Regards
    Pankaj

    if  you will ook in the porgramit is sent via function module where there are lot of Call customer function which you can use for example EXIT_SAPLIEDP_902 i can see many.Just debuug it and check which suit your need.
    Nabheet

  • Please do not enter data for payment method Cheque papel error in IT0009

    Hi Experts,
    Whenever i try to  maintain bank details infotype for payment type C(Check Papel),the  system is throwing error "Please do not enter data for payment method Cheque papel". As per SAP std, I had deleted the entries for bank key, bank account and bank control key and maintained IBAN field in IT0009.While saving i am getting the error""Please do not enter data for payment method Cheque papel" and I couldn't save the record.
    Then i  deleted the entries for bank key, bank account and bank control key and IBAN field also in IT0009. While saving i am getting the error "Fill in all required entry fields". System behaves  as if Iban a required field in IT0009. Our bank details infotype is country specific.We made it country
    specific through feature P0009 and setting in table T588M.As per our conf setting IBAN field is optional. Even though IBAN field is optional, this field behaves  as that of a mandatory field in IT0009.Iam  facing this issues only for a few countries like Spain,Italy etc.For other counties i am able to change of create Bank details record  for payment type C.
    I have checked in Payment Methods by Country in FBZP (Payment Method Classification is set to Check and BANK DETAILS box is unchecked) but still no solution. Do i need to check in any other setting.
    Please shed some light on this issue.Thanks in Advance.

    Hi Jobish,
    It's weird but I tried the below method and it works
    Here's what you can try in case you do not want to enter the bank details for payment method 'C'..
    Tcode FBZP - > payment methods by country - > select payment method as 'C' and make below changes (make a note of these changes as you will have to undo them after saving the table):
    a. Payment method by classification - select bank transfer
    b. Reqd master record specifications - check the bank details options and select the options which you want to be entered (a/c no required, IBAN rqd, SWIFT code rqd)
    Save the table.
    PA30- > Edit any record once again and save it.
    Again go to FBZP and undo the above changes, i.e, revert to the original entries and again save the table.
    Try editing the record now in PA30 and it allows to save. This is the second weird workaround that I have come across and still not sure why
    After above workaround, I didn't get any error while maintaining the record, for this or any pernr.
    See if it works.
    Regards
    Neha

  • F110 - Payment program for payment method 'W'

    I'm trying to implement wire payments (using EDI).  When I run F110 I choose 'W' as the payment method on the parameters tab, and on the printout/data medium tab I expect to see program RFFOUS_T - instead I'm seeing RFFOUS_C.  Isn't RFFOUS_T the program that should run for wires?  I also am seeing RFFOAVIS and RFFOEDI1.  Should these programs be running, as well?

    Hi
    In FBZP did you do all the steps for payment method W
    1.setup payment method per country for payment transactions
    2.setup payment method per company code for payment transactions
    3.setup all company codes for payment transactions
    4.setup paying company codes for payment transactions
    5.setup bank determination for payment transactions.
    the error you are getting is No valid payment method found , not with the bank account number , g/l account and so on......
    Try removing the payment method either in the Vendor Master or in the Document and run F110.
    Regards
    Venkat

  • When we have to go for session method, when we have to go for call transact

    when we have to go for session method, when we have to go for call transaction method if i have a 3000 records in flat file. which is better? why

    Data Transfer
    During the process of data transfer, data is transferred into the SAP R/3 System. This transfer is from an external system to SAP R/3 system. Whenever you transfer data from an external system into an R/3 System, you can use data transfer because it is installed and regularly transfers data from an external system into an R/3 System.
    As discussed, with the help of BDC, you can transfer the required data from a non-SAP system to an SAP system. For this kind of data transfer you are required to write an ABAP program. This ABAP program would help to export the concerned data to a sequential dataset file. The data in this file has to be stored. This should be stored in a format, which is acceptable to SAP batch input program. But, to transfer data from a SAP system to another SAP system, you can take the aid of RFC or CPI-C.
    SAP application supports the data transfer of numerous SAP business objects. The said data transfer program specifies the data format definition, which is necessary to import the data into the R/3 System. There are three methods available for transferring data:
    Direct Input:
    In this method the SAP function modules execute the consistency checks. However, there are other means of checking with the help of screens. The Direct Input Method has considerable performance advantages.
    Call Transaction:
    In this method you can check the data consistency with the help of screen logic.
    Batch Input Session:
    In this method data consistency is checked with the help of screen logic.
    Direct Input Method
    Among the methods of data transfer through BDC, direct input method is the one that is used, especially in case of transferring large amount of data. In order to enhance the batch input procedure, the system offers you with the direct input technique.
    There is a distinction between the batch input technique and this technique. Unlike batch input technique, this technique does not create sessions. Instead, it stores the data directly. Moreover, it does not process screens. The data has to be entered directly into the corresponding database tables. The system calls a number of function modules which execute necessary checks, if any required. In the case of errors, the direct input technique has a facility to restart the entire mechanism. However, if you want to restart the entire mechanism in case you faced an error, then direct input programs must be executed in the background only. One has to use program RBMVSHOW or Transaction BMV0 to maintain and start these programs.
    Call Transaction Method
    Call Transaction method is another method used for Data Transfer. In this type of method your program will use the ABAP statement CALL TRANSACTION USING in order to run a SAP transaction. In this type external data need not be deposited in a session for being processed later on. Instead, the entire batch input process takes place inline in your program.
    Here, the data transfer program must convert the data that has to be transferred into the SAP system. This is as per requirement by the SAP data structure or the transaction which is using it. It is to be remembered that a conversion of the data types may be necessary at different times during the process.
    Suppose there is a data type mismatch then you have to convert the data types to type C. In this regard the data transfer program should be capable of exporting the data in SAP format to the sequential file. At the time of uploading the data into the SAP system, the BDC program reads the data from the abovementioned sequential file.
    Batch Input Session Method
    This is the third method for data transfer. If you use the batch input method to transfer data, then you should remember that an ABAP program has to read the external data which is to be entered in the R/3 System. Subsequently, it stores the concerned data a "batch input session." The batch Input session records the actions which are required in the process of transferring data into the system. This can be done by using normal SAP transactions.
    As soon as the program generates the said session, you will be able to run the session in order to execute the SAP transactions in it. Moreover, you can start the session, and at the same time, can monitor a session with the help of batch input management function. For this you have to choose:
    System à Services à Batch input. Moreover, you can have the session run in the background processing.
    Writing a Data Transfer Program
    If you want to write a data transfer program, you have to follow the steps mentioned below.
    Firstly, you will analyze the structure of the existing data. Subsequently, your job is to specify the conversions, which are essential to fill the SAP data structures.
    Secondly, you have to generate the SAP data structure. In case the program is written in ABAP, you will require only the required tables in the concerned program with the help of TABLES statement.
    Thirdly, you will have to initialize the SAP data structure.
    Fourthly, fill the structure with data, performing any conversions and error checking that are required.
    Finally, you will write the sequential file. In the SAP system this sequential file is typically required for making the data available to the batch input program.
    Batch Input Method
    Batch input method is a type of data transfer method. It is used for bulk data transfer; it is one of the primary ways by which data can transferred into the R/3 System. This method is not for near real-time data transfers.
    There are various typical uses of batch input. One of the ways includes the one-time import of data. This import of data is from a legacy system into a newly installed R/3 System. In addition to it, another typical use is for periodic (i.e. hourly, daily..., and so on) transfers of data. These transfers are from external systems or legacy systems which are still in use into R/3 system where all enterprise data is consolidated.
    The R/3 applications deliver different programs for batch input, which are ready to be used. However, in some cases a customer has to write his or her own batch input program. This is required in order to convert the concerned data from a legacy System or from a proprietary format into an R/3 data format.
    The process flows for a batch input are discussed below.
    Data Transfer Decision-Making: It is with a decision to transfer data from an external source into R/3 that the process of batch input begins. It is probable that the external source may be a legacy system that is being replaced. A one-time bulk data transfer is foreseen in this regard. Alternatively, the external source may be an external system that is to remain in use. In this case, a regularly recurring bulk data transfer is foreseen.
    Setting up Batch-Input for Data Transfers: If R/3 standard one-time or regular data transfers are required, then by means of customizing settings in the R/3 Customizing System in SAP ASAP set up will occur. You must set up custom batch input procedures by hand, which means the system administrator must schedule the data conversion program that creates the batch input session. The system administrator and the batch input programmer must determine the following: how frequently data is made available from the external system, how frequently the conversion program should run, and whether the conversion program runs in R/3 (ABAP program) or in a host system (external program).
    Processing Batch Input Sessions: When a batch input session is processed, then the actual transfer of data into R/3 takes place. Little attention is required in processing of batch input sessions by the system administrator. Usually, the starting of batch input sessions is automated by the system administrator. If necessary, the administrators can also start batch input session explicitly from transaction SM35.
    Checking Batch Input Sessions: For a system administrator the routine activity is to check daily or more frequently in transaction SM35 whether all batch input sessions have been completed successfully. It is the schedule for running batch input sessions on which the schedule for checking sessions depends upon. For doing this check the R/3 System provides easy-to-use batch input management tools.
    Analyzing Errors: It is the duty of the system administrator to analyze the problem if one or more transactions in a session end in errors. Usually, the assistance of the affected data entry specialist or department for this analysis will be needed by the system administrator. In the situation where the problem was caused by incorrect data conversion or incorrect generation of the batch input session then the programmer who wrote the data conversion program may also need to be involved.
    Error Handling in Batch Input Method
    It is found that most problems usually fall into one of the following two categories discussed below.
    In this case either required data is missing from the batch-input session or invalid data has been included in the session. Errors in the data conversion program or the presence of unexpected types of data or incorrect data in the legacy database are the possible external causes of this type of problem. Within R/3, the causes for this type of problem include incorrect or incomplete customizing in an application. For example, a legacy data type may not have been foreseen in the check table entries made in application customizing.
    This case mainly includes technical/programming problems. The data is entered by a batch input session by running R/3 transactions non-interactively. Therefore, a typical technical or programming problem is the incorrect identification of one of the data fields in a transaction. Thus, the conversion program may not fill a required data field or may have provided invalid values.
    Conclusion
    I have gone through the details of batch data communication and various methods used to transfer data. One can make use of BDC to transfer data from a SAP to SAP system. In addition, it can transfer data from a non SAP system to SAP system too. I have discussed the various methods of BDC and the error handling in the respective methods.
    Thanks,
    Shankar

  • Using 'For Each' Method in re-usable ADF library application

    I'm trying to build a re-usable RSS library application from the following (using JDev Studio Edition Version 11.1.1.4.0 on Windows 2008 Server):
    http://blogs.oracle.com/dana/entry/reusable_adf_library_rssfeedre
    I'm bascially creating the application from scratch, but I run into problems when trying to drag and drop the 'output text' data controls into the jsff page fragment. The instructions say that "For Each" iterator was used as the operation to iterate through these fields but I don't see For Each appearing as any option for the Operations anywhere in the data controls. The only options i see are CREATE, DELETE, EXECUTE, FIRST, LAST, NEXT, PREVIOUS, RemoveRowWithKey, SetRowWithKey, SetCurrentRowWithKey. After droppipng the data controls and going to the 'Bindings', i can't see options for using For Each either.
    Can anyone please tell me how to add the For Each method as per the above instructions? Thank you!

    <af:forEach> will be sufficient for most user's needs, it does not work with a JSF DataModel, or CollectionModel. It also cannot be bound to EL expressions that use component-managed EL variables..
    http://jdevadf.oracle.com/adf-richclient-demo/docs/tagdoc/af_forEach.html.
    if you want to iterate then you have to use the programatic iteration using the rowSetIterator

  • EFT Functionality For payment method V

    Hi
    We are currently enabling EFT Functionality for our client .our Aim is to Generate a DME File for payment Method V( EFT for Domestic).We have a Format EFTS_EIRE.I have Following Questions
    1.Is the Format SAP standard One?
    2.Where we are assigning the Forms ?
    Please let me know
    Thanks & Regards
    Madhav

    Hi
    We are enabling the Functionality for Ireland.In FBZP we have assignd the payment method V to the country IE.
    To give you more inputs.....,we have to company codes in Ireland .
    two company codes are  using the same Format EFTS_EIRE.we have the same set up in FBZP for both the company codes under Ireland
    we could able to generate the DME File in our payment run for one comapny code.For  the other company code we could not be able to genearte the DME File.
    my question is where the Format is assgined to generate the DME Functionality?
    Please let me know if you stillneed more inputs
    Thanks
    Madhav

  • HT1904 how i can create apple ID. i tried my best but get failed, bec it asking for Payment method again and again

    how i can create apple ID. i tried my best but get failed, bec it asking for Payment method again and again

    If you don't want to give payment details then there are instructions on this page for how to create one (the instructions don't work for existing accounts) : http://support.apple.com/kb/HT2534 i.e. select a free app in the store and click on 'Create Apple ID' when 'buying' it

  • JPY is not allowed as a payment currency for payment method 1

    Hi
    While doing  a payment run in F110 i am getting an error JPY is not allowed as a payment currency for payment method 1 where every thing is correct "error message that payment not
    possible "
    Laxmi

    Hi
    Go to FBZP --> Payment Method in Country --> Select your Country and Payment Method --> Click on "Currencies Allowed" tab on the left --> Check if JPY is added there.
    Also, perform the below checks:
    FBZP --> Bank Determination --> Select your commpany code -->
    1. Select Ranking Order tab on the left --> Check if the combination of Payment method, Currency, Rank Order & House Bank is maintained.
    2. Select Bak Accounts tab on the left --> Check if the combination of House Bank, Payment method, Currency, Account ID & Bank Subaccount is maintained.
    3. Select Available amounts tab on the left --> Check if the combination of House Bank, Account ID, Currency and Available Amount is maintained.
    Let me know if you have more queries.
    Regards
    Srini

  • Maintinance of companycode  data for payment method

    Hi
    Maintinance of companycode  data for payment method
    IN Bank selection  control  we have three check boxes
    No optimization
    optimize by bank group
    optimize by postal code
    here what optimization concept can work    cananybody explain me
    Thanks
    MvNr

    Optimize by postal code
    in the APP customising you need to define the postal codes lower limit and upper limit and assign any of your house bank. so that the vendors belonging to the postal code range would be paid from that house bank.
    say for example you have defined the lower limit as 600001 to 600100 and house bank as ABCD
    the APP will consider house bank ABCD for all vendors belong to the postal code range 600001 and 600100.
    I am not sure about optimize by bank group.

Maybe you are looking for