• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
TimeZone bug?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

TimeZone bug?


  • Subject: TimeZone bug?
  • From: LD <email@hidden>
  • Date: Mon, 23 May 2005 12:35:18 +1000

Hi all,

In my Application constructor I've got:
    public Application() {
        <...>
        NSTimeZone.setDefault(TimeZone.getDefault());
    }

In a component I have:
    NSTimestampFormatter formatter;
    
    public MyComponent(WOContext context) {
        super(context);
        formatter = new NSTimestampFormatter("%x %I:%M:%S %p");
        formatter.setDefaultFormatTimeZone(new NSTimeZone()); // (1)
    }
    public String currentTimestamp {
        return formatter.format(new NSTimestamp());
    }

(1) if commented out - no exception thrown. If uncommented, I get the exceptions below... any ideas? Is this a bug?

WO 5.2.4, Mac OS X 10.4.1,
java version "1.4.2_07"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_07-215)
Java HotSpot(TM) Client VM (build 1.4.2-50, mixed mode)

with regards,
--

LD

[2005-05-23 12:26:11 EST] <WorkerThread0> java.lang.NullPointerException
    at com.webobjects.foundation.NSTimeZone.__parseTimeZoneData(NSTimeZone.java:548)
    at com.webobjects.foundation.NSTimeZone._initialize(NSTimeZone.java:1100)
    at com.webobjects.foundation.NSTimeZone.secondsFromGMTForOffsetInSeconds(NSTimeZone.java:1483)
    at com.webobjects.foundation.NSTimeZone.secondsFromGMTForTimestamp(NSTimeZone.java:1475)
    at com.webobjects.foundation.NSTimeZone.getOffset(NSTimeZone.java:1318)
    at com.webobjects.foundation._NSGregorianCalendar.computeFields(_NSGregorianCalendar.java:66)
    at java.util.Calendar.setTimeInMillis(Calendar.java:927)
    at com.webobjects.foundation._NSGregorianCalendar.setTimeInMillis(_NSGregorianCalendar.java:55)
    at com.webobjects.foundation._NSGregorianCalendar.<init>(_NSGregorianCalendar.java:29)
    at com.webobjects.foundation.NSTimestampFormatter.format(NSTimestampFormatter.java:457)
    at java.text.Format.format(Format.java:133)
    at AdminFooter.currentTimestamp(AdminFooter.java:38)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:324)
    at KeyValueCodingProtectedAccessor.methodValue(KeyValueCodingProtectedAccessor.java:54)
    at com.webobjects.foundation.NSKeyValueCoding$_MethodBinding.valueInObject(NSKeyValueCoding.java:1160)
    at com.webobjects.foundation.NSKeyValueCoding$DefaultImplementation.valueForKey(NSKeyValueCoding.java:1268)
    at com.webobjects.appserver.WOComponent.valueForKey(WOComponent.java:1539)
    at com.webobjects.foundation.NSKeyValueCoding$Utility.valueForKey(NSKeyValueCoding.java:498)
    at com.webobjects.foundation.NSKeyValueCodingAdditions$DefaultImplementation.valueForKeyPath(NSKeyValueCodingAdditions.java:212)
    at com.webobjects.appserver.WOComponent.valueForKeyPath(WOComponent.java:1600)
    at com.webobjects.appserver._private.WOKeyValueAssociation.valueInComponent(WOKeyValueAssociation.java:46)
    at com.webobjects.appserver._private.WOString.appendToResponse(WOString.java:55)
    at com.webobjects.appserver._private.WODynamicGroup.appendChildrenToResponse(WODynamicGroup.java:121)
    at com.webobjects.appserver._private.WODynamicGroup.appendToResponse(WODynamicGroup.java:130)
    at com.webobjects.appserver.WOComponent.appendToResponse(WOComponent.java:992)
    at com.webobjects.appserver._private.WOComponentReference.appendToResponse(WOComponentReference.java:111)
    at com.webobjects.appserver._private.WODynamicGroup.appendChildrenToResponse(WODynamicGroup.java:121)
    at com.webobjects.appserver._private.WODynamicGroup.appendToResponse(WODynamicGroup.java:130)
    at com.webobjects.appserver.WOComponent.appendToResponse(WOComponent.java:992)
    at com.webobjects.appserver.WOSession.appendToResponse(WOSession.java:1200)
    at com.webobjects.appserver.WOApplication.appendToResponse(WOApplication.java:1418)
    at com.webobjects.appserver._private.WOComponentRequestHandler._dispat[2005-05-23 12:26:11 EST] <WorkerThread0> <com.webobjects.appserver._private.WOComponentRequestHandler>: Exception occurred while handling request:
java.lang.NullPointerException
chWithPreparedPage(WOComponentRequestHandler.java:230)
    at com.webobjects.appserver._private.WOComponentRequestHandler._dispatchWithPreparedSession(WOComponentRequestHandler.java:287)
    at com.webobjects.appserver._private.WOComponentRequestHandler._dispatchWithPreparedApplication(WOComponentRequestHandler.java:322)
    at com.webobjects.appserver._private.WOComponentRequestHandler._handleRequest(WOComponentRequestHandler.java:358)
    at com.webobjects.appserver._private.WOComponentRequestHandler.handleRequest(WOComponentRequestHandler.java:432)
    at com.webobjects.appserver.WOApplication.dispatchRequest(WOApplication.java:1306)
    at com.webobjects.appserver._private.WOWorkerThread.runOnce(WOWorkerThread.java:173)
    at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:254)
    at java.lang.Thread.run(Thread.java:552)
 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

  • Follow-Ups:
    • Re: TimeZone bug?
      • From: Ken Anderson <email@hidden>
  • Prev by Date: Urgent: Problem Deploying
  • Next by Date: Re: Urgent: Problem Deploying [Solved]
  • Previous by thread: Re: Urgent: Problem Deploying [Solved]
  • Next by thread: Re: TimeZone bug?
  • Index(es):
    • Date
    • Thread