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]