Trying to write on a socket

hi,
i have been trying to write on a socket but nothing seems to be working.
this is what i have:
Socket client = server.accept();
BufferedWriter writer = new BufferedWriter(new
OutputStreamWriter(client.getOutputStream()));
writer.write("hello there");
writer.flush();
there is no ouput on the client side.

Check the client. The server looks fine.
Ironluca

Similar Messages

  • Error when trying to write to a socket using nio

    Hi,
    I am getting this error when trying to write using the new io
    The system detected an invalid pointer address in attempting to use a pointer argument in a call
    can anyone tell me what's wrong ?

    Please post the whole Exception.printStackTrace report. Also a small example that reproduces the problem.

  • Trying to write a Listener on a CheckBox to change the Model of a ComboBox

    I am trying to change the list that appears in a ComboBox dynamically based on if a CheckBox is selected or not. I have multiple CheckBoxes and ComboBoxes being created in a loop based on a variable assigned at creation. Every tutorial i have seen writes out a listener that explicitly defines the checkbox instance but in my case i don't acctually know. My checkboxes are in an array of checkboxes as are the comboboxes as they are being created at runtime. Any help would be much apreciated this issue has been with me for two days now.

    here is a snippit of my code in how i was implementing this:
    int numButton = 17; //this is for testing only, this variable is set from another class normally
    // these variables are defined private elsewhere in the class
    JCheckBox PlayerByeCheck[] = new JCheckBox[numButton + 1];
    JCheckBox PlayerHomeCheck[] = new JCheckBox[numButton + 1];
    boolean PlayerOnBye[] = new boolean[numButton + 1];
    for (int i = 1; i <= numButton; i++) {
             PlayerByeCheck[i] = new JCheckBox();
         PlayerHomeCheck[i] = new JCheckBox();
         PlayerOnBye[i] = false;
    // more code here for building the gui it is not important for this problem
    // code to build the list starts here
    for (int i = 1; i <= numButton; i++) {
         ((TableLayout)PlayerRosterPanel.getLayout()).insertRow(1, TableLayout.PREFERRED);
             PlayerByeCheck.setOpaque(false);
         PlayerByeCheck[i].addItemListener(this);
         PlayerByeCheck[i].setName("PlayerByeCheck" + i);
         PlayerRosterPanel.add(PlayerByeCheck[i], new TableLayoutConstraints(2, 1, 2, 1, TableLayoutConstraints.CENTER, TableLayoutConstraints.FULL));
    //the comboox that i want to change
    //---- PlayerTeamSelect1 ----
         if (PlayerOnBye[i] = true) {
              PlayerTeamSelect[i].setModel(new DefaultComboBoxModel(new String[] {
                   "ARI",
                   "ATL",
                   "BAL",
              "BUF",
         "BYE"
              PlayerTeamSelect[i].setSelectedItem("BYE");
         } else {
              PlayerTeamSelect[i].setModel(new DefaultComboBoxModel(new String[] {
                   "ARI",
                   "ATL",
                   "BAL",
                   "BUF",
                   "CAR",
              "BYE"
         PlayerTeamSelect[i].setOpaque(false);
         PlayerRosterPanel.add(PlayerTeamSelect[i], new TableLayoutConstraints(4, 1, 4, 1, TableLayoutConstraints.FULL, TableLayoutConstraints.FULL));
    //more gui code here method gets closed
    //Item Action Listener starts here this is where i am having the problem                         
    public void itemStateChanged(ItemEvent e) {
         Object source = e.getItem();
         if (source == PlayerByeCheck[1])
         int select = e.getStateChange();
              if (select == ItemEvent.SELECTED)
              PlayerOnBye[1] = true;
    PlayerRosterPanel.repaint();
    //repaint the window i think can't get the listener to work to see if this is the right way to do this
    //i doubt it is
    I have tried several different ways to write the listener, the example in the code above is following the java swing tutorial by explicitly defining the checkbox. I have tried to write the listener as i am creating the checkbox, which doesn't seem to work or i am wrting it wrong, which is entirely possible. Once the listener sets the value i think it should repaint the screen but i am sure that that is wrong right now as well. As my hunch is the repaint will reset the checkbox to DESELCTED the default value. I will come to that issue once i figure out how to get the listener working. Ideally i want to be able to set the listener for the checkboxes regardless as to how many there are. As stated above i am generating a list of checkboxes, comboboxes and other fields based on a variable that is defined in one of my objects. If the user selects checkbox 3 than combobox 3 should be changed, and the others should not. if the user selects all the checkboxes than all the comboboxes change.
    thanks for any help. Still plugging along on it trying to figure this one out.

  • WIN7 x64 Home Basic, 0x80070013 when trying to write or delete files. Disk is write protected.

    Hi,
    My SD card reader is not able to write or delete and format sd cards.
    WIN7 x64 Home Basic, 0x80070013 when I trying to write or delete files. When I trying to format I can see a message that disk is write protected. 
    The card is not locked, it's work in Lenovo Idea Pad s10 without any problem, It's also work in my Pentax camera.
    I'm almost sure that the problem is software, but can't find solution.
    Could Any one help me please?
    Laptop is new, 8 days in use. 

    I have network shutdown 2.0.1 installed and the pcns process normally would be abend in 1 or 2 minute's time. What could be the problem ? Consider to upgrade the network shutdown to 2.2.1 version. Could the problem be resolved in new version ? Any precaution needs to be taken when installing the new version ?
    Terence.

  • NotSerializable error while trying to write arraylist

    I am getting a NotSerializable error while trying to write an arraylist to a file.
    Here's the part of the code causing problem
    File temp = fileOpenerAndSaver.getSelectedFile(); // fileOpenerAndSaver is a JFileChooser object which has been created and initialized and was already used to select a file with
    currentWorkingFile = new File (temp.getAbsolutePath() + ".gd");      // currentWorking file is a file object
    try
         ObjectOutput output = new ObjectOutputStream (new BufferedOutputStream(new FileOutputStream(currentWorkingFile)));
         output.writeObject(nodeList); // <-- This is the line causing problem (it is line 1475 on which exception is thrown)
         output.writeObject(edgeList);
         output.writeObject(nodesWithSelfLoop);
         output.writeObject(nextId);
         output.writeUTF(currentMessage);
         output.close();
    catch (Exception e2)
         JOptionPane.showMessageDialog (graphDrawer, "Unknown error writing.", "Error", JOptionPane.ERROR_MESSAGE);
         e2.printStackTrace();
    } As far as what nodeList is -- it's an arraylist of my own class Node which has been serialized and any object used inside the class has been serialized as well.
    Here is the declaration of nodeList:
         private ArrayList <Node> nodeList; // ArrayList to hold a list all the nodesLet me show you whats inside the node class:
    private class Node implements Serializable
         private static final long serialVersionUID = -4625153386839971250L;
         /*  edgeForThisNodeList holds all the edges that are between this node and another node
          *  nodesConnected holds all the nodes that are connected (adjacent) to this node
          *  p holds the top left corner coordinate of this node.  The centre. of this node is at (p.x + 5, p.y + 5)
          *  hasSelfLoop holds whether this node has a self loop.
          *  **NOTE**: ONLY ONE SELF LOOP IS ALLOWED FOR A NODE.
         ArrayList <Edge> edgeForThisNodeList = new ArrayList <Edge> ();
         ArrayList <Node> nodesConnected = new ArrayList <Node> ();
         Point p;
         boolean hasSelfLoop = false;
         int index = -1;
         BigInteger id;
                     ... some methods following this....
    }Here is the edge class
    private class Edge implements Serializable
         private static final long serialVersionUID = -72868914829743947L;
         Node p1, p2; // The two nodes
         Line2D line;
          * Constructor:
          * Assigns nodes provided as appropriate.
          * Also calls the addEdge method on each of the two nodes, and passes
          * "this" edge and the other node to the nodes, so that
          * this edge and the other node can be added to the
          * data of the node.
         public Edge (Node p1, Node p2)
              this.p1 = p1;
              this.p2 = p2;
              line = new Line2D.Float(p1.p.x+5,p1.p.y+5,p2.p.x+5,p2.p.y+5);
              p1.addEdge(this, p2, true);
              p2.addEdge(this, p1, false);
         }Here is the error I am getting:
    java.io.NotSerializableException: javax.swing.plaf.metal.MetalFileChooserUI
         at java.io.ObjectOutputStream.writeObject0(Unknown Source)
         at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source)
         at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
         at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
         at java.io.ObjectOutputStream.writeObject0(Unknown Source)
         at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
         at java.io.ObjectOutputStream.writeObject0(Unknown Source)
         at java.io.ObjectOutputStream.writeObject(Unknown Source)
         at MyPanel.save(MyPanel.java:1475)
         at GraphDrawer.actionPerformed(GraphDrawer.java:243)
         I inentionally did not write the whole error stack because it was way too long and I ran out of characters. But line 1475 is where I do the writeObject call. I also goet some weird not serialized exceptions before on some other classes that are not being written to the file or are not part of the object that I am writing. I serialized those classes and now it's this unknown object that's causing problems.
    Edit: The problem may be due to the JFileChooser I am using to select the file as it is a non-serializable object. But I am not trying to write it to the file and in fact am just writing the arrayLists and BigInteger as objects to the file.
    Edited by: Cricket_struck on Dec 21, 2009 1:25 PM
    Edited by: Cricket_struck on Dec 21, 2009 1:32 PM
    Edited by: Cricket_struck on Dec 21, 2009 2:16 PM

    java.io.NotSerializableException: javax.swing.plaf.metal.MetalFileChooserUIThat's a Swing component and it is clearly related to the JFileChooser.
    I also get some weird not serialized exceptions before on some other classes that are not being written to the file or are not part of the object that I am writing.That's a contradiction in terms. If you get NotSerialzableException it means the objects are being written. So they are reachable from the objects you're writing.
    Edit: The problem may be due to the JFileChooser I am using to select the file as it is a non-serializable object.JFileChooser implements Serializable, but you're right, you shouldn't try to serialize it. But clearly this is the current problem. Somewhere you have a reference to it reachable via the object(s) you are serializing.
    I suspect that Node and Edge inner classes and that you aren't aware that inner classes contain a hidden reference to their containing class. The solution for serializaition purposes is to make them static nested classes, or outer classes.

  • Trying to read from a socket character by character

    Hi all,
    I have a problem with reading from a socket character by character. In the code shown below I try and read each character, and then write it to a file. The information sent to a socket sent from a file, and EOF is marked with character of ascii code 28 (file separator). However using BufferedReader.read() I get -1 forever. Is it reading only the last character to have been sent to the socket?
    As a side note, if I use readLine() (making sure the socket is sent a newline at end of msg) I can get the message fine. However, I want to be able to receive a message with 0 or many newlines in it (basically contents of a text file), so I want to avoid the readLine() method.
    Any help at all is appreciated,
    Colm
    CODE SNIPPET:
    try
    serverSocket = new ServerSocket(listenToPort);
    System.out.println("Server waiting for client on port " + serverSocket.getLocalPort());
    while(true)
    inSocket = serverSocket.accept();
    System.out.println("New connection accepted " + inSocket.getInetAddress() + ":" + inSocket.getPort());
    input = new BufferedReader(new InputStreamReader(inSocket.getInputStream()));
    fileOutput = new BufferedWriter(new FileWriter(outputFilename));
    System.out.println("Ready to write to file: " + outputFilename);
    //receive each character and output it to file until file separator arrives
    while(!eof)
    inCharBuf = input.read();
    System.out.print(inCharBuf);
    //check for file separator (ASCII code 28)
    if (inCharBuf == 28) eof = true;
    //inChar = (char) inCharBuf;
    fileOutput.write(inCharBuf);
    System.out.println("Finished writing to file: " + outputFilename);
    inSocket.close();
    catch (IOException e)
    System.out.println("IO Error with serverSocket: " + e);
    System.exit(-1);
    }(tabbing removed as it was messing up formatting)

    My guess is that the code that is writing to the
    socket did not flush it. You said in one case you
    could read it (via readln) if the writer was writing
    lines (writeln flushes, I believe). Are you writing
    the exact same data to the socket in both tests?woo hoo, I hadn't flushed the buffers alright!
    for anyone with similar problems, I was missing this from my write-to-socket method:
    output.flush();
    where output was the BufferedWriter I had created to write to the socket.
    Thanks a lot for pointing it out!
    Colm

  • I switched my keyboard to french and now it won't change back to english. Quite the hassle when trying to write in english. Why would it be stuck?

    I switched my keyboard to french and now it won't change back to english. Quite the hassle when trying to write in english. Why would it be stuck?

    When the keyboard pops up, tab the Globe icon, and select the English keyboard.

  • I'm trying to write an Applescript: when I add a file to a folder, I want finder to name it "1" and increment the other files in the folder by 1. i.e. once I drop a new file into the folder, the file originally called "1" will be renamed "2" etc

    I'm trying to write an Applescript. I have never used Applescript but my boss has just asked me to write a script so I dutifully nodded and said "Yes Boss"...
    The funtionality I need is that I want finder to rename the files in folder when I drop a new file in. When I add the new file (file neame: "1") to a folder, I want to increment the other file names in the folder by 1.
    So when I drop a my new "1" file into the folder, the file original file called "1" will be renamed "2", the original file named "2" will be renamed "3" etc
    I'm creating a 'stream' of images. When I add a new image i want it to nudge the other images in the folder along.
    Thanks guys!

    Maybe this will help. If you monitor the "More Like This" box (top right), other threads appear. Opening them usually displays other threads.
    https://discussions.apple.com/message/1986834#1986834

  • Exception while trying to write xml file

    When I try to write my DOM tree to an XML file a get the following exception form the transformer.transform() function call:
    Exception in thread "AWT-EventQueue-0" java.lang.AbstractMethodError: org.apache.crimson.tree.XmlDocument.getXmlStandalone()Z
    at com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.setDocumentInfo(DOM2TO.java:373)
    at com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(DOM2TO.java:127)
    at com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(DOM2TO.java:94)
    at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transformIdentity(TransformerImpl.java:662)
    at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:708)
    at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:313)
    at CentMon.ConfigRW.writeConfig(ConfigRW.java:77)
    The whole thing worked for 2 years. I did not change anything on the code. the only difference is that i have now office 2007 installed instead of office 2003.
    That's the code which generates the exception:
    import java.io.File;
    import java.io.IOException;
    import java.util.logging.Level;
    import java.util.logging.Logger;
    import javax.xml.parsers.DocumentBuilder;
    import javax.xml.parsers.DocumentBuilderFactory;
    import javax.xml.parsers.ParserConfigurationException;
    import javax.xml.transform.Transformer;
    import javax.xml.transform.TransformerConfigurationException;
    import javax.xml.transform.TransformerException;
    import javax.xml.transform.TransformerFactory;
    import javax.xml.transform.dom.DOMSource;
    import javax.xml.transform.stream.StreamResult;
    import org.w3c.dom.Document;
    import org.xml.sax.SAXException;
    public void writeConfig(Document doc){
    TransformerFactory tFactory =
    TransformerFactory.newInstance();
    Transformer transformer;
    if (doc==null){
    System.out.println("Document is null");
    else{
    try {
    transformer = tFactory.newTransformer();
    } catch (TransformerConfigurationException e) {
    transformer = null;
    System.out.println(e.getMessage());
    DOMSource source = new DOMSource(doc);
    StreamResult result = new StreamResult(new File(filename));
    try {
    if (transformer != null){
    transformer.transform(source, result);
    } catch (TransformerException ex) {
    Logger.getLogger(ConfigRW.class.getName()).log(Level.SEVERE, null, ex);
    }

    I am getting the exact same error when trying to write out an XML file. I have been following the J2EE Tutorial. Perhaps I need to look for a more recent tutorial.
    Exception in thread "AWT-EventQueue-0" java.lang.AbstractMethodError: org.apache.crimson.tree.XmlDocument.getXmlStandalone()Z
    at com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.setDocumentInfo(DOM2TO.java:373)
    at com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(DOM2TO.java:127)
    at com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(DOM2TO.java:94)
    at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transformIdentity(TransformerImpl.java:662)
    at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:708)
    at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:313)
    at com.wordhopper.xml.DOMXMLParser.writeXMLFile(DOMXMLParser.java:55)
    at com.wordhopper.gui.xmltool.XMLEditor.writeButtonActionPerformed(XMLEditor.java:217)
    at com.wordhopper.gui.xmltool.XMLEditor.access$100(XMLEditor.java:13)
    at com.wordhopper.gui.xmltool.XMLEditor$2.actionPerformed(XMLEditor.java:139)
    at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2028)
    at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2351)
    at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
    at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
    at java.awt.Component.processMouseEvent(Component.java:6348)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
    at java.awt.Component.processEvent(Component.java:6113)
    at java.awt.Container.processEvent(Container.java:2085)
    at java.awt.Component.dispatchEventImpl(Component.java:4714)
    at java.awt.Container.dispatchEventImpl(Container.java:2143)
    at java.awt.Component.dispatchEvent(Component.java:4544)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4618)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4282)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4212)
    at java.awt.Container.dispatchEventImpl(Container.java:2129)
    at java.awt.Window.dispatchEventImpl(Window.java:2475)
    at java.awt.Component.dispatchEvent(Component.java:4544)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:635)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

  • Has anyone tried to write a wizard in labview?

    Hi,
    We are planning a new GUI for our hardware, and we want to implement a Wizard, with next and back buttons. Our old GUI is implemented in Labview, and we had lots of database problems (globals, memory etc.). Is there a way to implement a wizard in Labview with a database that can be updated easily (not a structure - everytime you add something everything changes, a file seems slow and cumbersome, a functional global  - would it work for a large amount of data?) and will prevent race conditions (part of the program trying to write the same time as another)?
    Any ideas would be welcome!
    Thanks,
    Danielle
    "Wisdom comes from experience. Experience is often a result of lack of wisdom.”
    ― Terry Pratchett

    Danielle,
    i didn't say that a FGV is not good for the task. I only doubt that a single FGV will do the job.
    dsavir wrote:
    [...]because we always adding new capabilities to our hardware[...]
    Does that require complete new elements in your datastructure? If yes, it is very hard to solve it.
    I asuyme that most changes can be captured by using "intelligent" elements in your datastructure like enums and typified clusters.
    Bringing up a very important point: In situations like this, it is imho mandatory to create good typedefinitions in order to keep proper versioning.
    Working with SCC helps a lot, too, because you can track all changes made over time very easy, and switching back is possible as well.
    Regarding the queue-question:
    There are many good examples/tutorials and posts available, so please do a short search.
    I recommend you to start here. 
    hope this helps,
    Norbert 
    CEO: What exactly is stopping us from doing this?
    Expert: Geometry
    Marketing Manager: Just ignore it.

  • Trying to write an SQL import script

    Hello All,
    I am trying to write a bulk importer for data for my clients and I am just about there. However I am running into a problem updating records in a second table.
    I want to do all this through the SQL Server for resource purposes.
    The SQL statement will go through the entire temp table (users to be added or updated) and compare it to the main existing table. First it will compare records and determine who are exactly the same (no changes) and then delete those records out of the temp table. Now it will find the records that are in the table (by employee ID), but have changes in their profiles (name, number, etc.).
    This is my problem:
    When I compare the phonenumbers in a separate table, which are connected by a sub_id. Example
    Main Table: (Fields) sub_id, fname, lname, address, groups, subgroups, etc.
    Phonenumbers Table: sub_id, account_id, sub_user_number, active
    Right now, I am performing update statements:
    -- Update sub_user_number
    print('Update sub_user_number');
    print('  -sub_user_number3');
    UPDATE WENS..SUBSCRIPTION
    SET sub_user_number = i.sub_user_number3
      FROM WENS_IMPORT..IMPORT_INSPIRON i INNER JOIN WENS..SUBSCRIPTION s
       ON i.misc1 = s.misc1
      LEFT JOIN WENS..ACCOUNT_USER_GROUPS g
       ON g.sub_id = s.sub_id
      WHERE s.account_id = @account_id
      AND isnull(i.sub_user_number, '') <> isnull(s.sub_user_number, '')
      AND g.group_id IN (@group_id)
    The problem is that if I have three numbers, it updates all three numbers with the same number.
    Ideally what I would like to do is completely delete the numbers and then re-enter them. For example:
    Perform a DELETE of all numbers out of PHONENUMBERS table where maintable.sub_id = temptable.sub_id
    LOOP through numbers found in temptable
    INSERT new number into PHONENUMBERS (sub_id, account_id, active, sub_user_number)
    END LOOP
    Therefore at the end of the loop, we will have entered three numbers (two that were originally in there and one that is new)
    Could someone help me with the SQL syntax that will work in SQL Server Query analyzer?
    Thank you VERY much for anything you all can do.

    LOOP through numbers found in temptable
    I have only skimmed this thread, but I would say do not loop unless it is truly needed.  Databases are designed to work best with "sets" of information. So it is usually more efficient to process a group of records than one record at a time.
    What I usually do with imports is run a series of bulk updates on my #temp table(s) to identify which items are "new" which ones are "changed". When finished I can easily JOIN to the base tables and do a single UPDATE for changed records and INSERT for new records.  Usually a lot more efficient than looping one record at a time.
    I want to do all this through the SQL Server for resource
    purposes.
    BTW: Not to ignore your question, but database questions are usually best answered in a database forum (in your case MS SQL).  Because once you get the information into the #temp table, it is strictly sql from there and any database guru could assist. They do not have to know anything about CF ;-)
    Message was edited by: -==cfSearching==-

  • Cfscript I'm trying to write Please help :)

    I wonder if some one could help with a cfscript I'm trying to write.
    A have a number eg
    135
    4245
    1
    I want to turn these into a string with length 6 with zeros at the start like so:
    000135
    004245
    000001
    thx 4 any ideas

    Here's a cfscript along the lines of what you asked for. There's other ways to do it, of course, but I thought this approach would be helpful to you.
    <cfscript>
    /* takes a string as an argument and adds as many zeroes as it takes to make the string be exactly 6 characters. */
    function PadWithZeroes()
    var VarToTest = "";
    var ValToReturn = "";
    var VarLen = 0;
    var DesiredVarLen = 6;
    if (StructCount(Arguments) EQ 1)
        /* Use Trim(Arguments[1]) only if you do NOT want to add zeroes to one or more empty spaces */
        VarToTest = Trim(Arguments[1]);
        VarLen = Len(VarToTest);
        TimesToLoop = DesiredVarLen - VarLen;
    if (TimesToLoop GT 0)
        for (q = 1; q LTE TimesToLoop; q = q + 1)
            VarToTest = "0" & VarToTest;
        ValToReturn = VarToTest;
        return ValToReturn;
    else
        return false;
    // the rest is for testing/viewing the function etc.
    NumberToUse = 4;
    if (IsDefined("URL.NumberToUse") AND Len(Trim(URL.NumberToUse)) LTE 6)
        NumberToUse = Trim(URL.NumberToUse);
    </cfscript>
    <cfoutput>
    <br>
    NumberToUse=#NumberToUse#
    <br>
    <br>
    PadWithZeroes(NumberToUse) = #PadWithZeroes(NumberToUse)#
    <br>
    <br>
    </cfoutput>

  • Trying to write code for clicking on the links that are in HTML table

    Hi,
    I have an application, where in I created a table test for one HTML table. The table test case is passed. Now I am trying to write some VBA code for clicking on the links that are in the table.
    Please help me.
    I was trying to write the following code:
    Dim tbl As HTMLTable
    ' tbl = "window(index=0).Tag[TABLE](index=11)"
    Dim tblrow As HTMLTableRow
    For Each tblrow In tbl
    tblrow.click
    Next
    but getting error as runtime error 424: Object required.
    Is what I am doing is correct.
    I also have another question regarding assigning the no of links to a integer.
    Call RSWApp.WriteToLog("Number of links", objDocument.links.Length) ( i have this code from one of the forum entries).
    This writes the links to the Results log. but is there a way to assign this value to an integer.
    Thanks in advance.
    Sailaja.

    Hi,
    Thanks.
    Q1: I am able to copy all the links to a .csv file for databank. But not able to pass that variable through VBA code in order to click the links.
    I used the following code to copy the links from the application to .csv file
    Dim myFs As Scripting.FileSystemObject
    Dim myFile As Scripting.TextStream
    Set myFs = New Scripting.FileSystemObject
    Set myFile = myFs.OpenTextFile("C:\Empirix\eTEST\DataBank\linksData.csv", ForWriting)
    Q2: I was using the following code for clicking. ( This is different from above. I was trying other alternative without using databank.)
    Dim myDoc As HTMLDocument
    Dim myLink As HTMLAnchorElement
    Set myDoc = RSWApp.om.GetTopDocument
    For Each myLink In myDoc.links
    If myLink.Id = "AppsNavLink" Then
    myLink.click
    End If
    Next
    The problem here is, The "clicking" is happening but not visible in the application. I have 70 links to click, after the test is passed, the cursor is pointing to the last link ( 70th link).
    Please help me if I am doing wrong.
    Thanks,
    Sailaja.

  • SQL errors in SMS_STATE_SYSTEM - Trying to write NULL values to PropertyLocale

    Hi!
    We are getting a lot of the following error in the SMS_STATE_SYSTEM:
    Microsoft SQL Server reported SQL message 515, severity 16: [23000][515][Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot insert the value NULL into column 'PropertyLocale', table 'CM_I20.dbo.CatalogAppModelProperties'; column does not allow
    nulls. UPDATE fails. : usp_BuildCatalogPropertyTable
    Please refer to your Configuration Manager documentation, SQL Server documentation, or the Microsoft Knowledge Base for further troubleshooting information.
    I understand what this message means but i cant find which applications are causing the problem.
    (actually i think I do but I still get the error messages after deleting them..)
    It seems it's trying to write NULL-values twice every 5 minutes, but from "where"? What is telling it to update the row with a NULL value?

    Here are part of the statesys.log - It's not very helpful ;)
    Seems it's the  'Update Application Catalog Tables'-task who is responsible for the mess.. But it does not say anything about the application..
    Started task 'Update Application Catalog Tables'
    SMS_STATE_SYSTEM 03.02.2014 16:18:14
    4744 (0x1288)
    *** exec usp_RunCatalogTableTasks NULL, 0xA102000074652041
    SMS_STATE_SYSTEM 03.02.2014 16:18:29
    4744 (0x1288)
    *** [23000][515][Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot insert the value NULL into column 'PropertyLocale', table 'CM_I20.dbo.CatalogAppModelProperties'; column does not allow nulls. UPDATE fails. : usp_BuildCatalogPropertyTable
    SMS_STATE_SYSTEM 03.02.2014 16:18:29
    4744 (0x1288)
    *** exec usp_RunCatalogTableTasks NULL, 0xA102000074652041
    SMS_STATE_SYSTEM 03.02.2014 16:18:29
    4744 (0x1288)
    *** [24000][0][Microsoft][SQL Server Native Client 11.0]Invalid cursor state
    SMS_STATE_SYSTEM 03.02.2014 16:18:29
    4744 (0x1288)
    *** exec usp_RunCatalogTableTasks NULL, 0xA102000074652041
    SMS_STATE_SYSTEM 03.02.2014 16:18:33
    4744 (0x1288)
    *** [23000][515][Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot insert the value NULL into column 'PropertyLocale', table 'CM_I20.dbo.CatalogAppModelProperties'; column does not allow nulls. UPDATE fails. : usp_BuildCatalogPropertyTable
    SMS_STATE_SYSTEM 03.02.2014 16:18:33
    4744 (0x1288)
    Task 'Update Application Catalog Tables' failed after running for 19 seconds.
    SMS_STATE_SYSTEM 03.02.2014 16:18:33
    4744 (0x1288)
    Will sleep until task 'Update NAP Restriction Error Summary' is due in 220 seconds.
    SMS_STATE_SYSTEM 03.02.2014 16:18:33
    4744 (0x1288)
    Main thread waiting for file change notification or timeout after 220 seconds.
    SMS_STATE_SYSTEM 03.02.2014 16:18:33
    4744 (0x1288)
    Inbox notification triggered, pause for 10 seconds....
    SMS_STATE_SYSTEM 03.02.2014 16:19:53
    4744 (0x1288)
    Found new state messages to process, starting processing thread
    SMS_STATE_SYSTEM 03.02.2014 16:20:03
    4744 (0x1288)
    Thread "State Message Processing Thread #0" id:3088 started
    SMS_STATE_SYSTEM 03.02.2014 16:20:03
    3088 (0x0C10)
    total chucks loaded (1) SMS_STATE_SYSTEM
    03.02.2014 16:20:03 3088 (0x0C10)
    total chucks loaded (0) SMS_STATE_SYSTEM
    03.02.2014 16:20:03 3088 (0x0C10)
    Thread "State Message Processing Thread #0" id:3088 terminated normally
    SMS_STATE_SYSTEM 03.02.2014 16:20:03
    3088 (0x0C10)
    CThreadMgr::ThreadTerminating - All threads have stopped running
    SMS_STATE_SYSTEM 03.02.2014 16:20:03
    3088 (0x0C10)
    Found new state messages to process, starting processing thread
    SMS_STATE_SYSTEM 03.02.2014 16:21:03
    4744 (0x1288)
    Thread "State Message Processing Thread #0" id:6468 started
    SMS_STATE_SYSTEM 03.02.2014 16:21:03
    6468 (0x1944)
    total chucks loaded (1) SMS_STATE_SYSTEM
    03.02.2014 16:21:03 6468 (0x1944)
    total chucks loaded (0) SMS_STATE_SYSTEM
    03.02.2014 16:21:03 6468 (0x1944)
    Thread "State Message Processing Thread #0" id:6468 terminated normally
    SMS_STATE_SYSTEM 03.02.2014 16:21:03
    6468 (0x1944)
    CThreadMgr::ThreadTerminating - All threads have stopped running
    SMS_STATE_SYSTEM 03.02.2014 16:21:03
    6468 (0x1944)
    Started task 'Update NAP Restriction Error Summary'
    SMS_STATE_SYSTEM 03.02.2014 16:22:18
    4744 (0x1288)
    Task 'Update NAP Restriction Error Summary' completed successfully after running for 15 seconds, with status 0.
    SMS_STATE_SYSTEM 03.02.2014 16:22:33
    4744 (0x1288)
    Will sleep until task 'Update Application Catalog Tables' is due in 60 seconds.
    SMS_STATE_SYSTEM 03.02.2014 16:22:33
    4744 (0x1288)
    Main thread waiting for file change notification or timeout after 60 seconds.
    SMS_STATE_SYSTEM 03.02.2014 16:22:33
    4744 (0x1288)
    Inbox notification triggered, pause for 10 seconds....
    SMS_STATE_SYSTEM 03.02.2014 16:23:20
    4744 (0x1288)
    Found new state messages to process, starting processing thread
    SMS_STATE_SYSTEM 03.02.2014 16:23:30
    4744 (0x1288)
    Thread "State Message Processing Thread #0" id:4076 started
    SMS_STATE_SYSTEM 03.02.2014 16:23:30
    4076 (0x0FEC)
    total chucks loaded (1) SMS_STATE_SYSTEM
    03.02.2014 16:23:30 4076 (0x0FEC)
    total chucks loaded (0) SMS_STATE_SYSTEM
    03.02.2014 16:23:30 4076 (0x0FEC)
    Thread "State Message Processing Thread #0" id:4076 terminated normally
    SMS_STATE_SYSTEM 03.02.2014 16:23:30
    4076 (0x0FEC)
    CThreadMgr::ThreadTerminating - All threads have stopped running
    SMS_STATE_SYSTEM 03.02.2014 16:23:30
    4076 (0x0FEC)
    Started task 'Update Application Catalog Tables'
    SMS_STATE_SYSTEM 03.02.2014 16:23:45
    4744 (0x1288)
    *** exec usp_RunCatalogTableTasks NULL, 0xA102000074652041
    SMS_STATE_SYSTEM 03.02.2014 16:24:00
    4744 (0x1288)
    *** [23000][515][Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot insert the value NULL into column 'PropertyLocale', table 'CM_I20.dbo.CatalogAppModelProperties'; column does not allow nulls. UPDATE fails. : usp_BuildCatalogPropertyTable
    SMS_STATE_SYSTEM 03.02.2014 16:24:00
    4744 (0x1288)
    *** exec usp_RunCatalogTableTasks NULL, 0xA102000074652041
    SMS_STATE_SYSTEM 03.02.2014 16:24:00
    4744 (0x1288)
    *** [24000][0][Microsoft][SQL Server Native Client 11.0]Invalid cursor state
    SMS_STATE_SYSTEM 03.02.2014 16:24:00
    4744 (0x1288)
    *** exec usp_RunCatalogTableTasks NULL, 0xA102000074652041
    SMS_STATE_SYSTEM 03.02.2014 16:24:04
    4744 (0x1288)
    *** [23000][515][Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot insert the value NULL into column 'PropertyLocale', table 'CM_I20.dbo.CatalogAppModelProperties'; column does not allow nulls. UPDATE fails. : usp_BuildCatalogPropertyTable
    SMS_STATE_SYSTEM 03.02.2014 16:24:04
    4744 (0x1288)
    Task 'Update Application Catalog Tables' failed after running for 19 seconds.
    SMS_STATE_SYSTEM 03.02.2014 16:24:04
    4744 (0x1288)
    Found new state messages to process, starting processing thread
    SMS_STATE_SYSTEM 03.02.2014 16:24:49
    4744 (0x1288)
    Thread "State Message Processing Thread #0" id:6800 started
    SMS_STATE_SYSTEM 03.02.2014 16:24:49
    6800 (0x1A90)
    total chucks loaded (1) SMS_STATE_SYSTEM
    03.02.2014 16:24:49 6800 (0x1A90)
    total chucks loaded (0) SMS_STATE_SYSTEM
    03.02.2014 16:24:49 6800 (0x1A90)
    Thread "State Message Processing Thread #0" id:6800 terminated normally
    SMS_STATE_SYSTEM 03.02.2014 16:24:49
    6800 (0x1A90)
    CThreadMgr::ThreadTerminating - All threads have stopped running
    SMS_STATE_SYSTEM 03.02.2014 16:24:49
    6800 (0x1A90)
    Will sleep until task 'Update NAP Restriction Summary' is due in 16 seconds.
    SMS_STATE_SYSTEM 03.02.2014 16:26:04
    4744 (0x1288)
    Main thread waiting for file change notification or timeout after 16 seconds.
    SMS_STATE_SYSTEM 03.02.2014 16:26:04
    4744 (0x1288)
    Inbox notification triggered, pause for 10 seconds....
    SMS_STATE_SYSTEM 03.02.2014 16:26:20
    4744 (0x1288)
    Started task 'Update NAP Restriction Summary'
    SMS_STATE_SYSTEM 03.02.2014 16:26:30
    4744 (0x1288)
    Task 'Update NAP Restriction Summary' completed successfully after running for 15 seconds, with status 0.
    SMS_STATE_SYSTEM 03.02.2014 16:26:45
    4744 (0x1288)
    Will sleep until task 'Update Application Catalog Tables' is due in 139 seconds.
    SMS_STATE_SYSTEM 03.02.2014 16:26:45
    4744 (0x1288)
    Main thread waiting for file change notification or timeout after 139 seconds.
    SMS_STATE_SYSTEM 03.02.2014 16:26:45
    4744 (0x1288)

  • Newbie trying to write toplink hello world program

    I am trying to write my first toplink app using POJOs, and I'm having a hard time finding a sample toplink application. In this case, I'd like to run outside of a J2EE container with a stand-alone java application to do some basic CRUD operations. I've already run the mapping workbench on my Java classes and generated the deployment file and sessions.xml file. Where (Oracle docs) can I find source code for a simple stand-alone java main() app that uses the toplink API?
    Thanks in advance.

    TopLink ships with many examples - complete with runtime and workbench componants - in 9.0.4.X Find them here: <TopLink_install_dir>\examples\
    For non app server simple CRUD examples, I suggest you look here first:
    <TopLink_install_dir>\examples\foundation\threetier

Maybe you are looking for