That looks fine to me. 
Is there a chance that IBusinessUnitKeyValueParameters is available at build 
time, but not in the classpath at runtime?

On 15/09/2011, at 6:05 PM, Cheong Hee (Gmail) wrote:

> Looks we have more respondents in at this hours in this time zone now : )
> 
> 
> In IBusinessUnitKeyValueParameters.java.....
> 
> package com.rhino.util.interfaces;
> 
> public interface IBusinessUnitKeyValueParameters {
>   public static final String NEW_BUSINESS = "New Business";
>   public static final String NEW_BUSINESS_ABBR = "NEW";
>   public static final String PROFESSIONAL_SERVICES = "Professional Services";
>   public static final String PROFESSIONAL_SERVICES_ABBR = "PS";
>   public static final String TRADITIONAL_BUSINESS = "Traditional Business";
>   public static final String TRADITIONAL_BUSINESS_ABBR = "TRAD";
>   public static final String MANAGED_SERVICES = "Managed Services";
>   public static final String MANAGED_SERVICES_ABBR = "MS";
>   public static final String BACK_OFFICE = "Back Office";
>   public static final String BACK_OFFICE_ABBR = "BO";
>   public static final String CUSTOMER_SERVICES = "Customer Services";
>   public static final String CUSTOMER_SERVICES_ABBR = "CS";
>   public static final String UNDEFINED = "Undefined";
>   public static final String UNDEFINED_ABBR = "NA";
>   public static final String DEFAULT_TEMPLATE = BACK_OFFICE;
> }
> 
> 
> Whereas the calling method in RSUserDefaults.java that triggers the exception 
> is as the following:
> 
> public void setConnectionDictionaryForModels(){
>   try{
>       //exception is triggered at the following line!!!
>       EOModel lastModel = 
> (EOModel)EOModelGroup.defaultGroup().models().lastObject();
>       NSMutableDictionary modelConnDictionary = 
> lastModel.connectionDictionary().mutableClone();
>       if ((isSwitchDatabaseConnection()) && (modelConnDictionary!= null)){
>      modelConnDictionary = 
> this.parseSystemConnectionDictionary(modelConnDictionary);
>       }
>   if (modelConnDictionary != null)
>       this.setObjectForKey( (NSDictionary)modelConnDictionary, 
> CONNECTION_DICTIONARIES_KEY);
>   }
>   catch(Exception e){
>       e.printStackTrace();
>   }
> }
> 
> As you see, there is no static method during the calling.  The stop point is 
> at where the EOModelGroup makes the calls the the models().lastObject() as 
> you could see in my previous trace posted.
> 
> Cheers
> 
> Cheong Hee
> 
> ----- Original Message ----- From: "David Avendasora" 
> <webobje...@avendasora.com>
> To: "Cheong Hee (Gmail)" <chn...@gmail.com>
> Cc: "Paul Hoadley" <pa...@logicsquad.net>; "WebObjects Dev" 
> <webobjects-dev@lists.apple.com>
> Sent: Thursday, September 15, 2011 1:47 PM
> Subject: Re: Interface file not loaded (solved)
> 
> 
> I have had classes fail to initialize due to problems with the actual logic 
> inside a static method or variable (hard to believe that _I'd_ abuse Java so, 
> but seriously, I've done it).
> 
> Look very closely to make sure that you aren't doing something that the 
> compiler thinks is fine (or at least doesn't know is bad) in a static method 
> or in assigning a static variable a value but won't actually work at runtime.
> 
> Pasting code here would be helpful.
> 
> (and by helpful, I mean help me to not feel like the only one on the list 
> that does these kinds of things! :-)
> 
> Dave
> 
> PS. Paul, One man's pedant is another man's guru.
> 
> On Sep 15, 2011, at 11:00 AM, Cheong Hee (Gmail) wrote:
> 
>> Hi Paul
>> 
>> Glad that you have pointed it out the very moment that i am about to raise 
>> this again.  This is strange - due to my weak undestanding
>> - and it works once after i did the change.  But then it haunted me again 
>> the next day, and after which the exception is back.  i am unable to rectify 
>> it now.  Appreciate you raise it again and it is just in time : )
>> 
>> Cheers
>> 
>> Cheong Hee
>> 
>> ----- Original Message ----- From: "Paul Hoadley" <pa...@logicsquad.net>
>> To: "Cheong Hee (Gmail)" <chn...@gmail.com>
>> Cc: "WebObjects Dev" <webobjects-dev@lists.apple.com>
>> Sent: Thursday, September 15, 2011 10:10 AM
>> Subject: Re: Interface file not loaded (solved)
>> 
>> 
>> Hi,
>> 
>> Just jumping in on the end of this thread...
>> 
>> On 13/09/2011, at 7:50 PM, Cheong Hee (Gmail) wrote:
>> 
>>> Looks like you are right.. apparently, there is a string value defined as 
>>> "final static" instead of "static final".
>> 
>> I'm glad you got it working, but I suspect that observation is a red 
>> herring.  There are _suggestions_ about modifier order in the JLS, but 
>> they're just that—suggestions.  I mention this not (just) to be a pedant, 
>> but because you might run into your problem again in the future, and I don't 
>> think this can possibly be the solution.
>> 
>> 
>> -- 
>> Paul.
>> 
>> http://logicsquad.net/
>> 
>> 
>> _______________________________________________
>> Do not post admin requests to the list. They will be ignored.
>> Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
>> Help/Unsubscribe/Update your Subscription:
>> http://lists.apple.com/mailman/options/webobjects-dev/webobjects%40avendasora.com
>> 
>> This email sent to webobje...@avendasora.com
>> 
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
> Help/Unsubscribe/Update your Subscription:
> http://lists.apple.com/mailman/options/webobjects-dev/qdolan%40gmail.com
> 
> This email sent to qdo...@gmail.com

Attachment: smime.p7s
Description: S/MIME cryptographic signature

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to