Hi,
        Finally got things somewhat running on the new macbook (running eclipse 
3.6 et woplips 3.6.6135 as well as the latest Wonder). The code that sued to 
work and is deployed did not compile. The most major thing was the refusal by 
the displaygroup editor to refuse the editingcontext to be specified as 
session.defaultEditingContext. Had to create a local variable ec (public for 
now) and use that instead. Now it compiles and runs with a crash at runtime 
(stack trace below).
Here are the tidbits of importance

PageMenu.java includes the following code
        // 
__________________________________________________________________________________________________________________
        public ProjectList goCoreProjectSearch() {
                ProjectList aPage;
                aPage = (ProjectList) pageWithName(ProjectList.class);    
<-crashes in there
                aPage.goCoreProjectSearch();
                return aPage;
        }
        // 
__________________________________________________________________________________________________________________

ProjectList.java includes the following code
        // 
__________________________________________________________________________________________________________________
        public class ProjectList extends ERXComponent {
        // variables deleted...
        public ProjectList(WOContext context) {
                super(context);   <-crashes in there
                ec = session().defaultEditingContext();
                dg = new WODisplayGroup();
                
dg.setNumberOfObjectsPerBatch(ERXProperties.intForKeyWithDefault("com.obzerv.objectsPerBatch",
 25));

                fs = 
EOFetchSpecification.fetchSpecificationNamed("projectsSearch", "Project");
                log.debug("ProjectList EOFetchSpecification " + fs);

                ds = new 
EODatabaseDataSource(session().defaultEditingContext(), "Project");
                log.debug("ProjectList EODatabaseDataSource " + ds);

                ds.setFetchSpecification(fs);
                dg.setDataSource(ds);

                editable = false;
                projectStatusList = ProjectStatus.fetchAllProjectStatuses(ec, 
ERXS.ascs("sortOrder"));

        }
        // 
__________________________________________________________________________________________________________________
Tried using fully qualified package names and a few other things without 
success ...


Thanks in advance.


Louis Demers eng.
Vice-President
Obzerv Technologies Inc.
400 Jean Lesage, suite 201
Quebec, QC, Canada
G1K 8W1
T    418.524.3522
F    418.524.6745
www.obzerv.com


______________________ Stack trace_____________________________
[2010-8-24 15:5:1 EDT] <main> Initialized : er.extensions.ERXExtensions
[2010-8-24 15:5:2 EDT] <main> Couldn't load properties file: 
/Users/admin/WebObjects.properties at path: /Users/admin
Aug 24 15:05:02 WARN  NSLog  - Couldn't load properties file: 
/Users/admin/WebObjects.properties at path: /Users/admin
Aug 24 15:05:02 DEBUG NSLog  - WOMaxIOBufferSize=8196
Aug 24 15:05:02 DEBUG NSLog  - WOWorkerThreadCountMin=16
Aug 24 15:05:02 DEBUG NSLog  - WOSocketMonitorSleepTime=50
Aug 24 15:05:02 DEBUG NSLog  - WOStatisticsPassword=2dark2c
Aug 24 15:05:02 DEBUG NSLog  - WODirectConnectEnabled=true
Aug 24 15:05:02 DEBUG NSLog  - WOIncludeCommentsInResponse=false
Aug 24 15:05:02 DEBUG NSLog  - WOWorkerThreadCount=8
Aug 24 15:05:02 DEBUG NSLog  - WOAdaptorURL=http://127.0.0.1/cgi-bin/WebObjects
Aug 24 15:05:02 DEBUG NSLog  - WOLaunchdEnabled=false
Aug 24 15:05:02 DEBUG NSLog  - WOIDE=WOLips
Aug 24 15:05:02 DEBUG NSLog  - WODebuggingEnabled=true
Aug 24 15:05:02 DEBUG NSLog  - WOListenQueueSize=128
Aug 24 15:05:02 DEBUG NSLog  - WOMissingResourceSearchEnabled=true
Aug 24 15:05:02 DEBUG NSLog  - WOApplicationClassName=com.obzerv.Application
Aug 24 15:05:02 DEBUG NSLog  - WOSessionStoreClassName=WOServerSessionStore
Aug 24 15:05:02 DEBUG NSLog  - WOContextClassName=WOContext
Aug 24 15:05:02 DEBUG NSLog  - WOCachingEnabled=false
Aug 24 15:05:02 DEBUG NSLog  - WOAcceptMalformedCookies=false
Aug 24 15:05:02 DEBUG NSLog  - NSProjectSearchPath=("..")
Aug 24 15:05:02 DEBUG NSLog  - WOMonitorEnabled=false
Aug 24 15:05:02 DEBUG NSLog  - WOAllowRapidTurnaround=true
Aug 24 15:05:02 DEBUG NSLog  - WOGenerateWSDL=true
Aug 24 15:05:02 DEBUG NSLog  - WOWorkerThreadCountMax=256
Aug 24 15:05:02 DEBUG NSLog  - WOAllowsConcurrentRequestHandling=false
Aug 24 15:05:02 DEBUG NSLog  - WOAdaptor=WODefaultAdaptor
Aug 24 15:05:02 DEBUG NSLog  - WOSessionTimeOut=3600
Aug 24 15:05:02 DEBUG NSLog  - WOMaxSocketIdleTime=180000
Aug 24 15:05:02 DEBUG NSLog  - WODefaultUndoStackLimit=10
Aug 24 15:05:02 DEBUG NSLog  - WOAutoOpenClientApplication=true
Aug 24 15:05:02 DEBUG NSLog  - WOAutoOpenInBrowser=true
Aug 24 15:05:02 DEBUG NSLog  - WOApplicationBaseURL=/WebObjects
Aug 24 15:05:02 DEBUG NSLog  - WOMaxHeaders=200
Aug 24 15:05:02 DEBUG NSLog  - WOLifebeatEnabled=true
Aug 24 15:05:02 DEBUG NSLog  - WOAllowsCacheControlHeader=true
Aug 24 15:05:02 DEBUG NSLog  - WOSMTPHost=smtp
Aug 24 15:05:02 DEBUG NSLog  - WOFrameworksBaseURL=/WebObjects/Frameworks
Aug 24 15:05:02 DEBUG NSLog  - WOAdditionalAdaptors=()
Aug 24 15:05:02 DEBUG NSLog  - WOStatisticsStoreSessionMax=50
Aug 24 15:05:02 DEBUG NSLog  - WOLifebeatDestinationPort=1085
Aug 24 15:05:02 DEBUG NSLog  - WOPort=-1
Aug 24 15:05:02 DEBUG NSLog  - WOLifebeatInterval=30
Aug 24 15:05:02 DEBUG NSLog  - WOSocketCacheSize=100
Aug 24 15:05:02 DEBUG NSLog  - 
WOUserDirectory=/Users/admin/Documents/workspace/Alexandria/build/Alexandria.woa
Aug 24 15:05:02 DEBUG NSLog  - WODisplayExceptionPages=true
Aug 24 15:05:02 DEBUG NSLog  - ------------------------
Aug 24 15:05:02 DEBUG NSLog  - WebObjects version = 5.4.3
Aug 24 15:05:02 DEBUG NSLog  - Created adaptor of class WODefaultAdaptor on 
port 51227 and address Template.local/10.0.5.195 with WOWorkerThread minimum of 
16 and maximum of 256
Aug 24 15:05:02 WARN  NSLog  - Application project found: Will locate resources 
in '/Users/admin/Documents/workspace/Alexandria' rather than 
'/Users/admin/Documents/workspace/Alexandria/' .
Aug 24 15:05:02 DEBUG NSLog  - NSBundle is unable to find 
"ExtensionsForResources.plist" in the main bundle.  Ignoring optional 
configuration file.
Aug 24 15:05:02 DEBUG NSLog  - Creating LifebeatThread now with: Alexandria -1 
Template.local/10.0.5.195 1085 30000
Aug 24 15:05:02 INFO  com.obzerv.Application  - Welcome to Alexandria !
Aug 24 15:05:03 DEBUG NSLog  - Opening application's URL in browser:
http://10.0.5.195:51227/cgi-bin/WebObjects/Alexandria.woa
Aug 24 15:05:03 WARN  NSLog  - 
Aug 24 15:05:03 DEBUG NSLog  - Waiting for requests...
Aug 24 15:05:28 WARN  NSLog  - 
<com.webobjects.appserver._private.WOComponentRequestHandler>: Exception 
occurred while handling request:
com.webobjects.foundation.NSForwardException 
[java.lang.reflect.InvocationTargetException] 
null:java.lang.reflect.InvocationTargetException
[2010-8-24 15:5:28 EDT] <WorkerThread0> 
com.webobjects.foundation.NSForwardException 
[java.lang.reflect.InvocationTargetException] 
null:java.lang.reflect.InvocationTargetException
        at 
com.webobjects.foundation._NSUtilities._explainInstantiationException(_NSUtilities.java:626)
        at 
com.webobjects.foundation._NSUtilities.instantiateObject(_NSUtilities.java:646)
        at 
com.webobjects.appserver._private.WOComponentDefinition._componentInstanceInContext(WOComponentDefinition.java:544)
        at 
com.webobjects.appserver._private.WOComponentDefinition.componentInstanceInContext(WOComponentDefinition.java:642)
        at 
com.webobjects.appserver.WOApplication.pageWithName(WOApplication.java:2332)
        at 
com.webobjects.appserver.WOComponent.pageWithName(WOComponent.java:1346)
        at com.obzerv.component.PageMenu.goCoreProjectSearch(PageMenu.java:90)
        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:597)
        at 
