Aelfed parser - Input Source Problem???

Hi all, i'm fairly new to all this so excuse my basic knowledge. I am incurring a really annoying problem which is preventing me from continuing working. Basically, using the following code, when I excecute the program, specifying a 'Stocks.xml' file, it returns the following error,
'Error: no protocol: Stocks.dtd"
The 'Stocks.dtd' resides in the same directory as 'Stocks.xml' and is formatted correctly.
Does anyone have any suggestions as to what could be causing this problem????
import org.xml.sax.*;
import org.xml.sax.helpers.*;
import java.io.*;
public class SAXApp {
     public static void main (String args[]) throws Exception {
          // Set the Parser: IBM XML Parser or AElfred
          String parserClass = "com.microstar.xml.SAXDriver";
          // String parserClass = "com.ibm.xml.parser.SAXDriver";
          // Create Parser Object using ParserFactory
          Parser parser = ParserFactory.makeParser (parserClass);
          // Set Parser Document Handler
          myHandler handler = new myHandler ();
          parser.setDocumentHandler (handler);
          // Create FileReader, then Input Source
          FileReader filereader = new FileReader (args[0]);
          BufferedReader bufreader = new BufferedReader (filereader);
          InputSource insource = new InputSource (bufreader);
          // InputSource insource = new InputSource (filereader);
          // Start Parsing
          try {
          parser.parse (insource);
          catch (SAXException e) {
          System.out.println("Error: "+e.getMessage());
// Event Handler
class myHandler extends HandlerBase {
     // Constructor
     public myHandler () {
     public void characters
     (char ch[], int start, int length) {
          String text = new String (ch, start, length);
          System.out.println("Character data: "+text);
     public void startElement
     (String name, AttributeList atts) {
          System.out.println ("Start Element: "+name);
     public void endElement (String name) {
          System.out.println ("End Element: "+name);
}

I seem to have come across a way to over come this problem,
Instead of using the following,
FileReader filereader = new FileReader (args[0]);
BufferedReader bufreader = new BufferedReader (filereader);
InputSource insource = new InputSource (bufreader);
parser.parse (insource);
If I just use,
parser.parser(args[0]);
It works... only using the URL starting with "file:///"
...can anyone shed any light on this.
Cheers in advance!

Similar Messages

  • Microphone Input Source Problem

    This is a real bummer. I have 4 input options on my
    computer: Line-In, Microphone, External Mic, Internal Mic. (btw, I
    also have Captivate version 3)
    The problem comes once I launch Captivate, because as soon as
    that happens, my microphone can only be recorded while the
    "External Mic" input source is checked. But Input Source settings
    inside Captivate only gives the selection of Line-In or Microphone,
    and my System Audio is greyed out! So whenever I click record, the
    default input source on my computer changes to either Line-In or
    Microphone, and unchecks that "External Microphone"!!! Then I can't
    record...................
    Has anyone experienced this problem? Or have found a solution
    to this problem??? Please help~~~

    It could be this or that and hardware issues are tough to
    figure out.
    Did you use the audio recording level adjustment setup in
    Captivate? You read a sentence and it adjusts the volume setting. A
    pre-amp audio level applet.
    Start by going to Control Panel and then select The Sound
    options. Depending on your version of Windows, the sound control
    options may have some additional options on the menubar that allow
    you to pick the devices to enable. Things like WAV, Line-in, MP3,
    Midi, Etc may be there. Be sure that you have the options that you
    want set to enabled. Make sure that MUTE is not checked. Make sure
    that the slider is at about 80-90%.
    Test a sound recording with Windows Recorder. You can try the
    different input devices that you mentioned.
    The sound card driver is another interesting place to look.
    Lots of computers use SoundMax or Realtek drivers for this (and of
    course Creative, Turtle Beach and and other stand-alone sound
    cards). Get the latest drivers from the manufacturer. In many cases
    pressing the Dell, Lenovo, HP, Etc update button will get you what
    you need. Many sound driver updates require a complete uninstall of
    the sound driver software and then you must remove the sound card
    driver from Control Panel -- System -- Devices. Reboot and
    reinstall by picking the location of the revised driver on bootup
    at hardware recognition.
    In using Captivate 2, I have had no problems with my Lavalier
    Shure microphone to Line-in or my USB microphone with Line-in. I
    did use the Microphone settings but there was a distinct HUMMmmmm
    on my machine so I tried Line-In.
    I have a Vista machine that will be tested soon. Seems fine
    on XP at this point. But the feedback on Vista from my microphone
    manufacturers has been very positive and they note that the Vista
    pre-amp is good.
    Failing all of the above, look at Adobe for answers. You may
    need to cal them and go through this. They may have logged an
    experience report-solution that will get you going.
    Please report back any solution that works so that others can
    benefit from your experience.
    Joe C.

  • Different Input Sources Problem

    Hi guys.
    I have a very strange problem with the Input Sources.
    There are English and Russian input sources installed at my MacBook Pro (Mountain Lion, 10.8.4).
    I have "Allow a different input source for each document" setting enabled however it doesn't work correctly.
    E.g. I have russian layout active at Skype and Adium and english layout at iTerm2. I switch from iTerm2 to Adium and when I switch back there is russian layout is active at iTerm2! **** it.
    I don't know why it happens and I've already tried a lot of suggestions from the net. Nothing helps.
    Kindly suggest what else I should check at my Mac.

    Do you have the same problem when switching among Apple apps?  All those you mention are from elsewhere and it's possible their support for this feature is imperfect.

  • Getting Error in java mapping: Parsing empty source. Root element expected!

    Hi Experts,
       I am using java mapping for schema validation of input message. I have followed all the standard procedures and implemented the java class in the interface mapping.
    My interface mapping is like this:
    OrderData --->Java Class ---SchemaValidate
                         Mesg Map ---OrderData_to_BAP --->BAPI Msg
    So first I want to validate the schema of the input message. If the input message is invalid then XI should throw an exception. Then I use the actual message mapping to map the input order data to the BAPI input parameters.
    In the java code I am using xerces parser.
    The java code works fine when I run it as a standalone application.
    The interface mapping also works fine if I don't include the java mapping. Ofcourse schema validation does not happen.
    But when I test the interface mapping by including the java mapping then I am getting the error:
    Call method execute of the application Java mapping SchemaValidate
    Java mapping SchemaValidate completed. (execute() of SchemaValidate
    com.sap.aii.utilxi.misc.api.BaseRuntimeException: Parsing an empty source. Root element expected!
    What am I doing wrong? Why it is not getting the root element?
    My Java code is as follows:
    import com.sap.aii.mapping.api.StreamTransformation;
    import com.sap.aii.mapping.api.StreamTransformationConstants;
    import com.sap.aii.mapping.api.StreamTransformationException;
    import java.io.*;
    import java.util.Map;
    import javax.xml.parsers.*;
    import org.xml.sax.helpers.*;
    import org.xml.sax.*;
    import org.apache.xerces.jaxp.*;
    Sample mapper for SAP-XI
    @author Gopal
    public class SchemaValidate implements StreamTransformation {
        //Constants when using XML Schema for SAX parsing.
         static final String JAXP_SCHEMA_LANGUAGE =
         "http://java.sun.com/xml/jaxp/properties/schemaLanguage";
         static final String W3C_XML_SCHEMA =
         "http://www.w3.org/2001/XMLSchema";
         static final String JAXP_SCHEMA_SOURCE =
         "http://java.sun.com/xml/jaxp/properties/schemaSource";
    Injection of mapping parameters
    from integration engine
    @param map Map with configuration data
        public void setParameter(Map map) {
    Mapping implementation
    @param inputStream Input data from integration engine
    @param outputStream Output data to integration engine
        public void execute(InputStream inputStream,
                            OutputStream outputStream)
          throws StreamTransformationException {
            try {
                  // obtain an object of class javax.xml.parsers.SAXParser,
                  SAXParserFactory spf = SAXParserFactoryImpl.newInstance();
                  spf.setNamespaceAware(true);
                  spf.setValidating(true);
                  SAXParser sp = spf.newSAXParser();
                  // setup the schema file
                  sp.setProperty(JAXP_SCHEMA_LANGUAGE, W3C_XML_SCHEMA);
                  sp.setProperty(JAXP_SCHEMA_SOURCE, new File("IOReqMsgSchema.xsd"));
                  //parse the input xml using the given schema
                  sp.parse(inputStream, new ParseErrorHandler());
            catch(SAXException se) {
              se.printStackTrace();
            catch ( Exception e ) {
              throw new StreamTransformationException( e.getMessage() );
    My input message is :
    <?xml version="1.0" encoding="UTF-8"?>
    <ns0:OrderCreate_request xmlns:ns0="mynamespace">
       <ORDER>HTEST1234567</ORDER>
       <ORDER_TYPE>z001</ORDER_TYPE>
       <ORDER_NAME>Test Order</ORDER_NAME>
       <CO_AREA>INTC</CO_AREA>
       <CCTR_POSTED>1234567890888888888</CCTR_POSTED>
       <CURRENCY>USD</CURRENCY>
       <PERSON_RESP>12345679</PERSON_RESP>
    </ns0:OrderCreate_request>
    Kindly help! please this is urgent!!!!!!
    Thanks
    Gopal
    Edited by: gopalkrishna baliga on Feb 28, 2008 9:34 AM

    Hi Stefan,
       I did the code changes to return output stream and the java code works perfectly in standalone mode in my PC.
       But when I use the same in the Java mapping with XI then It throws an error "Getting Error in java mapping: Parsing empty source. Root element expected!".
    My XI J2EE server has JDK1.4.3.11.
    Is there any limitation of using SAX parser in XI? If Yes, then which parser should be used for schema validation in XI?
    I have included the XSD file for schema validation along with class files in the .jar file. This jar file is then imported in XI repository. Is the XI engine not able to read the XSD file?
    Do I have to handle reading XSD file differently? Any suggession how?
    Is this parser error due to some security access?
    Kindly help me! I have been struggling with this problem since 2 weeks. I will be greatfull to you if you can help me.
    Thanks
    Gopal

  • Help with Input Sources

    Hi,
    I would really appreciate any help on the following question...
    I am trying to recieve XML through HTTP POST into a Servlet...The problem that I am encountering is that
    The DOMParser that I am using doesnt seem to like an input source being passed as an input stream..
    I get the following error :
    org.xml.sax.SAXParseException: The root element is required in a well-formed document.
    I know that the XML i am posting is Valid and that my code works, because if I substitute the input Stream with a file on my machine, it parses fine!...
    Has anyone encountered this problem, and if so can u suggest a solution????
    a snippet from the code is as follows...
    try
    reqWrapper = new HttpServletRequestWrapper(request);
    xmlin = reqWrapper.getInputStream();
    inReader = new InputStreamReader(xmlin);
    insource = new InputSource(inReader);
    rparser = new DOMParser();
    rparser.parse(insource);
    requestDocument = rparser.getDocument();
    Thanks
    for your time
    Pret.

    Hello Pretpal,
    In the sample, OTN Survey Application located at http://otn.oracle.com/sample_code/tech/xml/survey/content.html, I have used the InputSource to read the XML from an URL and this is working perfectly. The code is as follows :
    public XMLDocument parseXMLFromURL(String xmlURL) throws SurveyException{
    try{
    // Get the XML ID
    String xmlID = (new URL(xmlURL)).toString();
    // Create an InputSource
    InputSource is = new InputSource(xmlID);
    return parseXML(is);
    }catch(SurveyException surveyexp){
    surveyexp.addInformation("Method","parseXMLFromURL","XMLHelper.java");
    throw surveyexp;
    See if this code works for you. You can get more information about this method in the sample. Please check out the link provided above.
    Hope this helps,
    Thanks,
    Rajat

  • How to restore the languages in the input sources under 'Language and Text'

    Dear all,
    Recently, I am trying to free up my disk space on my macbook and I downloaded this software call Monolingual. Basically, it removes languages that you do not use to free up the disk space.
    However, I accidentally remove the language that I use which is Japanese and now it seems like I cannot find it anywhere under the input sources of language and text.
    Does anybody know how I can restore everything back to normal?
    Thanks in advance.
    Cheers,
    Alfred

    I think you will have to reinstall your OS.    If you are running Yosemite, see
    OS X Yosemite: Reinstall OS X
    Best to avoid Monolingual and simlar "cleaning" utilties if possible, it is too easy to make mistakes that destroy parts of you system.
    Your problem has nothing to do with your hardware, so in the futue it would be best to use the software forums for similar questions:
    Mac OS & System Software

  • How to have same keyboards input source in Mac and Windows???

    I use Canadian French-CSA on my Mac keyboards input source. Using Windows 7, I can't find the good setting for my keyboards to be the same when I it keys.
    I run Windows over Parallels Desktop
    Can anybody help?
    Thank you

    Can I use an AirPort Extreme Base Station "n"
    Yes.
    and if so, will my MacBook work with this at maximum download / upload speed (i.e. equivalent to the cable)
    The speed of your internal network generally is much much faster than the speed of your internet connection. Unless he has an internet connection faster than approx 6Mbps then even dropping down to the old 802.11b Airport would not seen any decrease in speed of downloads etc...
    and will my brother's PC's also be able to connect?
    If his PC is 802.11b/g-compliant, it shouldn't have any problems connecting to the AirPort base station.
    Or is there another Airport base station?
    The other AirPorts would work, but the AirPort Express & older 802.11g AirPort Extreme base stations have a max. range of 150 feet.
    OR-- should I head down to "Generic Computer Store" and just by a wireless router (WiFi)(think that's what they call them) and connect this to his cable modem? IF SO WILL THAT WORK FOR MY MAC?
    That is always an option as well, especially since he will be the primary user throughout the year. I'd suggest going with a brand name, like Belkin, D-Link, or Linksys for the wireless router choice.

  • How to get input source line number

    I wrote a XSLT transformation that checks the input XML for errors.
    When the transformer finds a problem, it can terminate with <xsl:message terminate="yes">, which outputs the line number within the transformer XML source. I do so in my implementation to indicate errors.
    But i need to output the line number of the input source, not that of the transformer source, because this is the location of the error.
    Anybody knows how to do this?
    How can i get the current line number of the input source XML text?

    Hello Fritz!
    XALAN reads the entire input file (SAX) before starting with transformation.
    So overriding the input stream is no way to find this line number.
    I think this would have to be a built-in XSLT functionality within the tag "xsl:message".

  • FODC0002 [{bea-err}FODC0002a]: Error parsing input XML: Error at line:2 col

    I have an ODSI Physical Service that is based on a Java Function. The Java Function builds a SQL statement and uses JDBC to query for a ResultSet. One of the columns that is queried is a Clob. Sometimes, the data in this column causes an XMLBeans validation exception in ODSI: {err}XQ0027: Validation failed: error: decimal: Invalid decimal value: unexpected char '114'
    The issue is not consistently replicable with particular database record, the database records that present this issue at one point in time will be resolved after a restart of ODSI and replaced by another list of records that present the same error.
    As can be seen from the stack trace, it looks like the issue is happening after the database query has returned and while the process is assembling the SOAP response.
    Error at line:2 col:481 Line:2 '=' expected, got char[99]
    at weblogic.xml.babel.scanner.ScannerState.expect(ScannerState.java:241)
    at weblogic.xml.babel.scanner.OpenTag.read(OpenTag.java:60)
    at weblogic.xml.babel.scanner.Scanner.startState(Scanner.java:251)
    at weblogic.xml.babel.scanner.Scanner.scan(Scanner.java:178)
    at weblogic.xml.babel.baseparser.BaseParser.accept(BaseParser.java:533)
    at weblogic.xml.babel.baseparser.BaseParser.accept(BaseParser.java:510)
    at weblogic.xml.babel.baseparser.EndElement.parse(EndElement.java:34)
    at weblogic.xml.babel.baseparser.BaseParser.parseElement(BaseParser.java:457)
    at weblogic.xml.babel.baseparser.BaseParser.parseSome(BaseParser.java:326)
    at weblogic.xml.stax.XMLStreamReaderBase.advance(XMLStreamReaderBase.java:195)
    at weblogic.xml.stax.XMLStreamReaderBase.next(XMLStreamReaderBase.java:237)
    at weblogic.xml.stax.XMLEventReaderBase.parseSome(XMLEventReaderBase.java:189)
    at weblogic.xml.stax.XMLEventReaderBase.nextEvent(XMLEventReaderBase.java:122)
    at weblogic.xml.query.parsers.StAXEventAdaptor.queueNextTokens(StAXEventAdaptor.java:136)
    at weblogic.xml.query.parsers.StAXEventAdaptor.queueNextTokens(StAXEventAdaptor.java:124)
    at weblogic.xml.query.parsers.BufferedParser.fetchNext(BufferedParser.java:79)
    at weblogic.xml.query.iterators.GenericIterator.next(GenericIterator.java:104)
    at weblogic.xml.query.runtime.navigation.ChildPath.fetchNext(ChildPath.java:308)
    at weblogic.xml.query.iterators.GenericIterator.hasNext(GenericIterator.java:133)
    at weblogic.xml.query.schema.BestEffortValidatingIterator$OpenedIterator.hasNext(BestEffortValidatingIterator.java:224)
    at weblogic.xml.query.schema.ValidatingIterator.fetchNext(ValidatingIterator.java:82)
    at weblogic.xml.query.iterators.GenericIterator.next(GenericIterator.java:104)
    at weblogic.xml.query.xdbc.iterators.ItemIterator.fetchNext(ItemIterator.java:86)
    at weblogic.xml.query.iterators.LegacyGenericIterator.next(LegacyGenericIterator.java:109)
    at weblogic.xml.query.schema.BestEffortValidatingIterator.fetchNext(BestEffortValidatingIterator.java:85)
    at weblogic.xml.query.iterators.GenericIterator.next(GenericIterator.java:104)
    at weblogic.xml.query.xdbc.iterators.ItemIterator.fetchNext(ItemIterator.java:86)
    at weblogic.xml.query.iterators.LegacyGenericIterator.next(LegacyGenericIterator.java:109)
    at weblogic.xml.query.runtime.typing.SeqTypeMatching.fetchNext(SeqTypeMatching.java:137)
    at weblogic.xml.query.iterators.GenericIterator.next(GenericIterator.java:104)
    at com.bea.dsp.wrappers.jf.JavaFunctionIterator.fetchNext(JavaFunctionIterator.java:273)
    at weblogic.xml.query.iterators.GenericIterator.next(GenericIterator.java:104)
    at weblogic.xml.query.runtime.querycide.QueryAssassin.fetchNext(QueryAssassin.java:54)
    at weblogic.xml.query.iterators.GenericIterator.peekNext(GenericIterator.java:163)
    at weblogic.xml.query.runtime.qname.InsertNamespaces.fetchNext(InsertNamespaces.java:247)
    at weblogic.xml.query.iterators.GenericIterator.next(GenericIterator.java:104)
    at weblogic.xml.query.runtime.core.ExecutionWrapper.fetchNext(ExecutionWrapper.java:88)
    at weblogic.xml.query.iterators.GenericIterator.next(GenericIterator.java:104)
    at weblogic.xml.query.xdbc.iterators.ItemIterator.fetchNext(ItemIterator.java:86)
    at weblogic.xml.query.iterators.LegacyGenericIterator.hasNext(LegacyGenericIterator.java:130)
    at weblogic.xml.query.xdbc.util.Serializer.serializeItems(Serializer.java:251)
    at com.bea.ld.server.ResultPusher$DSP25CompatibilityPusher.next(ResultPusher.java:236)
    at com.bea.ld.server.ResultPusher.pushResults(ResultPusher.java:112)
    at com.bea.ld.server.XQueryInvocation.execute(XQueryInvocation.java:770)
    at com.bea.ld.EJBRequestHandler.invokeQueryInternal(EJBRequestHandler.java:624)
    at com.bea.ld.EJBRequestHandler.invokeOperationInternal(EJBRequestHandler.java:478)
    at com.bea.ld.EJBRequestHandler.invokeOperation(EJBRequestHandler.java:323)
    at com.bea.ld.ServerWrapperBean.invoke(ServerWrapperBean.java:153)
    at com.bea.ld.ServerWrapperBean.invokeOperation(ServerWrapperBean.java:80)
    at com.bea.ld.ServerWrapper_s9smk0_ELOImpl.invokeOperation(ServerWrapper_s9smk0_ELOImpl.java:63)
    at com.bea.dsp.ws.RoutingHandler$PriviledgedRunner.run(RoutingHandler.java:96)
    at com.bea.dsp.ws.RoutingHandler.handleResponse(RoutingHandler.java:217)
    at weblogic.wsee.handler.HandlerIterator.handleResponse(HandlerIterator.java:287)
    at weblogic.wsee.handler.HandlerIterator.handleResponse(HandlerIterator.java:271)
    at weblogic.wsee.ws.dispatch.server.ServerDispatcher.dispatch(ServerDispatcher.java:176)
    at weblogic.wsee.ws.WsSkel.invoke(WsSkel.java:80)
    at weblogic.wsee.server.servlet.SoapProcessor.handlePost(SoapProcessor.java:66)
    at weblogic.wsee.server.servlet.SoapProcessor.process(SoapProcessor.java:44)
    at weblogic.wsee.server.servlet.BaseWSServlet$AuthorizedInvoke.run(BaseWSServlet.java:285)
    at weblogic.wsee.server.servlet.BaseWSServlet.service(BaseWSServlet.java:169)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
    at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
    at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
    at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292)
    at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:175)
    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3498)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
    at weblogic.security.service.SecurityManager.runAs(Unknown Source)
    at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2180)
    at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2086)
    at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1406)
    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    <Apr 29, 2011 12:47:01 PM EDT> <Notice> <ODSI> <BEA-000000> <LabOrderDataServices> <Error occurred performing ODSI operation: {ld:LabOrder/logical/LabOrderReport}getLabOrderDetails:1
    weblogic.xml.query.exceptions.XQueryDynamicException: ld:LabOrder/logical/LabOrderReport.ds, line 34, column 6: {err}FODC0002 [{bea-err}FODC0002a]: Error parsing input XML: Error at line:2 col:481 Line:2 '=' expected, got char[99]
    at weblogic.xml.query.iterators.AbstractIterator.reportUserError(AbstractIterator.java:95)
    at weblogic.xml.query.iterators.AbstractIterator.reportUserError(AbstractIterator.java:147)
    at weblogic.xml.query.parsers.Parser.reportParseError(Parser.java:157)
    at weblogic.xml.query.parsers.StAXEventAdaptor.queueNextTokens(StAXEventAdaptor.java:225)
    at weblogic.xml.query.parsers.StAXEventAdaptor.queueNextTokens(StAXEventAdaptor.java:124)
    Truncated. see log file for complete stacktrace
    javax.xml.stream.XMLStreamException: Error at line:2 col:481 Line:2 '=' expected, got char[99]
    at weblogic.xml.stax.XMLStreamReaderBase.advance(XMLStreamReaderBase.java:206)
    at weblogic.xml.stax.XMLStreamReaderBase.next(XMLStreamReaderBase.java:237)
    at weblogic.xml.stax.XMLEventReaderBase.parseSome(XMLEventReaderBase.java:189)
    at weblogic.xml.stax.XMLEventReaderBase.nextEvent(XMLEventReaderBase.java:122)
    at weblogic.xml.query.parsers.StAXEventAdaptor.queueNextTokens(StAXEventAdaptor.java:136)
    Truncated. see log file for complete stacktrace
    Error at line:2 col:481 Line:2 '=' expected, got char[99]
    at weblogic.xml.babel.scanner.ScannerState.expect(ScannerState.java:241)
    at weblogic.xml.babel.scanner.OpenTag.read(OpenTag.java:60)
    at weblogic.xml.babel.scanner.Scanner.startState(Scanner.java:251)
    at weblogic.xml.babel.scanner.Scanner.scan(Scanner.java:178)
    at weblogic.xml.babel.baseparser.BaseParser.accept(BaseParser.java:533)
    Truncated. see log file for complete stacktrace
    >
    Can somebody shed some light on this issue?
    Thanks
    Edited by: user738507 on May 6, 2011 7:21 AM

    Here is the java function:
         * Iterate through the search results and build out the XmlBean response
         * @param helper A helper class used to simplify common JDBC commands
         * @param doc The XmlBean document to populate
         * @param isCollectionsIncluded True if Collection info should be included in results, False otherwise
         * @param isFullDetailsIncluded True if Result data should be included in results, False otherwise
         * @throws Exception
         private static void addOrders(XmlBeansJDBCHelper helper, LabOrderReportDocument doc,
                   boolean isCollectionsIncluded, boolean isFullDetailsIncluded) throws Exception {
              int rows = 0;
              ResultSet rs = helper.getResultSet();
              LabOrders labOrders = doc.getLabOrderReport().addNewLabOrders();
              LabOrder record = null;
              HashMap<Long, Collection> parentCollectionMap = null;
              // initialize variable used to track when child elements of the XML should be created
              long previousRowOrderId = 0;
              long previousRowParentOrderCollectionId = 0;
              long previousRowOrderCollectionId = 0;
              long previousRowResultId = 0;
              boolean isRootCollectionNode = false;
              LabOrder.Collections lastParentOuterCollectionsAdded = null;
              com.idexx.services.lde.laborder.Collection.Collections lastParentInnerCollectionsAdded = null;
              com.idexx.services.lde.laborder.Collection lastCollectionAdded = null;
              Result lastResultAdded = null;
              // Loop through the results and build XmlBean nodes for each row
              // Since the SQL is joining Orders to Collections (one-to-many) to Results (one-to-many),
              // and returning a flat structure, there will be duplicate Order data on each row when
              // multiple collections exist on the Order, and duplicate Collection data when multiple
              // Results exist. We can use this fact to determine when to create a new Collection, or
              // Result node.
              while (helper.getResultSet().next())
                   rows++;
                   long currentRowParentOrderCollectionId = 0;
                   long currentRowOrderCollectionId = 0;
                   long currentRowResultId = 0;
                   long currentRowResultRemarkId = 0;
                   //int rowno = helper.getResultSet().getRow();
                   // Get the Order ID
                   logDebug("Getting the OrderId.....");
                   BigInteger dbOrderId = JDBCHelper.getBigInteger(rs, DataConstants.ORDER_ID);
                   logDebug("DONE getting the OrderId.");
                   long currentRowOrderId = dbOrderId.longValue();
                   // Determine the Order ID, Order Collection ID, and Result ID currently being processed.
                   // These will be used to determine whether to start a new LabOrder Bean, Collections Bean, or Results Bean
                   if (isCollectionsIncluded || isFullDetailsIncluded) {
                        // Get the ParentOrderCollectionID
                        logDebug("Getting the Parent Collection Order ID.....");
                        BigInteger dbParentOrderCollectionId = JDBCHelper.getBigInteger(rs, DataConstants.PARENT_ORDER_COLLECTION_ID);
                        if ( dbParentOrderCollectionId != null )
                             currentRowParentOrderCollectionId = dbParentOrderCollectionId.longValue();
                        else
                             currentRowParentOrderCollectionId = 0;
                        // Get the OrderCollectionID
                        logDebug("Getting the Order Collection ID.....");
                        BigInteger dbOrderCollectionId = JDBCHelper.getBigInteger(rs, DataConstants.ORDER_COLLECTION_ID);
                        if ( dbOrderCollectionId != null )
                             currentRowOrderCollectionId = dbOrderCollectionId.longValue();
                        else
                             currentRowOrderCollectionId = 0;
                        if ( isFullDetailsIncluded ) {
                             // Get the ResultID
                             logDebug("Getting the Result Id.....");
                             BigInteger dbResultId = JDBCHelper.getBigInteger(rs, DataConstants.RESULT_ID);
                             if ( dbResultId != null )
                                  currentRowResultId = dbResultId.longValue();
                             else
                                  currentRowResultId = 0;
                             // Get the ResultRemarkID
                             BigInteger dbResultRemarkId = JDBCHelper.getBigInteger(rs, DataConstants.RESULT_REMARK_ID);
                             if ( dbResultRemarkId != null )
                                  currentRowResultRemarkId = dbResultRemarkId.longValue();
                             else
                                  currentRowResultRemarkId = 0;
                   isRootCollectionNode = (currentRowParentOrderCollectionId == 0);
                   logDebug("currentRowOrderId: " + currentRowOrderId);
                   logDebug("previousRowOrderId: " + previousRowOrderId);
                   logDebug("currentRowResultId: " + currentRowResultId);
                   logDebug("previousRowResultId: " + previousRowResultId);
                   logDebug("currentRowResultRemarkId: " + currentRowResultRemarkId);
                   logDebug("previousRowResultRemarkId: N/A");
                   logDebug("currentRowParentOrderCollectionId: " + currentRowParentOrderCollectionId);
                   logDebug("previousRowParentOrderCollectionId: " + previousRowParentOrderCollectionId);
                   logDebug("currentRowOrderCollectionId: " + currentRowOrderCollectionId);
                   logDebug("previousRowOrderCollectionId: " + previousRowOrderCollectionId);
                   if ( currentRowOrderId != previousRowOrderId ) {
                        parentCollectionMap = new HashMap<Long, Collection>();
                        lastParentOuterCollectionsAdded = null;
                        lastParentInnerCollectionsAdded = null;
                        lastCollectionAdded = null;
                        lastResultAdded = null;
                        // This is a new Order, generate a new Lab Order bean
                        record = addOrder(labOrders, helper, dbOrderId, isFullDetailsIncluded);
                        logDebug("Order Added!");
                        // If there is Parent Collection data and it should be included, build a Collections element,
                        // and populate the first one
                        if ( !isRootCollectionNode && (isCollectionsIncluded || isFullDetailsIncluded) ) {
                             lastParentOuterCollectionsAdded = record.addNewCollections();
                             lastCollectionAdded = addCollection(record, helper, lastParentOuterCollectionsAdded, true);
                             logDebug("Collection Added! Is it null? " + (lastCollectionAdded == null));
                        // If there is Collection data and it should be included, build a Collections element,
                        // and populate the first one
                        if ( currentRowOrderCollectionId > 0 && (isCollectionsIncluded || isFullDetailsIncluded) ) {
                             if ( isRootCollectionNode ) {
                                  lastParentOuterCollectionsAdded = record.addNewCollections();
                                  lastCollectionAdded = addCollection(record, helper, lastParentOuterCollectionsAdded, false);
                                  parentCollectionMap.put(new Long(currentRowOrderCollectionId), lastCollectionAdded);
                                  logDebug("parent collection added to map: " + currentRowOrderCollectionId);
                             else {
                                  lastParentInnerCollectionsAdded = lastCollectionAdded.addNewCollections();
                                  lastCollectionAdded = addCollection(record, helper, lastParentInnerCollectionsAdded, false);
                             logDebug("Collection Added! Is it null? " + (lastCollectionAdded == null));
                             // If there is Result data and it should be included, build a Results element,
                             // and populate the first one
                             if ( currentRowResultId > 0 && isFullDetailsIncluded ) {
                                  logDebug("Adding result....");
                                  lastResultAdded = addResult(record, helper, lastCollectionAdded);
                                  logDebug("Result Added!");
                                  // If there is Result Remark data and it should be included, build a ResultRemarks element,
                                  // and populate the first one
                                  if ( currentRowResultRemarkId > 0 && isFullDetailsIncluded ) {
                                       addResultRemark(record, helper, lastResultAdded);
                        logDebug("DONE getting first Collection and Result.");
                   else if ( currentRowParentOrderCollectionId != previousRowParentOrderCollectionId
                             && (isCollectionsIncluded || isFullDetailsIncluded) ) {
                        // This is a new, top level, Order Collection to be included
                        lastParentOuterCollectionsAdded = null;
                        lastParentInnerCollectionsAdded = null;
                        lastCollectionAdded = null;
                        lastResultAdded = null;
                        logDebug("Getting next Order Collection...");
                        // If there is Parent Collection data and it should be included, build a Collections element,
                        // and populate the first one
                        if ( !isRootCollectionNode ) {
                             lastCollectionAdded = (com.idexx.services.lde.laborder.Collection)parentCollectionMap.get(new Long(currentRowParentOrderCollectionId));
                             logDebug("A Collection Added! Is it null? " + (lastCollectionAdded == null));
                        // If there is Collection data and it should be included, build a Collections element,
                        // and populate the first one
                        if ( currentRowOrderCollectionId > 0 ) {
                             if ( isRootCollectionNode ) {
                                  //LabOrder.Collections collections = record.addNewCollections();
                                  lastParentOuterCollectionsAdded = record.getCollections();
                                  lastCollectionAdded = addCollection(record, helper, lastParentOuterCollectionsAdded, false);
                                  parentCollectionMap.put(new Long(currentRowOrderCollectionId), lastCollectionAdded);
                             else {
                                  lastParentInnerCollectionsAdded = lastCollectionAdded.addNewCollections();
                                  lastCollectionAdded = addCollection(record, helper, lastParentInnerCollectionsAdded, false);
                             logDebug("B Collection Added! Is it null? " + (lastCollectionAdded == null));
                             // If there is Result data and it should be included, build a Results element,
                             // and populate the first one
                             if ( currentRowResultId > 0 && isFullDetailsIncluded ) {
                                  lastResultAdded = addResult(record, helper, lastCollectionAdded);
                                  // If there is Result Remark data and it should be included, build a ResultRemarks element,
                                  // and populate the first one
                                  if ( currentRowResultRemarkId > 0 && isFullDetailsIncluded ) {
                                       addResultRemark(record, helper, lastResultAdded);
                   else if ( currentRowOrderCollectionId != previousRowOrderCollectionId
                             && (isCollectionsIncluded || isFullDetailsIncluded) ) {
                        // This is a new Order Collection to be included inside of a parent collection
                        logDebug("Getting next CHILD Order Collection...");
                        logDebug("isRootCollectionNode: " + isRootCollectionNode);
                        logDebug("Order ID: " + helper.getBigInteger(DataConstants.ORDER_ID));
                        logDebug("Order Collection ID: " + helper.getBigInteger(DataConstants.ORDER_COLLECTION_ID));
                        logDebug("Collection ID: " + helper.getBigInteger(DataConstants.COLLECTION_ID));
                        if ( isRootCollectionNode ) {
                             lastCollectionAdded = addCollection(record, helper, lastParentOuterCollectionsAdded, false);
                             parentCollectionMap.put(new Long(currentRowOrderCollectionId), lastCollectionAdded);
                        else {
                             com.idexx.services.lde.laborder.Collection parentCollection = (com.idexx.services.lde.laborder.Collection)parentCollectionMap.get(new Long(currentRowParentOrderCollectionId));
                             if(parentCollection == null) {
                                  log(LOG_LEVEL.WARN, "Parent Collection with id: " + currentRowParentOrderCollectionId + " is null for collection id: " + currentRowOrderCollectionId + " but isRootCollectionNode is " + isRootCollectionNode);
                             } else {
                                  lastParentInnerCollectionsAdded = parentCollection.getCollections();
                                  logDebug("Is lastParentInnerCollectionsAdded null? " + (lastParentInnerCollectionsAdded == null));
                                  lastCollectionAdded = addCollection(record, helper, lastParentInnerCollectionsAdded, false);
                        // If there is Result data and it should be included, build a Results element,
                        // and populate the first one
                        if ( currentRowResultId > 0 && isFullDetailsIncluded ) {
                             lastResultAdded = addResult(record, helper, lastCollectionAdded);
                             // If there is Result Remark data and it should be included, build a ResultRemarks element,
                             // and populate the first one
                             if ( currentRowResultRemarkId > 0 && isFullDetailsIncluded ) {
                                  addResultRemark(record, helper, lastResultAdded);
                   else if ( currentRowResultId != previousRowResultId
                             && isFullDetailsIncluded ) {
                        // There is a new Result to be included
                        logDebug("Getting next Result...");
                        // This is a new result to be included
                        lastResultAdded = addResult(record, helper, lastCollectionAdded);
                        // If there is Result Remark data and it should be included, build a ResultRemarks element,
                        // and populate the first one
                        if ( currentRowResultRemarkId > 0 && isFullDetailsIncluded ) {
                             addResultRemark(record, helper, lastResultAdded);
                   else if ( isFullDetailsIncluded ) {
                        // There is a new Result Remark to include
                        logDebug("Getting next Result Remark...");
                        // This is a new result remark to be included
                        addResultRemark(record, helper, lastResultAdded);
                   logDebug("Done building response.");
                   previousRowResultId = currentRowResultId;
                   previousRowParentOrderCollectionId = currentRowParentOrderCollectionId;
                   previousRowOrderCollectionId = currentRowOrderCollectionId;
                   previousRowOrderId = currentRowOrderId;
              logDebug("Found " + rows + " rows of data.");
         }

  • Can't login due to input source issue

    Hi!
    I'm using my MBP (Yosemite) with a hungarian input source, however, my login password was in english.
    Yesterday, I've changed it. Now, it contains hungarian characters.
    I was able to use that password for logging in as long as the Mac just went to sleep.
    This morning, however, I rebooted my MBP and now I'm unable to login.
    It seems like the default input source is english, while in my profile, it is hungarian.
    I've never had that problem before. And I'd really need my mac back, so that I could work.
    Does anyone have any solution in mind?
    Thanks,
    Peter

    At the login screen, you can select one of the available layouts by choosing from the flag menu in the upper right corner, or cycle through them by pressing the key combination command-space or command-option-space. See this support article.

  • Input source disappears after restart or log out. How to fix it?

    I use two input sources: U.S. and Russian-PC. But recently the Russian-PC started to disappear everytime I restart the iMac or just log out and log in back. Instead of Russian-PC there is Russian which is inconvinient to use. So I always have to open language and text preferences unchek Russian, check Russian-PC.
    I have tried to change language preferences on root user but it did not help.
    Does somebody know how to fix it?

    Well Bababooey if you're comparing yourself to a Apple Genius Bar then you should already know my answer, your snarky remark get a snarky reply.  Why would I go to a salesperson to fix my computer problem when I can go directly go to the source itself.  I used to sell Apple computers over 8 years ago and was apple certified before the Genius bar existed. If I am to go about fixing an issue I can't fix on my own I will go to the source itself meaning Apple's programmers and developers - being UI UX Developer myself I know they should have QA'd all platforms and troubleshooted any arising issues. 
    This was also the first time in the 20 years I've been using a Mac that I even attempted to go on this forum which i thought would put me in connection with a certified Apple representative.  This turned out to be a complete waste of time just being a public forum with no Apple employee involved.  I was hoping to find a quick fix but in turn I was only frustrated with stupid responses such as yours that were in no way an answer to my original question. 
    BTW I fixed the issue on my own and without your help or Apples help. I'm glad if all forums point here regarding this issue because I now have the answer. The answer I was looking for from someone earlier was as simple as this {Download Maverick and reinstall the platform - it will take an hour to do but afterward 10.9.2 was installed and my computer is now able to shutdown and restart without having to do a hard boot.}  No more software update bar at top and no problems with my drive which I told both you and Grant - I know my computer better than you and I've probably been using them longer than you. 
    So again Babowa you were so wrong...... and I am right.
    Again anyone having the same problem, I suggest reinstalling Maverick and you'll be suprised 10.9.2 will work fine.

  • JSF & Data source Problem

    Hi all
    I wrote my first jsf-adf project as discussed in cue cards in developer 10.1.3 using sql server 2005 , I configed my oc4j and app module as discussed in "Developing Oracle ADF Business Components for a SQL Server Database " paper in the same release of jdeveloper but I have 2 problems
    1. when I Config my environment without adding data-source into data-source.xml
    I get jbo-30003,jbo-29000 and jbo-26066 errors in the ie
    2. If i define my customized data-source in data-source.xml I get this error:"Unable to create com.evermind.sql.DriverManagerDataSource "
    my data-source code is
    "<data-source
      class="com.evermind.sql.DriverManagerDataSource"
      name="SQLServerDS"
      location="jdbc/SQLServerCoreDS"
      xa-location="jdbc/xa/SQLServerXADS"
      ejb-location="jdbc/SQLServerDS"
      connection-driver="com.microsoft.jdbc.sqlserver.SQLServerDriver"
      username="sa"
      url="jdbc:microsoft:sqlserver://127.0.0.1:143;SelectMethod=cursor;User=sa;"
      inactivity-timeout="30""
    what should I do?
    by thanks
    Javaneh

    Hi
    I tried both of data sources which you explianed but the problem already exists:
    when I set the data source which you called global I received this error in the log window :
    May 29, 2006 9:42:30 AM com.evermind.server.XMLDataSourcesConfig parseRootNode
    INFO: Legacy datasource detected...attempting to convert to new syntax.
    May 29, 2006 9:42:30 AM com.evermind.server.XMLDataSourcesConfig createConfigFromLegacy
    WARNING: Exception processing legacy data source. Exception: Unable to instantiate com.microsoft.sqlserver.jdbc.SQLServerDataSource. Exception is:
         Missing class: com.microsoft.sqlserver.jdbc.SQLServerDataSource
         Dependent class: com.evermind.server.XMLDataSourcesConfig
         Loader: oc4j:10.1.3
         Code-Source: /E:/Programs/JDeveloper/j2ee/home/lib/oc4j-internal.jar
         Configuration: <code-source> in boot.xml in E:\Programs\JDeveloper\j2ee\home\oc4j.jar
    This load was initiated at oc4j:10.1.3 using the Class.forName() method.
    The missing class is not available from any code-source or loader in the server.
    06/05/29 09:42:30 Error initializing server: Error instantiating default application at Unable to get ApplicationConfig for default : Error parsing data-sources config at file:/E:/Programs/JDeveloper/jdev/system/oracle.j2ee.10.1.3.34.12/embedded-oc4j/config/data-sources.xml: DataSourceConfigException: Unable to instantiate com.microsoft.sqlserver.jdbc.SQLServerDataSource. Exception is:
         Missing class: com.microsoft.sqlserver.jdbc.SQLServerDataSource
         Dependent class: com.evermind.server.XMLDataSourcesConfig
         Loader: oc4j:10.1.3
         Code-Source: /E:/Programs/JDeveloper/j2ee/home/lib/oc4j-internal.jar
         Configuration: <code-source> in boot.xml in E:\Programs\JDeveloper\j2ee\home\oc4j.jar
    This load was initiated at oc4j:10.1.3 using the Class.forName() method.
    06/05/29 09:42:30 Fatal error: server exiting
    The missing class is not available from any code-source or loader in the server.
    Process exited with exit code 1."
    and when I set the data source which you called local
    I see Jbo-30003;Jbo-29000 & Jbo-26066 errors in IE
    I can't understand what is wrong
    By thanks
    Javaneh

  • Why do all the added input sources disappear on reboot?

    Since installing Mountain Lion, every time I do a full reboot (or power down and restart the system), the input source that I added in the System Preferences > Language & Text > Input Sources (in my case, Dvorak, which is the main one I use) gets removed, and the default setting is US Keyboard again. This means that every time I have to go into System Preferences and check Dvorak again to have it reappear in the menu, and then switch to it again.
    Somehow the system is not remembering the input sources I've set after rebooting. Thanks to anyone who can help me fix this annoyance.

    I am having the same problem. Any fix for that?

  • Input sources grey out after action on MacOS

    Hello,
    I have a problem with japanese input sources (Hiragana and Katakana). When I launch Indesign, I can use this in text box. But if I open my flex panel, and do an action on it (click on button, select texteinput, change checkbox...), the input source change to an other, this two sources are grey and I cannot go back to this to write katakana or hiragana in text box.
    I don't have this problem on InDesign CS5 and CS5.5, only in CS6.
    I talk about input sources which is on Mac : "System Preference"->"Language & Text"-> "Input Sources" (I put it on the menu bar to select it easily)
    How can I go back to this input source ?
    Thank you for your help.

    Hello,
    I try with a basic palette with just one button, and I have the same problem. My code is :
    <?xml version="1.0" encoding="utf-8"?>
    <csxs:CSExtension xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:csxs="com.adobe.csxs.core.*" backgroundColor="#E3E3E3" width="100%" height="100%">
        <s:Button label="Test Button" width="100%" height="100%"/>
    </csxs:CSExtension>
    Could you reproduce the problem ? Do you understand what happen ? Is it a bug on InDesign CS6 ?
    Please advise.

  • Input sources CONSTANTLY lost after reboot!!!

    Since installing Yosemite (currently on 10.10.2, as per "About this Mac"), almost every time I restart, reboot, or simply turn off and then on my computer, I lose all my input sources. This is particularly annoying, as I work in humanities and constantly use about 8 different keyboards. Can something be done about this, for heaven's sake? I remember this happening on extremely rare occasions before (usually after the computer froze and had to be rebooted), but this seems to be a major problem since I installed Yosemite.
    Many thanks in anticipation!

    Do a backup.
    Quit the application System Preferences.
    Go to Finder and select your user/home folder. With that Finder window as the front window, either select Finder/View/Show View options or go command - J.  When the View options opens, check ’Show Library Folder’. That should make your user library folder visible in your user/home folder.  Select Library. Then go to Preferences/com.apple.systempreferences.plist. Move the .plist to your desktop.
    Restart the computer, open the application and test. If it works okay, delete the plist from the desktop.
    If the application is the same, return the .plist to where you got it from, overwriting the newer one.
    Thanks to leonie for some information contained in this.

Maybe you are looking for

  • How to find changes

    Hi, In my tax procedure it was tax usx assigned to country us now country us taxusj procedure assigned how to find who has chnaged this procedure and when i will assign points Thanks Chiru

  • UI5 Employee Profile Issue

    I am trying to activate SAP UI5 services from Ehp 7 on a sandbox but when I execute employee profile application from SE80 I am just getting a blank page. So far only leave request application worked file. All other ESS and HRPAO applications are not

  • Delta extraction not working

    Hi all I have a question on delta extraction. I initialised the first extraction for the DS 2lis_11_vahdr and to test the delta process created a few sales orders after that. and when i check in RSA3 in the OLTP sys. it shows the number of records as

  • Images on server

    Hello, I have copied images to our server's images directory. (oracle/product/11f/apex/images) I have tried to access them using the /i/ notation. The images are not displaying. If I reference other images in the directory. they display. Any help wou

  • *** Transporting Generated Export Data Source *** urgent issue

    Hi All, I have generated export data source from info object Company Code, And trying to transport the Export data source, i.e. 8Company_code to QA system. Its showing the log that, imported sucessfully, but, i can't see the object in QA. Iam current