CSS Keepalive Problem

Currently, I have two web server(A and B) with java engine running on top of the web server. It will give a error message "Internal error" if the java engine is mul-function. As such, CSS will detect that the Java engine of the web server(etc A) is down and thus detect that the service is down. We know that CSS can work on the idea that if certain strings are detected in the header/body, the service is consider alive, but is there anyway to state the reverse?

Could you clarify the problem you are having? It sounds like CSS is detecting the JAVA engine failure and re-directing to the other server so I’m not sure what you are running into.

Similar Messages

  • Keepalive problem on CSS11506

    Greeting
    One of application which using my CSS has problem to work with my CSS11506 after the application upgrade.
    It does not regconize CSS' keepalive check and give error "broken pipe" on the backend server. (it treat the keepalive traffic as session?)
    The CSS configuration for the application is:
    service dev-host1-2304
    ip address 10.2.2.21
    protocol tcp
    port 2304
    keepalive type tcp
    keepalive port 2304
    active
    service dev-host2-2304
    ip address 10.2.2.22
    protocol tcp
    port 2304
    keepalive type tcp
    keepalive port 2304
    active
    content dev-2304
    vip address 10.1.1.123
    port 2304
    protocol tcp
    balance leastconn
    add service dev-host1-2304
    add service dev-host2-2304
    active
    the backend server error messages is:
    <log4j:event logger="com.webct.platform.tools.chatwb.server.ChatWBServer" timestamp="1201219035043" level
    ="ERROR" thread="Thread-0">
    <log4j:message><![CDATA[CLASS: com.webct.platform.tools.chatwb.server.ChatWBServer METHOD: run
    Caught exception - attempting to continue]]></log4j:message>
    <log4j:throwable><![CDATA[org.beepcore.beep.core.BEEPException: java.net.SocketException: Broken pipe
    at org.beepcore.beep.transport.tcp.TCPSessionCreator.listen(TCPSessionCreator.java:214)
    at com.webct.platform.tools.chatwb.server.ChatWBServer.run(ChatWBServer.java:770)
    ]]></log4j:throwable>
    </log4j:event>
    <log4j:event logger="com.webct.platform.tools.chatwb.server.ChatWBServer" timestamp="1201219096053" level="ERROR" thread="Thread-0">
    <log4j:message><![CDATA[CLASS: com.webct.platform.tools.chatwb.server.ChatWBServer METHOD: run
    Caught exception - attempting to continue]]></log4j:message>
    <log4j:throwable><![CDATA[org.beepcore.beep.core.BEEPException: java.net.SocketException: Broken pipe
    at org.beepcore.beep.transport.tcp.TCPSessionCreator.listen(TCPSessionCreator.java:214)
    at com.webct.platform.tools.chatwb.server.ChatWBServer.run(ChatWBServer.java:770)
    ]]></log4j:throwable>
    </log4j:event>
    <log4j:event logger="com.webct.platform.tools.chatwb.server.ChatWBServer" timestamp="1201219157048" level="ERROR" thread="Thread-0">
    <log4j:message><![CDATA[CLASS: com.webct.platform.tools.chatwb.server.ChatWBServer METHOD: run
    Caught exception - attempting to continue]]></log4j:message>
    <log4j:throwable><![CDATA[org.beepcore.beep.core.BEEPException: java.net.SocketException: Broken pipe
    at org.beepcore.beep.transport.tcp.TCPSessionCreator.listen(TCPSessionCreator.java:214)
    at com.webct.platform.tools.chatwb.server.ChatWBServer.run(ChatWBServer.java:770)
    ]]></log4j:throwable>
    </log4j:event>
    Question:
    1. Is it CSS's problem?
    2. How can I configure keepalive for port 2304 to fix the error message? or how the application should configure to match with CSS11506?
    Any comments will be appreciated
    Thanks in advance

    I have found what the application do is:
    When you connect to port 2304 on the application server, if functional, the SocketServer service sends a banner:
    RPY 0 0 . 0 246
    Content-Type: application/beep+xml
    http://xxxxx/xxxx/Profile' />http://xxx/xxx/TLS
    ' />http://xxxxxxx/xxxxProfile' />END
    So, I need to script for receiving "END".
    I have looked the script for socket:
    kwd-css:julie(config)# socket ?
    connect connect to a remote host
    disconnect Disconnect a currently connected socket
    inspect Inspect data received on a socket
    receive Receive data through a socket
    send Send a string of data to a remote host
    waitfor Wait for a specific data string to be received through the
    socket
    css11506# socket receive ?
    Socket number to send data through
    Css11506# socket receive 1 ?
    Execute command
    Number of milliseconds to receive data (default 100ms)
    raw Receive data in hexidecimal format (no ascii conversion)
    css11506# socket receive 1 2000 ?
    Execute command
    raw Receive data in hexidecimal format (no ascii conversion)
    css11506# socket receive 1 2000 raw ?
    Execute command
    it looks like there is no way to check if received is "END" or not?
    Could you please advice?
    1. To receive a banner, should I use keepalive tcp?
    2. Do I need special the "socket receive" command
    3. Does "socket receive" has a buffer or variable to store the banner, so I can check if the "END" is there?
    Any comments will be appreciated
    Thanks in advance

  • CSS keepalive TCP flags

    CSS keepalive TCP flags
    Hi. I have a problem with the way an application behaves in response to CSS tcp keepalives, I'd be grateful for any advice.
    Using standard TCP keepalives, an application logs a broken connection for every keepalive, filling up the app logs, causing the administrators to complain. If I change the tcp-close type to FIN, the application doesn't log an error, but it still logs the connection, same complaint from the admins.
    The application developers feel that it's not their problem, they're comparing the keepalives to nmap probes and indeed, it is possible to confirm that the service is up with nmap, without generating an error/connection log entry on the server.
    According to some Wireshark captures, the TCP flags of a CSS keepalive, compared to an nmap probe, are as follows;
    CSS
    CSS --> Syn --> Server
    CSS <-- Syn, Ack <-- Server
    CSS --> Ack --> Server
    CSS --> Rst, Ack --> Server
    nmap -sS
    NmapPC --> Syn --> Server
    NmapPC <-- Syn, Ack <-- Server
    NmapPC --> Rst --> Server
    So, my question is, can the tcp behaviour of CSS keepalives be modified, to dispense with the arguably superfluous 'ack'ing that's illustrated above?
    Thanks
    Andy

    Thanks for the replies.
    I've tried tcp-close fin, it stops an error being logged, but the application still logs the connection.
    I wouldn't be concerned, other than the fact it clearly is possible to both establish that the service is running on the server and not log the connection attempt, using Nmap's more abbreviated tcp behaviour.
    I am curious, though. What is the CSS acknowledging when it sends an ACK in the RST packet?
    Regards
    Andy

  • CSS Float Problem

    Hi All, 10 years since I've been on here (in the days of tables) I have, I'm sure a very basic css float problem in the footer and hopefully someone could take the time to review it for me.  I have checked everything but can't find the problem.  Thanks in advance;
    example of problem here  http://davidbrown.ipower.com/template/template.htm
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Our Jewelry Retail Secrets - Thank You</title>
    <link href="../stylesheet/style.css" rel="stylesheet" type="text/css" />
    <style type="text/css">
    <!--
    .H1_black {color: #000000}
    p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 25px;
    font-weight: normal;
    color: #000000;
    body {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    .headlinetxt_colour {color: #FF6600}
    .style1 {color: #ff6600}
    -->
    </style>
    </head>
    <body>
    <div id="wrapper">
      <div id="wrapperfix">
        <div id="toporange_bg">login</div>
      </div>
       <div id="wrapperfix_top_grey">
        <div id="top_grey_content_wrapper">
          <div id="big_logo"></div>
          <div id="welcome_user">Welcome "username here"</div>
        </div>
      </div>
      </div>
        <div id="main_content">
          <p>
            <!--main body content goes here -->
          Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam vel felis velit. Proin a nisl diam, id hendrerit lectus. Nunc eget tortor arcu. Mauris fringilla felis eget mi facilisis vel auctor est lacinia. Sed sit amet dui nibh, in varius metus. Duis malesuada euismod tortor eget lacinia. Donec pretium rutrum nunc, sagittis condimentum elit aliquam in. In eu mauris dui. Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
          <p> Nam vel felis velit. Proin a nisl diam, id hendrerit lectus. Nunc eget tortor arcu. Mauris fringilla felis eget mi facilisis vel auctor est lacinia. Sed sit amet dui nibh, in varius metus. Duis malesuada euismod tortor eget lacinia. Donec pretium rutrum nunc, sagittis condimentum elit aliquam in. In eu mauris dui. </p>
      </div>
        <div id="footer_container">
          <div id="footer">
            <div id="footer_left">Footer Left</div>
            <div id="footer_centre">Footer Centre</div>
          <div id="footer_right">Footer Right</div></div>
        </div>
    </body>
    </html>
    #footer_container {
    background-color: #333333;
    width: 100%;
    top: 0px;
    margin: 0px;
    padding: 0px;
    #footer {
    background-color: #666666;
    min-width: 1000px;
    margin-right: auto;
    margin-left: auto;
    padding: 0px;
    width: 1000px;
    height: 150px;
    overflow: hidden;
    clear: both;
    margin-top: 0px;
    margin-bottom: 0px;
    position: relative;
    #footer_left {
    float: left;
    width: 33%;
    margin: 0px;
    padding: 0px;
    height: 150px;
    #footer_centre {
    width: 33%;
    height: 150px;
    margin: 0px;
    padding: 0px;
    float: left;
    #footer_right {
    float: left;
    width: 33%;
    height: 150px;
    margin: 0px;
    padding: 0px;

    I still don't see the #footer_left rule in the CSS in the online example at
    http://davidbrown.ipower.com/template/template.htm

  • CSS Keepalive state

    When the CSS keepalive shows the state as "dying" is it still sending traffic to that server?
    or is it holding the traffic in its buffer?
    What does the user see?
    thanks

    A service that is dying will still receive connections/requests.
    Assuming that the service has actually failed, the user will see a delay in reponse until the service is dead and the connection is reset/remapped.
    ~Zach

  • CSS keepalive script for LDAP (Novell)

    I need an advanced script for Cisco CSS11000 for LDAP keepalive. The problem is the built-in script is too rudimental, what it does is just check the tcp 389 connection to the servers plus some expected bind response code "0A, 01, 00". But what happened for us is when the LDAP server (Novell) is doing DS repair, in which the server is too busy to handle the real LDAP call but still reply the tcp 389 request, CSS think it is still alive.
    We want a smart script that can handle real LDAP call (like a LDAP client) and send a real LDAP request instead of a simple tcp 389 request. Does anyone have any idea?
    Thanks in advance,
    Thanks in advance,
    Dave

    with the CSS script language you can send binary data and receive binary response.
    If you know what port to send the request to, what are the binary data and what is the expected binary response, we can easily do a script for you.
    The easiest way to get the binary info is to make a LDAP query and capture it with sniffer.
    Also capture the response.
    Make sure to do a query that will always result in the same response.
    Once you have this data, you can try to update the ldap script yourself [hint: use the raw keyword when sending the data].
    Or post the info here and will try to make a script for you.
    Gilles.

  • CSS keepalive failing but service UP!

    I configured a service with a standard keepalive on a RMI server as follows:
    service SEARCH_AUT_DIH_2
    ip address 10.216.71.4
    protocol tcp
    port 2001
    keepalive type tcp
    active
    The service is certainly up but the CSS consider it down. I think the proble is in the RMI protocol incorrectly responding to the three wau handshake.
    CSS 11506
    ver 5.20 build 5
    Has anybody experienced the same problem?
    Thanks in advance
    Fausto

    If "keepalive port xxxx" is not specified the CSS assumes the port specified for the service.
    It is not mandatory to specify the keepalive port unless it is different from the one used for the service.

  • CSS Keepalive Script

    Hi,
    I am writing a keepalive script, which put the service in active mode or in suspended mode, depending on a web page content, requested by the script. It works very good from active to suspended, but once in suspended mode, the keepalive script is not run anymore and therefore cannot detect the page, which should put the service back online! Is there a way for the keepalive to continue, even if a service is suspended ?
    Thank you
    Yves Haemmerli

    Yes, I traced what the script does and it is clear to me that the keepalive stops if the service is put in suspended mode. I agree with you, if the service is down, the keepalive continue every retryperiod.
    But I solved my problem in the following way : I created a second service, which uses another script (actually a subset of the first script), which also monitors the test pages on the server. This second script always exits with return code 0 (sucessful) and therefore never stops working. As soon the second script recognizes the character string "PORTALUP" in the test page, it sets the first service in active mode, which restarts the keepalive scheduling. It works perfectly and this allows to put a server in maintenance mode (suspend) from the server itself, without to stop existing user flows.
    As this is a workaround solution, it would be better if the CSS would continue to keepalive in suspend mode...
    Yves Haemmerli

  • Scripted Keepalive Problem

    I've run into an issue with a new scripted keepalive. I've created the script and copied it to a CSS11000. I can run the script manually and it works as expected, however when I add it to a service, it is not run. After the service is activated, the service shows down, and the following information is shown for the script:
    Script Error: None (suspended)
    Script Run Time: Did not finish
    I know I've run into similar issues when upgrading the CSS code. After restoring archived scripts within the new version, I'd have to reboot the CSS before I could use them in keepalives.
    I'd prefer not to have to reboot my production switches if there is another way to get this to work.

    Thanks Gilles,
    I am quite backlevel on this particular pair of CSS's. I loaded the newest code on a CSS in the lab and did not have this problem.
    Looks like I need to schedule an upgrade for the production boxes.
    -Dominic

  • Is this Cf or CSS causing problem?

    I am on the home stretch on this job. I have this one irritating problem and I am not sure if the prob is being caused by a <cfinput> tag or a style sheet
    problem. Maybe someone out there can help identify what's happening. My guess is that it is in the CSS, but pulling my hair out to find it.
    You will have to go to this page: http://www.renobowls.com/leagues/leagueRegSelect.cfm and click on "Individual Reg" button.
    Look at the radio buttons underneath "Step One: Individual Registration"
    I cannot get these suckers to line up in a single line. Here is the code:
    <div class="box2">
    <table>
    <tr>
    <td width="100%">
        Are you a returning Reno Bowls league player?
      </td>
      <td width="50%">
      <strong>NO</strong> <cfinput type="radio" class="fleft" name="priorRBLeague" value="No" checked="no">
      </td>
      <td>
        <strong>YES</strong><cfinput class="fleft" type="radio" name="priorRBLeague" value="Yes" checked="Yes">
      </td>
    </tr>
    </table>
    </div>
    Here is the CSS:
    /*box2*/
    .box2{ background:#e8e8e7; width:100%;}
    .box2 .indent-box-1{ padding:35px 0 0 0; }
    Inherited CSS: (going backwards)
    div.container { overflow:hidden; width: 100%}
    then:
    /*box*/
    .box{ background:#fdfdfd; width:100%;}
    .box .border-top {background:url(images/border_top.gif) repeat-x top;}
    .box .border-bottom {background:url(images/border_bottom.gif) repeat-x bottom;}
    .box .border-left {background:url(images/border_left.gif) repeat-y left;}
    .box .border-right {background:url(images/border_right.gif) repeat-y right;}
    .box .corner-top-left {background:url(images/corner_top_left.gif) no-repeat left top;}
    .box .corner-top-right {background:url(images/corner_top_right.gif) no-repeat right top;}
    .box .corner-bottom-left {background:url(images/corner_bottom_left.gif) no-repeat left bottom;}
    .box .corner-bottom-right {background:url(images/corner_bottom_right.gif) no-repeat right bottom; width:100%; }
    .box .indent-box{ padding:35px 35px 17px 35px; }
    then:
    /*T-Reg*/
    #tReg { font-size:0.75em; width:100%; text-align:left;}
    #tReg .indent-main{padding:0 67px 0 67px}
    #tReg .title{ background:url(images/bg_title.gif) repeat-x top; text-align:center}
    #tReg .title h2{ margin-bottom:5px}
    #tReg .img-left{ float:left; margin:0 20px 16px 0}
    #tReg .img-left1{ float:left; margin:0 20px 0 0}
    #tReg .img-indent{ margin:0 0 16px 0}
    #tReg .img-indent1{ margin:0 12px 6px 0}
    #tReg p{ margin:0 0 17px 0}
    #tReg .p{ margin:0}
    #tReg .p1{ margin:0 0 17px 0; width:100%}
    #tReg .p2{ margin:0 0 7px 0}
    #tReg h4{color:#6d6d6d; font-size:1em; }
    #tReg h5{color:#2a88d8; font-size:.916em; text-transform:uppercase; margin-bottom:5px }
    #tReg h2{color:#3b3e40; font-size:1.66em; text-transform:uppercase; margin-bottom:15px; line-height:1.2em }
    #tReg .h2{color:#0f2f55; font-size:1.66em; text-transform:uppercase; margin-bottom:5px }
    #tReg .h2 span{color:#1e5597; text-transform:none; font-weight:normal}
    #tReg .tail{ background:url(images/tail.gif) repeat-x bottom; padding-bottom:17px; margin-bottom:17px}
    #tReg ul{margin:0; padding:0; list-style:none;}
    #tReg ul li{background:url(images/marker.gif) center left no-repeat; background-position:1 1px; margin:0; padding-left:18px; }
    #tReg ul li a{color:#6d6d6d; text-decoration:none ; line-height:2em; font-weight:bold}
    #tReg ul li a:hover { text-decoration:underline; }
    #tReg .indent{padding:28px 0 0 0}
    #tReg .indent-1{padding:0 0 0 128px}
    .txt1{ color:#6d6d6d; font-weight:bold}
    .txt2{ color:#b72723; font-weight:bold}
    finally:
    body {font-size:100%; line-height:1em; background:url(images/bg.gif) repeat-x #03162a; position:relative;}

    try this:
    <div class="box2">
    <table>
    <tr>
      <td width="100%">
        <table style="width:100%">
          <tr> 
            <td><nobr>Are you a returning Reno Bowls league player?</nobr></td>
            <td><strong>NO</strong></td>
            <td><cfinput type="radio" class="fleft" name="priorRBLeague" value="No" checked="no"></td>
            <td><strong>YES</strong><cfinput class="fleft" type="radio" name="priorRBLeague" value="Yes" checked="Yes"></td>
         </tr>
        </table>
      </td>
    </tr>
    </table>
    </div>

  • CSS Layout problems

    I should start this by saying I am very new to CSS layouts,
    and am self taught, so I'm probably doing something very wrong. So
    far I've stuck to really simple layouts and had no problems...but
    they were very simple layouts.
    With the site I'm doing at the moment I have placed other
    div's inside a content div, so that I can have left and right hand
    content within the content div. But the left and right div's are
    not pushing the content div down with their content, and I'm not
    sure what else to try to get it to work.
    I've tried setting the height of the content div to auto or
    inherit but that doesn't work.
    As you can see on the main page of the site I'm using a
    background image in the content cell.
    http://members.westnet.com.au/zelky/surfschoolnew/index.html
    And if you look at the details page you can see what I am
    trying to describe. The content div not pushing down with the left
    and right content div’s contents means the background image
    is just a few pixels deep under the nav div.
    http://members.westnet.com.au/zelky/surfschoolnew/details.html
    And my pathetic CSS/stylesheet is here:
    http://members.westnet.com.au/zelky/surfschoolnew/mainstyle.css
    Thanks in advance and hopefully my mess isn’t’ to
    hard to look at. As I said I'm a bit lost so hopefully I'm not
    going to confuse anyone with my "home made" skills.

    When you 'float' elements on your page you effectively remove
    them from
    the normal flow of the document, therfore the 'content'
    <div> thinks
    nothing is inside it. You need to help it by 'clearing' the
    floats.
    There are various methods for clearing floats.
    Insert a 'clearing' <br> (shown below) into your pages
    code directly
    AFTER the closing 'right' container tag and BEFORE the
    closing 'content'
    container tag.
    </div><!-- end 'right' -->
    <br style="clear: both;" />
    </div><!-- end 'content' -->
    zelky wrote:
    > I should start this by saying I am very new to CSS
    layouts, and am self taught,
    > so I'm probably doing something very wrong. So far I've
    stuck to really simple
    > layouts and had no problems...but they were very simple
    layouts.
    >
    > With the site I'm doing at the moment I have placed
    other div's inside a
    > content div, so that I can have left and right hand
    content within the content
    > div. But the left and right div's are not pushing the
    content div down with
    > their content, and I'm not sure what else to try to get
    it to work.
    >
    > I've tried setting the height of the content div to auto
    or inherit but that
    > doesn't work.
    >
    > As you can see on the main page of the site I'm using a
    background image in
    > the content cell.
    >
    >
    http://members.westnet.com.au/zelky/surfschoolnew/index.html
    >
    > And if you look at the details page you can see what I
    am trying to describe.
    > The content div not pushing down with the left and right
    content div?s contents
    > means the background image is just a few pixels deep
    under the nav div.
    >
    >
    http://members.westnet.com.au/zelky/surfschoolnew/details.html
    >
    > And my pathetic CSS/stylesheet is here:
    >
    >
    http://members.westnet.com.au/zelky/surfschoolnew/mainstyle.css
    >
    > Thanks in advance and hopefully my mess isn?t? to hard
    to look at. As I said
    > I'm a bit lost so hopefully I'm not going to confuse
    anyone with my "home made"
    > skills.
    >
    >

  • CSS layout problems in Explorer (fine in Firefox and Safari)

    Firstly apologies to the mods, I had mistakenly posted this
    in the dynamic section also...
    My problem - I am working on a CSS site (my first!) here
    http://www.benfrain.com
    It appears fine in Firefox (PC and Mac) and Safari (mac) but
    when I view it in Explorer for Mac (5.2.3) I get a over long page
    and I get no auto margin on the left.
    Another small curiosity - I have noticed that my background
    image on my div id "header" seems to start off again on the right.
    Again, Explorer 5.2 for mac only...
    My html and css both validate.
    Anybody know why this is happening?

    quote:
    Originally posted by:
    bregent
    >It appears fine in Firefox (PC and Mac)
    Have you tried increasing the text size?
    Do you mean in the browser? I just tried it in Firefox and
    after two increases the layout/style of the page kind of 'falls
    apart' - how would this be rectified?

  • DW CS3 CSS template problems in EI6

    I'm new to CSS and DW, so I tried starting with DW's new CSS
    layouts. After working on this off and on for about a year, I
    finally got the design to look okay in both FF 2 and IE 7. Wouldn't
    you know my client has IE 6 and the layout breaks in 6. In 6 the
    middle section, including the banner image, float drop down to the
    bottom. If I make the width on #container2 to be 956 pixels instead
    of 950, then 6 lets the middle section float up, but all browsers
    have a background colored gap between the banner images and one or
    more of the sidebar images. I'm ready to pull my hair out!
    Here's the link to the page set to work for IE 7 and FF and
    to break in 6. The entire site, of course, has many more pages but
    this just has the index because I'm experimenting.
    http://www.montanahorsesales.com/shf2/
    and here's the style sheet that has the problem.
    http://www.montanahorsesales.com/shf2/styles/thrColFix.css
    The reason I added the #container2 is to get the cream
    colored background to show in both IE7 and FF. One or the other was
    giving me the dark green background in the main content and the
    other was giving me the cream colored main content background like
    it was supposed to.
    Any suggestions? Is there a quick and easy way to fix this so
    it works in all browsers? Or a hack to fix it for IE 6? I can live
    without it working in any IE before 6, but I need 6 to work.
    In general, it is a mistake to start with DW's included CSS
    layouts? I thought it would be such a smart thing to do but now I'm
    not so sure!

    Cleo3 wrote:
    > Any suggestions? Is there a quick and easy way to fix
    this so it works in all
    > browsers? Or a hack to fix it for IE 6? I can live
    without it working in any
    > IE before 6, but I need 6 to work.
    Hi,
    you could try replacing yours for mine...
    .leftMargin198 {
    margin: 0px;
    padding: 0px;
    height: 175px;
    width: 554px;
    float: left;
    HTH
    chin chin
    Sinclair

  • CSS Float Problems

    I'm just becoming comfortable with using CSS. At least, I
    thought I was. I put together a test page and it worked on IE 7.
    Then, I downloaded Firefox and Safari to check compatability on
    other browsers.
    I have a centered page with a top navigation bar, content
    area, and a footer (bottomNavBar). Inside the content area I have
    two sections, a left section and a right section. In the left there
    should be text, some sort of welcome text. In the right some sort
    of Flash intro video the user can play when they choose.
    The problem: I got the float to work in IE 7 (Sometimes it
    wouldn't. It seems tempermental.). However, the floats won't work
    on the other 2 browsers. In the other 2 it puts the first div
    listed above the second instead of side by side like in IE 7.
    Here is the code:

    To make your contentIndexFlashIntro & contentIndexWelcome
    divs sit
    side-by-side you have to assign each a width. The combined
    total of those
    widths must be <=800px.
    Walt
    "JasonTheAdobeFan" <[email protected]> wrote
    in message
    news:[email protected]...
    > I'm just becoming comfortable with using CSS. At least,
    I thought I was. I
    > put
    > together a test page and it worked on IE 7. Then, I
    downloaded Firefox and
    > Safari to check compatability on other browsers.
    >
    > I have a centered page with a top navigation bar,
    content area, and a
    > footer
    > (bottomNavBar). Inside the content area I have two
    sections, a left
    > section and
    > a right section. In the left there should be text, some
    sort of welcome
    > text.
    > In the right some sort of Flash intro video the user can
    play when they
    > choose.
    >
    > The problem: I got the float to work in IE 7 (Sometimes
    it wouldn't. It
    > seems
    > tempermental.). However, the floats won't work on the
    other 2 browsers. In
    > the
    > other 2 it puts the first div listed above the second
    instead of side by
    > side
    > like in IE 7.
    >
    > Here is the code:
    >
    >
    > ***First is the HTML***
    >
    > <body>
    > <div class="header">
    > <img src="Logo001.png" />
    > </div>
    > <div class="container">
    > <div class="topNavBar">
    > <ul class="topNavBarUL">
    > <li class="topNavBarLI"><a
    class="topNavBarLinksCurrent"
    > href="index.htm">Home</a></li>
    > <li class="topNavBarLI"><a
    class="topNavBarLinks"
    > href="page2.htm">Link2</a></li>
    > <li class="topNavBarLI"><a
    class="topNavBarLinks"
    > href="page3.htm">Link3</a></li>
    > <li class="topNavBarLI"><a
    class="topNavBarLinks"
    > href="page4.htm">Link4</a></li>
    > </ul>
    > </div>
    > <div class="content">
    > <div class="contentIndexFlashIntro">
    > <script type="text/javascript">
    > AC_FL_RunContent(
    > 'codebase','
    http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#
    >
    version=9,0,28,0','width','350','height','350','title','IntroVideo','src','Intro
    > Video002','quality','high','pluginspage','
    http://www.adobe.com/shockwave/downloa
    >
    d/download.cgi?P1_Prod_Version=ShockwaveFlash','movie','IntroVideo002'
    > //end
    > AC code
    > </script><noscript><object
    > classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
    > codebase="
    http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#ve
    > rsion=9,0,28,0" width="350" height="350"
    title="IntroVideo">
    > <param name="movie" value="IntroVideo002.swf" />
    > <param name="quality" value="high" />
    > <embed src="IntroVideo002.swf" quality="high"
    > pluginspage="
    http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Versio
    > n=ShockwaveFlash" type="application/x-shockwave-flash"
    width="350"
    > height="350"></embed>
    > </object></noscript>
    > </div>
    > <div class="contentIndexWelcome">
    >
    <!--<center><h2>Welcome</h2></center>
    > <hr/>-->
    > <p class="smallText">Paragraph 1</p>
    > <p class="smallText">Paragraph 2</p>
    > <hr/>
    > <ul><u class="smallText">Unordered
    List</u>
    > <li><span class="smallText">Item
    1</span></li>
    > <li><span class="smallText">Item
    2</span></li>
    > <li><span class="smallText">Item
    3</span></li>
    > <li><span class="smallText">Item
    4</span></li>
    > <li><span class="smallText">Item
    5</span></li>
    > <li><span class="smallText">Item
    6</span></li>
    > </ul>
    > <hr/>
    > <p class="smallText">Concluding
    Paragraph</p><br />
    > </div>
    > </div>
    > <div class="bottomNavBar">
    > <p>&copy; Copyright 2008</p>
    > </div>
    > </div>
    > </body>
    >
    > *********************************
    > ***Next is the external CSS.***
    >
    > body {
    > font-family: Arial, Helvetica, sans-serif;
    > background-color: #999999;
    > margin: 0px;
    > }
    >
    > .header {
    > background-color: #FFFFFF;
    > width: 100%;
    > margin: 0px;
    > padding: 0px 0px 0px 0px;
    > top: 0px;
    > }
    >
    > .container {
    > background-color: #FFFFFF;
    > width: 800px;
    > margin-left: auto;
    > margin-right: auto;
    > margin-bottom: 0px;
    > margin-top: 0px;
    > }
    >
    > /* top navigation bar class
    > ** I prefer to have a nav bar to the top rather than the
    left
    > */
    > .topNavBar {
    > width: 800px;
    > height: 22px;
    > background-color: #0080EE;
    > border: 0px solid #FFFFFF; /* I turned off the pixel
    width because I
    > didn't
    > ** want a border right now. But I left the rest in case
    > ** I wanted to change it back to 1px.
    > */
    > }
    >
    > /* topNavBar link properties
    > ** The idea is to have each link highlight when cursor
    comes over any part
    > ** of the section, not just the words. Then goes back to
    normal when
    > cursor
    > ** leaves. The current page should have its own link
    highlighted always.
    > */
    > ul.topNavBarUL {
    > height: 17px;
    > float: left;
    > width: 100%;
    > padding: 0;
    > margin: 0;
    > list-style-type: none;
    > }
    >
    > li.topNavBarLI {
    > display: inline;
    > }
    >
    > a.topNavBarLinks:link, a.topNavBarLinks:active,
    a.topNavBarLinks:visited {
    > float: left;
    > text-decoration: none;
    > color: #FFFFFF;
    > background-color: #0080EE;
    > padding: 0.15em 0.6em;
    > border-right: 1px solid #FFFFFF;
    > }
    >
    > a.topNavBarLinks:hover {
    > color: #FFFFFF;
    > background-color: #FF9900;
    > text-decoration: none;
    > }
    >
    > a.topNavBarLinksCurrent, a.topNavBarLinksCurrent:active,
    > a.topNavBarLinksCurrent:visited,
    a.topNavBarLinksCurrent:hover {
    > float: left;
    > text-decoration: none;
    > color: #FFFFFF;
    > background-color: #00FF33;
    > padding: 0.15em 0.6em;
    > border-right: 1px solid #FFFFFF;
    > }
    >
    > /* content class
    > ** This is the part of the page that the content will go
    in.
    > ** It should have the full width of the container class
    and
    > ** stretch in height based on the content with a minimum
    > ** height of 500px.
    > */
    > .content {
    > width: 800px;
    > min-height: 400px;
    > background-color: #FFFFFF;
    > font-family: Arial, Helvetica, sans-serif;
    > color: #000000;
    > }
    >
    > /* content links
    > ** The links in the content area will just be the
    regular links.
    > ** Navigation links will all be given special classes to
    define them.
    > */
    > a:link, a:active, a:visited {
    > color: #0080EE;
    > text-decoration: none;
    > }
    >
    > a:hover {
    > color: #FF9900;
    > text-decoration: underline;
    > }
    >
    > /* content headings, hr
    > */
    > h1, h2, h3, h4, h5, h6 {
    > font-family: Arial, Helvetica, sans-serif;
    > color: #00FF33;
    > margin-bottom: 2px;
    > }
    >
    > hr {
    > color: #0080EE;
    > }
    >
    > p {
    > text-indent: 20px;
    > margin-top: 4px;
    > }
    >
    > ul {
    > margin-top: 4px;
    > }
    >
    > li {
    > list-style: square;
    > color: #00FF33;
    > }
    >
    > .contentIndexFlashIntro {
    > padding-top: 2px;
    > padding-right: 2px;
    > float: right;
    > }
    >
    > .contentIndexWelcome {
    > float: left;
    > text-align: justify;
    > padding-top: 4px;
    > padding-right: 10px;
    > padding-bottom: 4px;
    > padding-left: 4px;
    > }
    >

  • Default css file problems

    I'm trying to use a default css file in a library project...  I'm using this in my library's compile arguments:
    "-include-stylesheet defaults.css /assets/styles/defaults.css"
    In defaults.css, I'm trying to assign a defautl skin like this:
    comp|Badge {
        skin-class: ClassReference('com.woo.skins.BadgeSkin');
    The problem is when the component is being newed:
    Main Thread (Suspended: TypeError: Error #1009: Cannot access a property or method of a null object reference.)   
        mx.core::UIComponent/getStyle   
        spark.components.supportClasses::SkinnableComponent/attachSkin   
        spark.components.supportClasses::SkinnableComponent/validateSkinChange   
        spark.components.supportClasses::SkinnableComponent/createChildren  
    What part am I doing wrong?  I'm hoping it's the -include-stylesheet part, I couldn't find a single example for using that.

    I assume you are using FlexBuilder to build and compile and not ant or the comand line correct? If so there are two things you need to check.
    1) Where is your defaults.css located? As long as it is in the root of your library's src directory (ie. src/defaults.css) you shouldn't even need to add that compiler option. When it builds a project, FlexBuilder looks for a file named defaults.css in this location and will use it to override the framework version.
    2) Go into your project properties -> build path -> assets tab. Make sure your defaults.css file is selected for inclusion.

Maybe you are looking for

  • How can i share my pc music with my iPad-2?

    I bought my first iPad 2. Can connect it to my PC (itunes) and share music? Make playlist on my pc? My PC is my music server (Squeezebox) and my datastor for my music. I'd also like to get to all my PC's and Apple's files from my iPad-2. Is there a n

  • Multiple Reports inside one Single Report

    Post Author: maximus85 CA Forum: Crystal Reports Hi....I'm having this problem of having multiple reports inside one single report. Basically what i wanted to built is a Dashboard that contains 4 main subjects:i)Sales   -    Contains graph that can b

  • What is the best way to import pictures from Lightroom 5 into FCP X

    What is the  best way to transfer pictures from Lightroom 5 into Final Cut Pro X?

  • Upgrading from 12gb to 24gb ram. Is it worth it?

    Hey all, I've got After Effects CS5 (The whole Production Premium actually) along with a i7 930, 12gb ram, GTS 250 1gb, 3 WD Black HDs, and things just seem bogged down in AE as well as switching to Premiere then obviously using Dynamic link. I've go

  • Nexus 5K adding vlans

    Hello, I have the task of adding a new vlan (56) to our existing N5K's v1000 and 6513 core trunks New vlans pop up frequently. My question is.... Is there a "global" command to add vlan56 to the trunks? on the N5K's? I am trying to make this easier o