com.webobjects.foundation.NSKeyValueCoding$ValueAccessor$1.methodValue(NSKeyValueCoding.java:636)
        at 
com.webobjects.foundation.NSKeyValueCoding$_MethodBinding.valueInObject(NSKeyValueCoding.java:1134)
        at 
com.webobjects.foundation.NSKeyValueCoding$DefaultImplementation.valueForKey(NSKeyValueCoding.java:1324)
        at 
com.webobjects.appserver.WOComponent.valueForKey(WOComponent.java:1736)
        at 
com.webobjects.foundation.NSKeyValueCoding$Utility.valueForKey(NSKeyValueCoding.java:447)
        at 
com.webobjects.foundation.NSKeyValueCodingAdditions$DefaultImplementation.valueForKeyPath(NSKeyValueCodingAdditions.java:212)
        at 
com.webobjects.appserver.WOComponent.valueForKeyPath(WOComponent.java:1804)
        at 
com.webobjects.appserver._private.WOKeyValueAssociation.valueInComponent(WOKeyValueAssociation.java:50)
        at 
com.webobjects.appserver._private.WOHyperlink.invokeAction(WOHyperlink.java:98)
        at 
com.webobjects.appserver._private.WODynamicGroup.invokeChildrenAction(WODynamicGroup.java:105)
        at 
