• 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
pageWithName crashes
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

pageWithName crashes


  • Subject: pageWithName crashes
  • From: Louis Demers <email@hidden>
  • Date: Tue, 24 Aug 2010 15:51:00 -0400

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@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

  • Prev by Date: Re: WO and Hadoop
  • Next by Date: EO Model Doc – Build Product
  • Previous by thread: Issue with ERXResponseRewriter.addStylesheetResourceInHead()
  • Next by thread: EO Model Doc – Build Product
  • Index(es):
    • Date
    • Thread