24 Hour Metrics Report return null report

We have problems in VMS 2.3 (IDSMC/SecMon 2.1) to run the 24 Hour Metrics Report. It seems to run, but returns following error on opening the report : Error loading report: null.

Security Monitor uses log files for error messages and state information, and for temporary data storage. Because log files reside on the same disk as the database, you must monitor their size and periodically move them off the system or delete them to ensure that the database has enough space to operate.

Similar Messages

  • Employee Working Continuous Hours Exception Report

    Dear Sir,
    I am tasked to develop a Employee Continuous Hours Exception Report. An employee is allowed to work 24 hours in a day (2 shift) but must take the next day as rest day. I would like out to find out the employees that worked more than 24 hours in a Continuous.
    Refer attached image as a sample
    I would only like to pick the records highlight above in the image, because this is an example of the working more than 24 hours continuously.
    If annyone can help me with SQL Script to produce the above report.
    Marsh Narewec

    Dear Visakh,
    I just realized that the data of  the image presented above is wrong. The data should have been like this,
    As you can see, the date is also shown in TimeFrom and TimeTo fields. Now with this change in data here is the script to create the similar table with data. Appreciate if you can use this table to assist we developing the sql stored procedure.
    USE [PNGLIVE]
    GO
    /****** Object: Table [dbo].[TmpMarshRoster] Script Date: 06/26/2014 18:28:42 ******/
    DROP TABLE [dbo].[TmpMarshRoster]
    GO
    /****** Object: Table [dbo].[TmpMarshRoster] Script Date: 06/26/2014 18:28:42 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    CREATE TABLE [dbo].[TmpMarshRoster](
    [EmployeeNumber] [dbo].[udtEmployeeNumber] NOT NULL,
    [EmployeeName] [nvarchar](101) NOT NULL,
    [DutyDate] [datetime] NOT NULL,
    [TimeFrom] [datetime] NOT NULL,
    [TimeTo] [datetime] NOT NULL
    ) ON [PRIMARY]
    GO
    INSERT [dbo].[TmpMarshRoster] ([EmployeeNumber], [EmployeeName], [DutyDate], [TimeFrom], [TimeTo]) VALUES (N'014041', N'Albert MARI', CAST(0x0000A31E00000000 AS DateTime), CAST(0x0000A31E0062E080 AS DateTime), CAST(0x0000A31E01391C40 AS DateTime))
    INSERT [dbo].[TmpMarshRoster] ([EmployeeNumber], [EmployeeName], [DutyDate], [TimeFrom], [TimeTo]) VALUES (N'014041', N'Albert MARI', CAST(0x0000A31F00000000 AS DateTime), CAST(0x0000A31F01391C40 AS DateTime), CAST(0x0000A3200083D600 AS DateTime))
    INSERT [dbo].[TmpMarshRoster] ([EmployeeNumber], [EmployeeName], [DutyDate], [TimeFrom], [TimeTo]) VALUES (N'014041', N'Albert MARI', CAST(0x0000A32000000000 AS DateTime), CAST(0x0000A32001391C40 AS DateTime), CAST(0x0000A3210083D600 AS DateTime))
    INSERT [dbo].[TmpMarshRoster] ([EmployeeNumber], [EmployeeName], [DutyDate], [TimeFrom], [TimeTo]) VALUES (N'014041', N'Albert MARI', CAST(0x0000A32200000000 AS DateTime), CAST(0x0000A322007D3E80 AS DateTime), CAST(0x0000A322009AE840 AS DateTime))
    INSERT [dbo].[TmpMarshRoster] ([EmployeeNumber], [EmployeeName], [DutyDate], [TimeFrom], [TimeTo]) VALUES (N'014041', N'Albert MARI', CAST(0x0000A32300000000 AS DateTime), CAST(0x0000A3230062E080 AS DateTime), CAST(0x0000A32301391C40 AS DateTime))
    INSERT [dbo].[TmpMarshRoster] ([EmployeeNumber], [EmployeeName], [DutyDate], [TimeFrom], [TimeTo]) VALUES (N'014041', N'Albert MARI', CAST(0x0000A32400000000 AS DateTime), CAST(0x0000A3240062E080 AS DateTime), CAST(0x0000A32401391C40 AS DateTime))
    INSERT [dbo].[TmpMarshRoster] ([EmployeeNumber], [EmployeeName], [DutyDate], [TimeFrom], [TimeTo]) VALUES (N'014041', N'Albert MARI', CAST(0x0000A32500000000 AS DateTime), CAST(0x0000A3250062E080 AS DateTime), CAST(0x0000A32501391C40 AS DateTime))
    INSERT [dbo].[TmpMarshRoster] ([EmployeeNumber], [EmployeeName], [DutyDate], [TimeFrom], [TimeTo]) VALUES (N'014041', N'Albert MARI', CAST(0x0000A32600000000 AS DateTime), CAST(0x0000A3260062E080 AS DateTime), CAST(0x0000A32601391C40 AS DateTime))
    INSERT [dbo].[TmpMarshRoster] ([EmployeeNumber], [EmployeeName], [DutyDate], [TimeFrom], [TimeTo]) VALUES (N'014041', N'Albert MARI', CAST(0x0000A32700000000 AS DateTime), CAST(0x0000A32701391C40 AS DateTime), CAST(0x0000A3280083D600 AS DateTime))
    INSERT [dbo].[TmpMarshRoster] ([EmployeeNumber], [EmployeeName], [DutyDate], [TimeFrom], [TimeTo]) VALUES (N'014041', N'Albert MARI', CAST(0x0000A32800000000 AS DateTime), CAST(0x0000A32801391C40 AS DateTime), CAST(0x0000A3290083D600 AS DateTime))
    INSERT [dbo].[TmpMarshRoster] ([EmployeeNumber], [EmployeeName], [DutyDate], [TimeFrom], [TimeTo]) VALUES (N'014041', N'Albert MARI', CAST(0x0000A32B00000000 AS DateTime), CAST(0x0000A32B0062E080 AS DateTime), CAST(0x0000A32B01391C40 AS DateTime))
    INSERT [dbo].[TmpMarshRoster] ([EmployeeNumber], [EmployeeName], [DutyDate], [TimeFrom], [TimeTo]) VALUES (N'014041', N'Albert MARI', CAST(0x0000A32C00000000 AS DateTime), CAST(0x0000A32C0062E080 AS DateTime), CAST(0x0000A32C01391C40 AS DateTime))
    INSERT [dbo].[TmpMarshRoster] ([EmployeeNumber], [EmployeeName], [DutyDate], [TimeFrom], [TimeTo]) VALUES (N'014041', N'Albert MARI', CAST(0x0000A32D00000000 AS DateTime), CAST(0x0000A32D0062E080 AS DateTime), CAST(0x0000A32D01391C40 AS DateTime))
    INSERT [dbo].[TmpMarshRoster] ([EmployeeNumber], [EmployeeName], [DutyDate], [TimeFrom], [TimeTo]) VALUES (N'014041', N'Albert MARI', CAST(0x0000A32E00000000 AS DateTime), CAST(0x0000A32E0062E080 AS DateTime), CAST(0x0000A32E01391C40 AS DateTime))
    INSERT [dbo].[TmpMarshRoster] ([EmployeeNumber], [EmployeeName], [DutyDate], [TimeFrom], [TimeTo]) VALUES (N'014041', N'Albert MARI', CAST(0x0000A32F00000000 AS DateTime), CAST(0x0000A32F01391C40 AS DateTime), CAST(0x0000A3300083D600 AS DateTime))
    INSERT [dbo].[TmpMarshRoster] ([EmployeeNumber], [EmployeeName], [DutyDate], [TimeFrom], [TimeTo]) VALUES (N'014041', N'Albert MARI', CAST(0x0000A33000000000 AS DateTime), CAST(0x0000A33001391C40 AS DateTime), CAST(0x0000A3310083D600 AS DateTime))
    INSERT [dbo].[TmpMarshRoster] ([EmployeeNumber], [EmployeeName], [DutyDate], [TimeFrom], [TimeTo]) VALUES (N'014041', N'Albert MARI', CAST(0x0000A33300000000 AS DateTime), CAST(0x0000A3330062E080 AS DateTime), CAST(0x0000A33301391C40 AS DateTime))
    INSERT [dbo].[TmpMarshRoster] ([EmployeeNumber], [EmployeeName], [DutyDate], [TimeFrom], [TimeTo]) VALUES (N'014041', N'Albert MARI', CAST(0x0000A33400000000 AS DateTime), CAST(0x0000A3340062E080 AS DateTime), CAST(0x0000A33401391C40 AS DateTime))
    INSERT [dbo].[TmpMarshRoster] ([EmployeeNumber], [EmployeeName], [DutyDate], [TimeFrom], [TimeTo]) VALUES (N'014041', N'Albert MARI', CAST(0x0000A33500000000 AS DateTime), CAST(0x0000A3350062E080 AS DateTime), CAST(0x0000A33501391C40 AS DateTime))
    INSERT [dbo].[TmpMarshRoster] ([EmployeeNumber], [EmployeeName], [DutyDate], [TimeFrom], [TimeTo]) VALUES (N'014041', N'Albert MARI', CAST(0x0000A33600000000 AS DateTime), CAST(0x0000A3360062E080 AS DateTime), CAST(0x0000A33601391C40 AS DateTime))
    INSERT [dbo].[TmpMarshRoster] ([EmployeeNumber], [EmployeeName], [DutyDate], [TimeFrom], [TimeTo]) VALUES (N'014041', N'Albert MARI', CAST(0x0000A33700000000 AS DateTime), CAST(0x0000A33701391C40 AS DateTime), CAST(0x0000A3380083D600 AS DateTime))
    INSERT [dbo].[TmpMarshRoster] ([EmployeeNumber], [EmployeeName], [DutyDate], [TimeFrom], [TimeTo]) VALUES (N'014041', N'Albert MARI', CAST(0x0000A33800000000 AS DateTime), CAST(0x0000A33801391C40 AS DateTime), CAST(0x0000A3390083D600 AS DateTime))
    INSERT [dbo].[TmpMarshRoster] ([EmployeeNumber], [EmployeeName], [DutyDate], [TimeFrom], [TimeTo]) VALUES (N'014041', N'Albert MARI', CAST(0x0000A33C00000000 AS DateTime), CAST(0x0000A33C0062E080 AS DateTime), CAST(0x0000A33C01391C40 AS DateTime))
    INSERT [dbo].[TmpMarshRoster] ([EmployeeNumber], [EmployeeName], [DutyDate], [TimeFrom], [TimeTo]) VALUES (N'014714', N'Nason Regepba', CAST(0x0000A31E00000000 AS DateTime), CAST(0x0000A31E0062E080 AS DateTime), CAST(0x0000A31E0128A180 AS DateTime))
    INSERT [dbo].[TmpMarshRoster] ([EmployeeNumber], [EmployeeName], [DutyDate], [TimeFrom], [TimeTo]) VALUES (N'014714', N'Nason Regepba', CAST(0x0000A31E00000000 AS DateTime), CAST(0x0000A31E0128A180 AS DateTime), CAST(0x0000A31F0062E080 AS DateTime))
    INSERT [dbo].[TmpMarshRoster] ([EmployeeNumber], [EmployeeName], [DutyDate], [TimeFrom], [TimeTo]) VALUES (N'014714', N'Nason Regepba', CAST(0x0000A31F00000000 AS DateTime), CAST(0x0000A31F0062E080 AS DateTime), CAST(0x0000A31F0128A180 AS DateTime))
    INSERT [dbo].[TmpMarshRoster] ([EmployeeNumber], [EmployeeName], [DutyDate], [TimeFrom], [TimeTo]) VALUES (N'014714', N'Nason Regepba', CAST(0x0000A32000000000 AS DateTime), CAST(0x0000A3200062E080 AS DateTime), CAST(0x0000A3200128A180 AS DateTime))
    INSERT [dbo].[TmpMarshRoster] ([EmployeeNumber], [EmployeeName], [DutyDate], [TimeFrom], [TimeTo]) VALUES (N'014714', N'Nason Regepba', CAST(0x0000A32100000000 AS DateTime), CAST(0x0000A3210062E080 AS DateTime), CAST(0x0000A3210128A180 AS DateTime))
    INSERT [dbo].[TmpMarshRoster] ([EmployeeNumber], [EmployeeName], [DutyDate], [TimeFrom], [TimeTo]) VALUES (N'014714', N'Nason Regepba', CAST(0x0000A32200000000 AS DateTime), CAST(0x0000A3220062E080 AS DateTime), CAST(0x0000A3220128A180 AS DateTime))
    INSERT [dbo].[TmpMarshRoster] ([EmployeeNumber], [EmployeeName], [DutyDate], [TimeFrom], [TimeTo]) VALUES (N'014714', N'Nason Regepba', CAST(0x0000A32300000000 AS DateTime), CAST(0x0000A3230062E080 AS DateTime), CAST(0x0000A3230128A180 AS DateTime))
    INSERT [dbo].[TmpMarshRoster] ([EmployeeNumber], [EmployeeName], [DutyDate], [TimeFrom], [TimeTo]) VALUES (N'014714', N'Nason Regepba', CAST(0x0000A32400000000 AS DateTime), CAST(0x0000A3240062E080 AS DateTime), CAST(0x0000A3240128A180 AS DateTime))
    INSERT [dbo].[TmpMarshRoster] ([EmployeeNumber], [EmployeeName], [DutyDate], [TimeFrom], [TimeTo]) VALUES (N'014714', N'Nason Regepba', CAST(0x0000A32500000000 AS DateTime), CAST(0x0000A3250062E080 AS DateTime), CAST(0x0000A3250128A180 AS DateTime))
    INSERT [dbo].[TmpMarshRoster] ([EmployeeNumber], [EmployeeName], [DutyDate], [TimeFrom], [TimeTo]) VALUES (N'014714', N'Nason Regepba', CAST(0x0000A32700000000 AS DateTime), CAST(0x0000A3270062E080 AS DateTime), CAST(0x0000A3270128A180 AS DateTime))
    INSERT [dbo].[TmpMarshRoster] ([EmployeeNumber], [EmployeeName], [DutyDate], [TimeFrom], [TimeTo]) VALUES (N'014714', N'Nason Regepba', CAST(0x0000A32800000000 AS DateTime), CAST(0x0000A3280062E080 AS DateTime), CAST(0x0000A3280128A180 AS DateTime))
    INSERT [dbo].[TmpMarshRoster] ([EmployeeNumber], [EmployeeName], [DutyDate], [TimeFrom], [TimeTo]) VALUES (N'014714', N'Nason Regepba', CAST(0x0000A32900000000 AS DateTime), CAST(0x0000A3290062E080 AS DateTime), CAST(0x0000A3290128A180 AS DateTime))
    INSERT [dbo].[TmpMarshRoster] ([EmployeeNumber], [EmployeeName], [DutyDate], [TimeFrom], [TimeTo]) VALUES (N'014714', N'Nason Regepba', CAST(0x0000A32A00000000 AS DateTime), CAST(0x0000A32A0062E080 AS DateTime), CAST(0x0000A32A0128A180 AS DateTime))
    INSERT [dbo].[TmpMarshRoster] ([EmployeeNumber], [EmployeeName], [DutyDate], [TimeFrom], [TimeTo]) VALUES (N'014714', N'Nason Regepba', CAST(0x0000A32B00000000 AS DateTime), CAST(0x0000A32B0062E080 AS DateTime), CAST(0x0000A32B0128A180 AS DateTime))
    INSERT [dbo].[TmpMarshRoster] ([EmployeeNumber], [EmployeeName], [DutyDate], [TimeFrom], [TimeTo]) VALUES (N'014714', N'Nason Regepba', CAST(0x0000A32C00000000 AS DateTime), CAST(0x0000A32C0062E080 AS DateTime), CAST(0x0000A32C0128A180 AS DateTime))
    INSERT [dbo].[TmpMarshRoster] ([EmployeeNumber], [EmployeeName], [DutyDate], [TimeFrom], [TimeTo]) VALUES (N'014714', N'Nason Regepba', CAST(0x0000A32D00000000 AS DateTime), CAST(0x0000A32D0062E080 AS DateTime), CAST(0x0000A32D0128A180 AS DateTime))
    INSERT [dbo].[TmpMarshRoster] ([EmployeeNumber], [EmployeeName], [DutyDate], [TimeFrom], [TimeTo]) VALUES (N'014714', N'Nason Regepba', CAST(0x0000A32E00000000 AS DateTime), CAST(0x0000A32E0062E080 AS DateTime), CAST(0x0000A32E0128A180 AS DateTime))
    INSERT [dbo].[TmpMarshRoster] ([EmployeeNumber], [EmployeeName], [DutyDate], [TimeFrom], [TimeTo]) VALUES (N'014714', N'Nason Regepba', CAST(0x0000A32F00000000 AS DateTime), CAST(0x0000A32F0062E080 AS DateTime), CAST(0x0000A32F0128A180 AS DateTime))
    INSERT [dbo].[TmpMarshRoster] ([EmployeeNumber], [EmployeeName], [DutyDate], [TimeFrom], [TimeTo]) VALUES (N'014714', N'Nason Regepba', CAST(0x0000A33000000000 AS DateTime), CAST(0x0000A3300128A180 AS DateTime), CAST(0x0000A3310062E080 AS DateTime))
    INSERT [dbo].[TmpMarshRoster] ([EmployeeNumber], [EmployeeName], [DutyDate], [TimeFrom], [TimeTo]) VALUES (N'014714', N'Nason Regepba', CAST(0x0000A33100000000 AS DateTime), CAST(0x0000A3310062E080 AS DateTime), CAST(0x0000A3310128A180 AS DateTime))
    INSERT [dbo].[TmpMarshRoster] ([EmployeeNumber], [EmployeeName], [DutyDate], [TimeFrom], [TimeTo]) VALUES (N'014714', N'Nason Regepba', CAST(0x0000A33200000000 AS DateTime), CAST(0x0000A3320062E080 AS DateTime), CAST(0x0000A3320128A180 AS DateTime))
    INSERT [dbo].[TmpMarshRoster] ([EmployeeNumber], [EmployeeName], [DutyDate], [TimeFrom], [TimeTo]) VALUES (N'014714', N'Nason Regepba', CAST(0x0000A33300000000 AS DateTime), CAST(0x0000A3330062E080 AS DateTime), CAST(0x0000A3330128A180 AS DateTime))
    INSERT [dbo].[TmpMarshRoster] ([EmployeeNumber], [EmployeeName], [DutyDate], [TimeFrom], [TimeTo]) VALUES (N'014714', N'Nason Regepba', CAST(0x0000A33400000000 AS DateTime), CAST(0x0000A3340062E080 AS DateTime), CAST(0x0000A3340128A180 AS DateTime))
    INSERT [dbo].[TmpMarshRoster] ([EmployeeNumber], [EmployeeName], [DutyDate], [TimeFrom], [TimeTo]) VALUES (N'014714', N'Nason Regepba', CAST(0x0000A33500000000 AS DateTime), CAST(0x0000A3350062E080 AS DateTime), CAST(0x0000A3350128A180 AS DateTime))
    INSERT [dbo].[TmpMarshRoster] ([EmployeeNumber], [EmployeeName], [DutyDate], [TimeFrom], [TimeTo]) VALUES (N'014714', N'Nason Regepba', CAST(0x0000A33600000000 AS DateTime), CAST(0x0000A3360062E080 AS DateTime), CAST(0x0000A3360128A180 AS DateTime))
    INSERT [dbo].[TmpMarshRoster] ([EmployeeNumber], [EmployeeName], [DutyDate], [TimeFrom], [TimeTo]) VALUES (N'014714', N'Nason Regepba', CAST(0x0000A33700000000 AS DateTime), CAST(0x0000A3370062E080 AS DateTime), CAST(0x0000A3370128A180 AS DateTime))
    INSERT [dbo].[TmpMarshRoster] ([EmployeeNumber], [EmployeeName], [DutyDate], [TimeFrom], [TimeTo]) VALUES (N'014714', N'Nason Regepba', CAST(0x0000A33800000000 AS DateTime), CAST(0x0000A3380062E080 AS DateTime), CAST(0x0000A3380128A180 AS DateTime))
    INSERT [dbo].[TmpMarshRoster] ([EmployeeNumber], [EmployeeName], [DutyDate], [TimeFrom], [TimeTo]) VALUES (N'014714', N'Nason Regepba', CAST(0x0000A33900000000 AS DateTime), CAST(0x0000A3390062E080 AS DateTime), CAST(0x0000A3390128A180 AS DateTime))
    INSERT [dbo].[TmpMarshRoster] ([EmployeeNumber], [EmployeeName], [DutyDate], [TimeFrom], [TimeTo]) VALUES (N'014714', N'Nason Regepba', CAST(0x0000A33A00000000 AS DateTime), CAST(0x0000A33A0062E080 AS DateTime), CAST(0x0000A33A0128A180 AS DateTime))
    INSERT [dbo].[TmpMarshRoster] ([EmployeeNumber], [EmployeeName], [DutyDate], [TimeFrom], [TimeTo]) VALUES (N'014714', N'Nason Regepba', CAST(0x0000A33C00000000 AS DateTime), CAST(0x0000A33C0062E080 AS DateTime), CAST(0x0000A33C0128A180 AS DateTime))
    Marsh Narewec

  • Purchase metric report

    hi all currently i am doing purchase metric report i dont have a clear report on this, so plz help me on this issue. thanks in advance.
    i my selection screen i have
                                    material
                                    plant
                                    buyer
    i have to display the BUYERS in according to material and plant wise into diplay.
    but how do i select buyers by material wise, because single material has multiple buyers.
    i need output like
              buyer1
              buyer2
              buyer3 like this i want in output.
    **NOTE: how do i differentiate the buyers according to Material and Plant wise.
      and also i have to calculate the Safety stock by Buyers wise.
    please help me on this issue.
    thx in advance.
    SAT

    Hello,
    if you want to differentiate the Lifnr then you need to first
    sort your itab on lifnr and werks
    then
    you can loop at itab and using control break statements
    either you can display or it transfer it in to another internal table
    i.e that means
    your new internal table will look as
      lifnr    plant  Material
      1100  1000  101-200
                        101-300
      1122   1000  301-324
                         302-234
    or
    you can find out Material which is with multiple vendors
    in the same way as above
    You can always display them in ALV List
    The ALV function can display them appropriately if you want to display
    or
    if you want to transfer it for processing then you have to use
    control break statements
    Hope this answer you question
    Thanks and Regards
    pushkar Joshi

  • Daily metrics report of Exchange usage

    Hello Everyone,
       I was delegated the task to find a way to perform an daily metrics report of our new exchange system and am at a loss of how to begin. We have recently rolled out an Exchange 2013 on premise deployment to serve 6000 accounts. Our environment consists
    of 6 dual role exchange servers.The request was that I present a daily report with the following criteria I/O counts, CPU usage, Storage, bandwidth, etc.
    Any suggestions are greatly appreciated 

    Hi sanoske312,
    I suggest ask Script Center for help so that you can get more professional suggestions. For your convenience:
    https://technet.microsoft.com/en-us/scriptcenter/dd742246.aspx?f=255&MSPPError=-2147217396
    Thanks
    Please remember to mark the replies as answers if they help, and unmark the answers if they provide no help. If you have feedback for TechNet Support, contact [email protected]
    Mavis Huang
    TechNet Community Support

  • Java 7 u45 System.getProperty returns null

    After upgrade to u45, our web launch application stopped working. it failed at System.getProperty("myproperty").
    "myproperty" is defined as a
    <resources>       
    <j2se version="1.6+" initial-heap-size="64m" max-heap-size="256m"/>
           <jar href="nms_wsclient.jar" download="eager" main="true"/>
           <jar href="commons-httpclient.jar" download="eager"/>      
          <jar href="commons-codec.jar" download="eager"/>       
          <jar href="commons-logging.jar" download="eager"/>       
          <jar href="log4j.jar" download="eager"/>       
          <property name="myproperty"   value="http://138.120.128.94:8085/"/>
        </resources>
    with older version java ,System.getProperty("myproperty") works fine to return the value, but with u45 it returned null.
    Does anyone have the same problem? any idea how to fix it or work around it?
    Thanks,
    Zhongyao

    So did you succeed with the jnlp template ?
    After frustrating hours of that information useless JNLPSigningException trial & error, It seems that as :
    1. You can't make the j2se version variable
    2. You can't have your own variable property/values
    I've opened a bug report...
    The documentation is atrocious, with a vague "we reserve the right to blacklist variable elements, but we will never say which ones".
    The JNLP example in the various example is a joke - Its a hello world jnlp, not a real world one.
    The JNLPSigningException must have been written my the same guys at Microsoft that did the "An Unknown Error As Occurred".
    I've had to clear the cache at every test, seems that the JNLP Template check didn't get the new updated JNLP from the web server.
    /rant over
    I think I'll try to bypass that JNLP property mess and get javaws to download my own "jnlp name".xml.config...

  • Java 7 TitledBorder getTitleColor returns null

    With java 1.7.0_03, the method getTitleColor() in class javax.swing.border.TitledBorder returns null. It didn't with java 1.5 or 1.6. Is this change in functionality a bug? If not, is the best way to handle it really to go through my code and add 'UIManager.getColor("TitledBorder.titleColor")' everywhere getTitleColor() returns null? The UIManager call appears to be the code Oracle took out of TitledBorder in java 7.
    Thanks,
    Mike

    The following code returned an object in java 1.5 and 1.6, but in 1.7 it returns null.
    package test;
    public class MyTitleColor{
    public static void main(String[] args){
    System.out.println(new javax.swing.border.TitledBorder("new").getTitleColor());
    The output in 1.5 and 1.6 is:
    sun.swing.PrintColorUIResource[r=51,g=51,b=51]
    but in 1.7 it is:
    null
    I'm pretty sure this is a regression, so it looks like my next stop is the java bug reporting maze.

  • EjbFindByPrimaryKey returns null

    Hello,
    We are writing an BMP in 6.1 SP 2. The ejbLoad perfectly loads the data.
    From the Remote using the getPrimaryKey() to get the PrimaryKey. That key
    is passed to the findByPrimaryKey(PK) call. But, it returns the following.
    I have the db-is-shared to false in weblogic-ejb-jar.xml. It looks like it
    is returning null and I don't understand why it is doing like this. Whether
    it is because, it is not able to find the object through the
    findByPrimaryKey or I am making any mistakes.
    I even system.out.println inside the ejbFindByPrimaryKey and the key is not
    null, it is having the value. Any help is greatly appreciated.
    mcar.ejb.rbm.RBMCustomBean_ocyn82_Impl - ejbFindByPrimaryKey - 1
    mcar.ejb.rbm.RBMCustomPK@10a07 - PFINA
    mcar.ejb.rbm.RBMCustomBean_ocyn82_Impl - refresh - 1 : PFINA - false
    mcar.ejb.rbm.RBMCustomBean_ocyn82_Impl - ejbFindByPrimaryKey - 2
    mcar.ejb.rbm.RBMCustomPK@10a07 - PFINA
    Did not find for the CUID another : PFINA
    java.rmi.RemoteException: The findByPrimaryKey method from home:
    mcar.ejb.rbm.RBMCustomHome was passed: null, but it returned null
    mcar.ejb.rbm.RBMCustomBean_ocyn82_Impl - ejbFindByPrimaryKey - 2
    mcar.ejb.rbm.RBMCustomPK@e5a5f - PFINA
    Did not find for the CUID another : PFINA
    java.rmi.RemoteException: The findByPrimaryKey method from home:
    mcar.ejb.rbm.RBMCustomHome was passed: null, but it returned null
    Start server side stack trace:
    java.rmi.RemoteException: The findByPrimaryKey method from home:
    mcar.ejb.rbm.RBMCustomHome was passed: null, but it returned null
    at
    weblogic.ejb20.manager.BaseEntityManager.findByPrimaryKey(BaseEntityManager.
    java:443)
    at
    weblogic.ejb20.manager.BaseEntityManager.remoteFindByPrimaryKey(BaseEntityMa
    nager.java:376)
    at
    weblogic.ejb20.internal.EntityEJBHome.findByPrimaryKey(EntityEJBHome.java:33
    2)
    at
    mcar.ejb.rbm.RBMCustomBean_ocyn82_HomeImpl.findByPrimaryKey(RBMCustomBean_oc
    yn82_HomeImpl.java:99)
    at mcar.ejb.rbm.RBMCustomBean_ocyn82_HomeImpl_WLSkel.invoke(Unknown
    Source)
    at
    weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:298)
    at
    weblogic.rmi.cluster.ReplicaAwareServerRef.invoke(ReplicaAwareServerRef.java
    :93)
    at
    weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:267)
    at
    weblogic.rmi.internal.BasicServerRef.dispatch(BasicServerRef.java:166)
    at
    weblogic.rmi.internal.ServerRequest.sendOneWayRaw(ServerRequest.java:92)
    at
    weblogic.rmi.internal.ServerRequest.sendReceive(ServerRequest.java:112)
    at
    weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(ReplicaAwareRemoteRef.java
    :262)
    at
    weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(ReplicaAwareRemoteRef.java
    :229)
    at weblogic.rmi.internal.ProxyStub.invoke(ProxyStub.java:35)
    at $Proxy80.findByPrimaryKey(Unknown Source)
    at
    jsp_servlet.__HMqwestagentform._jspService(__HMqwestagentform.java:173)
    at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :265)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :304)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :200)
    at
    weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletCo
    ntext.java:2495)
    at
    weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java
    :2204)
    at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:139)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    End server side stack trace
    <<no stack trace available>>
    JSP Exception : java.lang.NullPointerException
    java.lang.NullPointerException
    at
    jsp_servlet.__HMqwestagentform._jspService(__HMqwestagentform.java:181)
    at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :265)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :304)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :200)
    at
    weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletCo
    ntext.java:2495)
    at
    weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java
    :2204)
    at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:139)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    Thanks,
    Ganesh

    Sentence fragments.
    Missing predicates.
    It's a bit hard trying to understand your questions.
    In BMP you write the ejbFindByPrimaryKey method. Your job in that method is
    to verify that it exists in the DB and throw an ObjectNotFoundException if
    not. You return the valid PK (the one passed in) if it does exist. So, what
    exactly is returning null?
    "Ganapathy Sankaran" <[email protected]> wrote in message
    news:[email protected]...
    Hello,
    We are writing an BMP in 6.1 SP 2. The ejbLoad perfectly loads the data.
    From the Remote using the getPrimaryKey() to get the PrimaryKey. That key
    is passed to the findByPrimaryKey(PK) call. But, it returns thefollowing.
    I have the db-is-shared to false in weblogic-ejb-jar.xml. It looks like it
    is returning null and I don't understand why it is doing like this.Whether
    it is because, it is not able to find the object through the
    findByPrimaryKey or I am making any mistakes.
    I even system.out.println inside the ejbFindByPrimaryKey and the key isnot
    null, it is having the value. Any help is greatly appreciated.
    mcar.ejb.rbm.RBMCustomBean_ocyn82_Impl - ejbFindByPrimaryKey - 1
    mcar.ejb.rbm.RBMCustomPK@10a07 - PFINA
    mcar.ejb.rbm.RBMCustomBean_ocyn82_Impl - refresh - 1 : PFINA - false
    mcar.ejb.rbm.RBMCustomBean_ocyn82_Impl - ejbFindByPrimaryKey - 2
    mcar.ejb.rbm.RBMCustomPK@10a07 - PFINA
    Did not find for the CUID another : PFINA
    java.rmi.RemoteException: The findByPrimaryKey method from home:
    mcar.ejb.rbm.RBMCustomHome was passed: null, but it returned null
    mcar.ejb.rbm.RBMCustomBean_ocyn82_Impl - ejbFindByPrimaryKey - 2
    mcar.ejb.rbm.RBMCustomPK@e5a5f - PFINA
    Did not find for the CUID another : PFINA
    java.rmi.RemoteException: The findByPrimaryKey method from home:
    mcar.ejb.rbm.RBMCustomHome was passed: null, but it returned null
    Start server side stack trace:
    java.rmi.RemoteException: The findByPrimaryKey method from home:
    mcar.ejb.rbm.RBMCustomHome was passed: null, but it returned null
    at
    weblogic.ejb20.manager.BaseEntityManager.findByPrimaryKey(BaseEntityManager.
    java:443)
    at
    weblogic.ejb20.manager.BaseEntityManager.remoteFindByPrimaryKey(BaseEntityMa
    nager.java:376)
    at
    weblogic.ejb20.internal.EntityEJBHome.findByPrimaryKey(EntityEJBHome.java:33
    2)
    at
    mcar.ejb.rbm.RBMCustomBean_ocyn82_HomeImpl.findByPrimaryKey(RBMCustomBean_oc
    yn82_HomeImpl.java:99)
    atmcar.ejb.rbm.RBMCustomBean_ocyn82_HomeImpl_WLSkel.invoke(Unknown
    Source)
    at
    weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:298)
    at
    weblogic.rmi.cluster.ReplicaAwareServerRef.invoke(ReplicaAwareServerRef.java
    :93)
    at
    weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:267)
    at
    weblogic.rmi.internal.BasicServerRef.dispatch(BasicServerRef.java:166)
    at
    weblogic.rmi.internal.ServerRequest.sendOneWayRaw(ServerRequest.java:92)
    at
    weblogic.rmi.internal.ServerRequest.sendReceive(ServerRequest.java:112)
    at
    weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(ReplicaAwareRemoteRef.java
    :262)
    at
    weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(ReplicaAwareRemoteRef.java
    :229)
    at weblogic.rmi.internal.ProxyStub.invoke(ProxyStub.java:35)
    at $Proxy80.findByPrimaryKey(Unknown Source)
    at
    jsp_servlet.__HMqwestagentform._jspService(__HMqwestagentform.java:173)
    at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :265)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :304)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :200)
    at
    weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletCo
    ntext.java:2495)
    at
    weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java
    :2204)
    at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:139)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    End server side stack trace
    <<no stack trace available>>
    JSP Exception : java.lang.NullPointerException
    java.lang.NullPointerException
    at
    jsp_servlet.__HMqwestagentform._jspService(__HMqwestagentform.java:181)
    at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :265)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :304)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
    :200)
    at
    weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletCo
    ntext.java:2495)
    at
    weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java
    :2204)
    at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:139)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    Thanks,
    Ganesh

  • FindNode returning Null And XML Not Accepting Special Characters

    Hi All,
    i am trying the get the attribute value in the element "ns4:InfoCFDi" using FindNode method, but the method is returning NULL. I used the same code for other sample as well and was successfull. but for this specific XML file(which is below) I am getting a Null.
    i can get till S:Body, but when i try to use FindNode for ":Body/s4:ResponseGeneraCFDi" I get Null value.
    And I used "S:Body/*[local-name()=" | "ns4:ResponseGeneraCFDi" | "]";
    as mentioned in other post but still no success.
    ==>I Have one more question relating to special characters. I need to use characters such as - ó in my XML to read as well as write. When I try to read i am getting XML parse error and when writing, i cannot open the file properly.
    Your help is much appreciated.
    My code is here:
    Local XmlDoc &inXMLDoc, &reqxmldoc;
    Local XmlNode &RecordNode;
    &inXMLDoc = CreateXmlDoc();
    &ret = &inXMLDoc.ParseXmlFromURL("D:\Agnel\Mexico Debit Memo\REALRESPONSE.xml");
    If &ret Then
    &RecordNode = &inXMLDoc.DocumentElement.FindNode("" );
    If &RecordNode.IsNull Then
    Warning MsgGet(0, 0, "Agnel FindNode not found.");
    rem MessageBox(0, "", 0, 0, "FindNode not found");
    Else
    &qrValue = &RecordNode.GetAttributeValue("asignaFolio ");
    Warning MsgGet(0, 0, "asignaFolio." | &qrValue);
    End-If;
    Else
    Warning MsgGet(0, 0, "Error. ParseXmlString");
    End-If;
    XML File:
    - <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
    - <S:Body>
    - <ns4:ResponseGeneraCFDi xmlns="http://www.xxl.com/ns/xsd/bf/rxx/52" xmlns:ns2="http://www.sat.gob.mx/cfd/3" xmlns:ns3="http://www.xx/ns/bf/conector/1&quo t; xmlns:ns4="http://www.xx/ns/xsd/bfxx/xx/32&qu ot; xmlns:ns5="http://www.xxcom/ns/xsd/bf/xxxxx&q uot; xmlns:ns6="http://wwwxx.com/ns/referenceID/v1">
    - <ns3:Result version="1">
    <ns3:Message message="Proceso realizado con exito." code="0" />
    </ns3:Result>
    - <ns4:InfoCFDi noCertificadoSAT="20001000000100003992" refId="STORFAC20121022085611" fechaTimbrado="2012-10-22T08:56:45" qr=" "
    uuid="a37a7d92-a17e-49f4-8e4d-51c983587acb" version="3.2" tipo="XML" archivo="xxx" sello="B8WjuhYLouSZJ6LU2EjxZ0a4IKyIENZNBx4Lb4 jkcAk6wA+EM477yz91/iDdsON0jm8xibBfom5hvHsH7ZK1ps3NnAXWr1LW 7ctmGsvYKAMvkCx/yOVzJTKFM2hN+OqCTE0WVfgv690vVy2CDQWKlMxbK+3idwG4t OKCMelrN9c=" fecha="2012-10-22T08:56:44" folio="281" serie="IICC">
    <InfoEspecial valor="Este documento es una representacin impresa de un CFDI." atributo="leyendaImpresion" />
    <InfoEspecial valor="||1.0|a37a7d92-a17e-49f4-8e4d-51c983587acb|2012-10-22T08:56:45|B8WjuhYLouSZJ6LU2EjxZ0a4IKyIENZNBx4Lb4 jkcAk6wA+EM477yz91/iDdsON0jm8xibBfom5hvHsH7ZK1ps3NnAXWr1LW 7ctmGsvYKAMvkCx/yOVzJTKFM2hN+OqCTE0WVfgv690vVy2CDQWKlMxbK+3idwG4t OKCMelrN9c=|20001000000100003992||" atributo="cadenaOriginal" />
    <InfoEspecial valor="Doscientos dieciocho mil cuatrocientos setenta y cinco pesos 00/100 M.N." atributo="totalConLetra" />
    </ns4:InfoCFDi>
    </ns4:ResponseGeneraCFDi>
    </S:Body>
    </S:Envelope>
    TIA

    First of all you have to supply a value you want to search for and this has to be the complete path to the value. You're saying you already tried that, but can you paste the code which you used for that? I don't see the path mentioned in the code you posted.
    *FindNode*
    Syntax
    FindNode(Path)
    Description
    Use the FindNode method to return a reference to an XmlNode.
    The path is specified as the list of tag names, to the node that you want to find, each separated by a slash (/).
    Parameters
    Path
    Specify the tag names up to and including the name of the node that you want returned, starting with a slash and each separated by a slash (/). This is known as the XPath query language.>
    Another option would be this snippet of code:
    &InfoCFDiArray = GetElementsByTagName("ns4:InfoCFDi");
    &InfoCFDiNode = &InfoCFDiArray [1];
    &attValue = &InfoCFDiNode.GetAttributeValue("noCertificadoSAT")
    Warning(&attValue);
    It creates an array of XML Nodes which match the name "ns4:InfoCFDi". Since there's only one in the XML it's safe to assume it will be the one and only node in the array. I've assigned that node to the variable &InfoCFDiNode and use that to retrieve the attribute "noCertificadoSAT" value. The warning message should display the value supplied there.
    Concering the special characters; you will have to change the encoding of the XML. Peoplecode sets this to UTF-8 by default, but doesn't include this in the header. There's a little hack for that somewhere on the web, I'll see if I can find it.

  • Kff.where returns 'null'  and causes sql error - looking for a work around

    Hello,
    I am using BI 5.6.3 in EBS (11.5.10.2)
    I have created a kff.where as follows:
    <lexical
    type="oracle.apps.fnd.flex.kff.where"
    name="lp_location_where_clause"
    comment="Comment"
    application_short_name="OFA"
    id_flex_code="LOC#"
    id_flex_num=":lp_location_flex_structure"
    code_combination_table_alias="loc"
    segments="ALL"
    operator="BETWEEN"
    operand1=":p_location_low"
    operand2=":p_location_high"/>
    </lexicals>
    Everything works fine, as long as I have a values for the p_location_low and p_location_high. However, this is a parameter that comes in from a concurrent program and is optional. When the user doesn't pick a value, :p_location_low is the concatenated delimiters for the location '..'.
    When this runs, the kff.where is returning null which causes 'Invalid Relational Operation error' because 'AND null' is not valid.
    Warning in the log is :[091910_025232517][][STATEMENT] !!Warning: FlexAPI returns null for 'x_where_expression' lexical definition...
    Does anyone have a workaround for this since making the parameter required is not an option for my users?
    Thanks for reading.

    In your SQL*Plus session, make sure you
    SQL> set define offbefore trying to create the Java stored procedure. SQL*Plus assumes that any string that begins with an & is a substitution variable unless you tell it that you have no substitution variables (via set define off).
    Justin
    Distributed Database Consulting, Inc.
    http://www.ddbcinc.com/askDDBC

  • HelpSet.findHelpSet() returns null, and trapping ID errors

    I was having a problem initializing JavaHelp. HelpSet.findHelpSet() was returning null. I searched the forum, and found it was a common problem, but the answers were unhelpful. The answers pointed to a problem with CLASSPATH, but offered little in the way of advice for a newbie like myself on how to deal with it.
    A second issue concerns HelpBroker.enableHelpOnButton(). If you feed it a bogus ID, it throws an exception, and there's no way to trap it and fail gracefully. JHUG doesn't provide much in the way of alternatives.
    Now, having done a bit of research and testing, I'm willing to share a cookbook formula for what worked for me.
    I'm working in a project directory that contains MyApp.jar and the Help subdirectory, including Help/Help.hs. My first step is to copy jh.jar to the project directory.
    Next, in the manifest file used to generate MyApp.jar, I add the line:
        Class-Path: jh.jar Help/I'm working with Eclipse, so in Eclipse, I use Project - Properties - Java Build Path - Libraries to add JAR file jh.jar, and Class Folder Tony/Help
    I define the following convenience class:
    public class HelpAction extends AbstractAction
        private static HelpBroker helpBroker = null;
        private String label = null;
        public HelpAction( String name, String label )
            super( name );
            this.label = label;
        public void actionPerformed( ActionEvent event )
            displayHelp( label );
        public static boolean displayHelp( String label )
            if ( helpBroker == null )
                Utils.reportError( "Help package not initialized!" );
                return false;
            try
                helpBroker.setCurrentID( label );
                helpBroker.setDisplayed( true );
                return true;
            catch ( Exception e )
                Utils.reportError( e, "Help for " + label + " not found" );
                return false;
        public static boolean initialize( String hsName )
            URL hsURL = HelpSet.findHelpSet( null, hsName );
            if ( hsURL == null )
                Utils.reportError( "Can't find helpset " + hsName );
                return false;
            try
                HelpSet helpSet = new HelpSet( null, hsURL );
                helpBroker = helpSet.createHelpBroker();
            catch ( HelpSetException e )
                Utils.reportError( e, "Can't open helpset " + hsName );
                return false;
            return true;
    }If you use this class in your own code, you'll want to replace Utils.reportError() with something of your own devising.
    Finally, in my GUI class, I use the following:
        JPanel panel = ...
        JMenu menu = ...
        JToolbar toolbar = ...
        HelpAction.initialize( "Help.hs" )
        Action gsAction = new HelpAction( "Getting Started Guide", "gs.top" );
        menu.add( gsAction );
        JButton helpButton = new HelpAction( "Help", "man.top" );
        toolbar.add( helpButton );
        InputMap imap = panel.getInputMap( JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT );
        imap.put( KeyStroke.getKeyStroke( "F1" ), "F1help" );
        ActionMap amap = panel.getActionMap();
        amap.put( "F1help", new HelpAction( null, "man.top" ) );

    Sorry, the sixth-from-last line of my example should read,
        JButton helpButton = new JButton( new HelpAction( "Help", "man.top" ) );

  • Why does getParameter("uri") returns null ???

    Hi !
    JAVA can be rather frustrating and I have run of of dukes. How about IOU ?
    Unfortunately none of the previous questions in the db shed light on my problem.
    I am trying to get at the "uri" and I have the following code fragment :
    package com.developer;
    import javax.servlet.*;
    import javax.servlet.http.*;
    import java.io.IOException;
    import java.io.PrintWriter;
    public class proptest extends HttpServlet
      public void doGet( HttpServletRequest req,  HttpServletResponse resp)
        throws ServletException, IOException
        PrintWriter out = resp.getWriter();
        out.println("Parameter Name: " + req.getParameter("uri"));
      public void init() throws ServletException
        // initialie the servlet here. Use ServletConfig object to get
        //    initialization parameters...
        ServletConfig config = getServletConfig();
        // ... more stuff ...
      }

    Hi!
    In case anyone stumbles upon this in the database, I worked aroung it by using req.getRequestURI().
    However I still do not know why getParameter() returns null. It would be useful e.g. if you want to display a list of all request params e.g.:
    // stub code follows...
    java.util.Enumeration enum = rea.getParameterNames();
    while (enum.hasMoreElements())
    String name = (String) enum.nextElement();
    System.out.println("Parameter "+name + " " + req.getParameter(name))
    ...For me, nope, all nulls. If it works for you , do tell me.
    Also if you look at the "bugs db" there seems to be a number of issues concerning getParameter().

  • Why ResultSet getDate() method returns null when querying .csv file?

    Here is the full code:
    import java.sql.*;
    import java.sql.Types;
    import java.sql.Date;
    import myjava.support.CachedRowSetMaker;
    import javax.sql.rowset.CachedRowSet;
    import java.io.IOException;
    import java.text.SimpleDateFormat;
    import java.util.Calendar;
    class jdbc2{
    final private String s1="SELECT top 10 [DATE], [ADJ CLOSE] FROM [vwo-1.csv]";
    private ResultSet result=null;
    private Connection conn=null;
    public static void main(String[] args) throws SQLException{
    jdbc2 db=new jdbc2();
    try {
              Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
              db.conn = DriverManager.getConnection("jdbc:odbc:STOCK_DATA");
              PreparedStatement sql=db.conn.prepareStatement(db.s1);
              db.result=sql.executeQuery();
    // check column names and types using the ResultSetMetaData object.
              ResultSetMetaData metaData = db.result.getMetaData();
         System.out.println("Table Name : " + metaData.getTableName(2));
         System.out.println("Field\t\tDataType");
         for (int i = 0; i < metaData.getColumnCount(); i++) {
         System.out.print(metaData.getColumnName(i + 1) + "\t");
         System.out.println(metaData.getColumnTypeName(i+1));
         System.out.print(metaData.getColumnName(1) + "\t"+metaData.getColumnName(2)+"\n");
              while (db.result.next()){
                   System.out.print(db.result.getDate("DATE", Calendar.getInstance()));
                   System.out.format("\t%,.2f\n", db.result.getFloat("Adj Close"));
    catch (Exception e) {
    System.out.println("Error: " + e.getMessage());
         finally {
              db.result.close();
              db.conn.close();
    Everything works well, until getting to the block
              while (db.result.next()){
                   System.out.print(db.result.getDate("DATE", Calendar.getInstance()));
                   System.out.format("\t%,.2f\n", db.result.getFloat("Adj Close"));
    The getDate("DATE", Calendar.getInstance())); always returns null, instead of the date value in the vwo-1.csv.
    Even though I change it to
    java.sql.Date d=db.result.getDate("DATE") and convert to String using .toString(), I still gets nulls. The dollar amount in "Adj Close" field is fine, no problem.
    The .csv fils is downloaded from YahooFinace.
    Can anyone review the code and shed some light as to what I did wrong?
    Thanks alot.

    CREATE TABLE `login` (
    `username` varchar(40) DEFAULT NULL,
    `password` varchar(40) DEFAULT NULL
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
    CREATE TABLE `amount` (
    `amountid` int(11) NOT NULL,
    `receiptid` int(11) DEFAULT NULL,
    `loanid` int(11) DEFAULT NULL,
    `amount` bigint(11) DEFAULT NULL,
    `latefee` int(11) DEFAULT NULL,
    `paymentid` int(11) DEFAULT NULL,
    `pid` int(11) DEFAULT NULL,
    PRIMARY KEY (`amountid`)
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
    CREATE TABLE `applicationfee` (
    `applicationfeeid` int(11) DEFAULT NULL,
    `applicationamount` int(11) DEFAULT NULL,
    `applicationfee` int(11) DEFAULT NULL
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
    CREATE TABLE `category` (
    `categoryid` int(11) DEFAULT NULL,
    `categoryname` varchar(40) DEFAULT NULL,
    `categorydescription` varchar(500) DEFAULT NULL,
    `cattype` int(11) DEFAULT NULL
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
    CREATE TABLE `commission` (
    `commissionid` int(11) DEFAULT NULL,
    `bussiness` int(11) DEFAULT NULL,
    `commission` int(11) DEFAULT NULL,
    `pid` int(11) DEFAULT NULL
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
    CREATE TABLE `customer` (
    `cacno` int(11) NOT NULL DEFAULT '0',
    `name` varchar(40) DEFAULT NULL,
    `age` int(11) DEFAULT NULL,
    `cphone` varchar(40) DEFAULT NULL,
    `cmobile` varchar(40) DEFAULT NULL,
    `caddress` varchar(500) DEFAULT NULL,
    `cstatus` varchar(20) DEFAULT NULL,
    `cphoto` longblob,
    `pid` int(11) DEFAULT NULL,
    PRIMARY KEY (`cacno`)
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
    CREATE TABLE `daybook` (
    `closingbal` varchar(40) DEFAULT NULL,
    `date` date DEFAULT NULL
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
    CREATE TABLE `extraincome` (
    `categoryid` int(11) NOT NULL,
    `receiptid` int(11) DEFAULT NULL,
    `date` date DEFAULT NULL,
    `amountid` int(11) DEFAULT NULL
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
    CREATE TABLE `employee` (
    `empno` int(11) DEFAULT NULL,
    `empname` varchar(40) DEFAULT NULL,
    `age` int(11) DEFAULT NULL,
    `sal` int(11) DEFAULT NULL
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
    CREATE TABLE `image` (
    `id` int(11) DEFAULT NULL,
    `image` blob
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
    CREATE TABLE `loan` (
    `loanid` int(11) NOT NULL DEFAULT '0',
    `loanamt` varchar(40) DEFAULT NULL,
    `payableamount` double DEFAULT NULL,
    `installment` int(11) DEFAULT NULL,
    `payableinstallments` int(11) DEFAULT NULL,
    `monthlyinstallment` varchar(20) DEFAULT NULL,
    `surityname` varchar(20) DEFAULT NULL,
    `applicationfeeid` int(11) DEFAULT NULL,
    `interestrate` float DEFAULT NULL,
    `issuedate` date DEFAULT NULL,
    `duedate` date DEFAULT NULL,
    `nextduedate` date DEFAULT NULL,
    `cacno` int(11) DEFAULT NULL,
    `cname` varchar(20) DEFAULT NULL,
    `pid` int(11) DEFAULT NULL,
    `interestamt` double DEFAULT NULL,
    `pendingamt` float DEFAULT NULL,
    PRIMARY KEY (`loanid`)
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
    CREATE TABLE `md` (
    `mdid` int(11) NOT NULL DEFAULT '0',
    `mdname` varchar(40) DEFAULT NULL,
    `mdphoto` varchar(100) DEFAULT NULL,
    `mdphone` varchar(40) DEFAULT NULL,
    `mdmobile` varchar(40) DEFAULT NULL,
    `mdaddress` varchar(500) DEFAULT NULL,
    PRIMARY KEY (`mdid`)
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
    CREATE TABLE `partner` (
    `pid` int(11) NOT NULL DEFAULT '0',
    `pname` varchar(40) DEFAULT NULL,
    `paddress` varchar(500) DEFAULT NULL,
    `pphoto` varchar(100) DEFAULT NULL,
    `pphone` varchar(40) DEFAULT NULL,
    `pmobile` varchar(40) DEFAULT NULL,
    `pstatus` varchar(20) DEFAULT NULL,
    `mdid` int(11) DEFAULT NULL,
    `mdname` varchar(40) DEFAULT NULL,
    `date` date DEFAULT NULL,
    `nextpaydate` date DEFAULT NULL,
    PRIMARY KEY (`pid`)
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
    CREATE TABLE `partnerinvested` (
    `pid` int(11) DEFAULT NULL,
    `pname` varchar(20) DEFAULT NULL,
    `receiptid` int(11) DEFAULT NULL,
    `date` date DEFAULT NULL,
    `amountinvested` int(11) DEFAULT NULL,
    `latefee` int(11) DEFAULT NULL,
    `amountid` int(11) DEFAULT NULL
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
    CREATE TABLE `payments` (
    `paymentid` int(11) NOT NULL,
    `categoryid` int(11) DEFAULT NULL,
    `particulars` varchar(100) DEFAULT NULL,
    `amountid` int(11) DEFAULT NULL,
    `paymentdate` date DEFAULT NULL,
    PRIMARY KEY (`paymentid`)
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
    CREATE TABLE `receipts` (
    `receiptid` int(11) DEFAULT NULL,
    `paiddate` date DEFAULT NULL,
    `amountid` int(11) DEFAULT NULL,
    `loanid` int(11) DEFAULT NULL,
    `latefee` int(11) DEFAULT NULL,
    `installment` int(11) DEFAULT NULL,
    `cacno` int(11) DEFAULT NULL,
    `cname` varchar(40) DEFAULT NULL,
    `pid` int(11) DEFAULT NULL
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1;

  • Why getResource of jar in classpath returns null?

    When i iterate through the jars in the classpath and try to turn them into URL's via the getResources(), they all return null. What am I doing wrong?
    (NOTE: It does print out the classpath properly when i print that out)
    String classPath = System.getProperty( "java.class.path" );
    String delim = System.getProperty( "path.separator" );
    String[] locations = classPath.split( delim );
    for ( int i = 0; i < locations.length; i++ )
          /* ** It doesn't work with either of these statments: ** */
          //This one tries the full path (e.g. /home/me/test/some.jar)
          //Enumeration en = getClass().getClassLoader().getResources( locations[ i ].substring( locations[ i ] );
          //This one tries to use just the local name of the jar (e.g. test.jar)
          Enumeration en = getClass().getClassLoader().getResources( locations[ i ].substring( locations[ i ].lastIndexOf( '/' ) + 1 ) );
          //This just prints null
          while (  en.hasMoreElements(); ) System.out.println( en.nextElement() );
    }Edited by: 6tr6tr on Dec 4, 2008 5:46 PM
    Edited by: 6tr6tr on Dec 4, 2008 5:47 PM

    What you are doing doesn't make sense. The resource locations within a JAR file are relative to the package directory structure within the JAR file, not to its own absolute location on the disk. And you seem to be expecting to retrieve a JAR file from within a JAR file. This makes no sense either.

  • Request.getCookies() returns null, not 0 length array

    (reposted from J2EE forum)
    Just upgraded to 9ias with Embedded OC4J and we were getting a NullPointerException.
    Our previous calls to request.getCookies() AKA http://java.sun.com/products/servlet/2.1/api/javax.servlet.http.HttpServletRequest.html#getCookies()
    would return an an array of Cookie Objects or an array of zero length if there are no cookies.
    When we upgraded to 9ias, we got the NPE.
    Know why?
    OC4J implementation of HttpServletRequest doesn't return a zero length array, it returns a null object when there are no cookies!!!
    So we had to change our code to catch this.
    Not a big problem, and it's fixed now, but it was a problem nonetheless.
    Any reason/rationale for why this was done this way? Anyone? Bueller?

    Josh,
    According to Servlet Spec 2.3 (page 193) SRV 15.1.3.2 Methods for (HttpServletRequest SRV.15.1.3) getCookies() returns null if no cookies present. So we are compliant to the spec.
    regards
    Debu Panda
    Oracle That's strange that the NPE problem didn't occurr until deleting cookies on OC4J, then.
    Thanks for responding!

  • Get textFrame by label returns null and anchored objects

    I have the following two functions:
    function getByLabel(page, label)
        for(var i=0; i < page.allPageItems.length; i++)
            if( page.allPageItems[i].label == label )
                return page.allPageItems[i];
    and
    Object.prototype.findItems = function(/*obj*/props)
        if( !('everyItem' in this) )
            throw new Error("Error: " + this + " is not a collection.");
        var ret = this.everyItem().getElements(),
            i = ret.length,
            e, p;
        while( i-- && e=ret[i] )
            for( p in props )
                if( (p in e) && e[p]===props[p] ) continue;
                ret.splice(i,1);
        return ret;
    In my page structure, I got one main text frame (the content area) and two vertical text fromes on the sides of the page. There is also a small box textframe on top of the page. All these textboxes EXCEPT the main text frame are ALL "ANCHORED objects". I had to make them anchored objects, eitherwise after importing data, the boxes would jump around. (Example, the small box textframe that is on the top would get moved to the content area textframe etc). Not sure if using anchored objects is the proper way to fix this.
    When I try to get the small box text frame, it does not work using the findItems (returns null) but it works fine with the getByLabel method. Why is that?
    The calling syntax is:
    for( i=0 ; i < doc.pages.length ; ++i )
            var page = doc.pages.item(i);
            var textFrame = getByLabel(page, 'lblSection' ); //This works
            //   var textFrame = page.textFrames.findItems({ label:  'lblSection' })[0]; This does not work, returns null
            if( textFrame != null )
                textFrame.parentStory.contents = "";

    (function () {
        // Per the InDesign Scripting Guide, app.activeScript is only
        // valid when a script is directly executed from InDesign, not
        // from the ESTK, so a try/catch block is recommended to handle
        // it.
        var d;
        try {
            d = app.activeScript.parent.parent.fsName;
        } catch (e) {
            d = Folder.appPackage.parent.fsName+"/Scripts";
            return d;

Maybe you are looking for