com.webobjects.appserver._private.WODynamicGroup.invokeAction(WODynamicGroup.java:115)
        at 
com.webobjects.appserver.WOComponent.invokeAction(WOComponent.java:1079)
        at 
er.extensions.components.ERXComponent.invokeAction(ERXComponent.java:92)
        at 
com.webobjects.appserver._private.WOComponentReference.invokeAction(WOComponentReference.java:127)
        at 
com.webobjects.appserver._private.WODynamicGroup.invokeChildrenAction(WODynamicGroup.java:105)
        at 
er.extensions.components.conditionals.ERXWOConditional.invokeChildrenAction(ERXWOConditional.java:113)
        at 
com.webobjects.appserver._private.WODynamicGroup.invokeAction(WODynamicGroup.java:115)
        at 
er.extensions.components.conditionals.ERXWOConditional.invokeAction(ERXWOConditional.java:104)
        at 
com.webobjects.appserver._private.WODynamicGroup.invokeChildrenAction(WODynamicGroup.java:105)
        at 
com.webobjects.appserver._private.WODynamicGroup.invokeAction(WODynamicGroup.java:115)
        at 
com.webobjects.appserver.WOComponent.invokeAction(WOComponent.java:1079)
        at 
er.extensions.components.ERXComponent.invokeAction(ERXComponent.java:92)
        at 
com.webobjects.appserver._private.WOComponentReference.invokeAction(WOComponentReference.java:127)
        at 
com.webobjects.appserver._private.WODynamicGroup.invokeChildrenAction(WODynamicGroup.java:105)
        at 
com.webobjects.appserver._private.WODynamicGroup.invokeAction(WODynamicGroup.java:115)
        at 
com.webobjects.appserver.WOComponent.invokeAction(WOComponent.java:1079)
        at 
er.extensions.components.ERXComponent.invokeAction(ERXComponent.java:92)
        at com.webobjects.appserver.WOSession.invokeAction(WOSession.java:1357)
        at 
com.webobjects.appserver.WOApplication.invokeAction(WOApplication.java:1745)
        at 
er.extensions.appserver.ajax.ERXAjaxApplication.invokeAction(ERXAjaxApplication.java:93)
        at 
com.webobjects.appserver._private.WOComponentRequestHandler._dispatchWithPreparedPage(WOComponentRequestHandler.java:206)
        at 
com.webobjects.appserver._private.WOComponentRequestHandler._dispatchWithPreparedSession(WOComponentRequestHandler.java:298)
        at 
com.webobjects.appserver._private.WOComponentRequestHandler._dispatchWithPreparedApplication(WOComponentRequestHandler.java:332)
        at 
com.webobjects.appserver._private.WOComponentRequestHandler._handleRequest(WOComponentRequestHandler.java:369)
        at 
com.webobjects.appserver._private.WOComponentRequestHandler.handleRequest(WOComponentRequestHandler.java:442)
        at 
com.webobjects.appserver.WOApplication.dispatchRequest(WOApplication.java:1687)
        at 
com.webobjects.appserver._private.WOWorkerThread.runOnce(WOWorkerThread.java:144)
        at 
com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:226)
        at java.lang.Thread.run(Thread.java:637)
Caused by: java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at 
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
        at 
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
        at 
com.webobjects.foundation._NSUtilities.instantiateObject(_NSUtilities.java:640)
        ... 48 more
Caused by: com.webobjects.foundation.NSForwardException 
[java.lang.NullPointerException] null:java.lang.NullPointerException
        at 
com.webobjects.appserver._private.WOComponentDefinition.finishInitializingComponent(WOComponentDefinition.java:672)
        at com.webobjects.appserver.WOComponent.<init>(WOComponent.java:241)
        at er.extensions.components.ERXComponent.<init>(ERXComponent.java:32)
        at com.obzerv.pages.ProjectList.<init>(ProjectList.java:48)
        ... 53 more
Caused by: java.lang.NullPointerException
        at 
com.webobjects.eoaccess.EODatabaseDataSource.fetchObjects(EODatabaseDataSource.java:589)
        at 
com.webobjects.appserver.WODisplayGroup.fetch(WODisplayGroup.java:2132)
        at 
com.webobjects.appserver.WODisplayGroup.awakeFromKeyValueUnarchiver(WODisplayGroup.java:2551)
        at 
com.webobjects.eocontrol.EOKeyValueUnarchiver.ensureObjectAwake(EOKeyValueUnarchiver.java:350)
        at 
com.webobjects.eocontrol.EOKeyValueUnarchiver.awakeObjects(EOKeyValueUnarchiver.java:368)
        at 
com.webobjects.appserver._private.WOArchiveSupport.initializeObjectFromArchive(WOArchiveSupport.java:27)
        at 
com.webobjects.appserver._private.WOComponentDefinition.finishInitializingComponent(WOComponentDefinition.java:669)
        ... 56 more




Louis Demers eng.
www.obzerv.com


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

This email sent to [email protected]

Reply via email to