what did I break
what did I break
- Subject: what did I break
- From: Theodore Petrosky <email@hidden>
- Date: Thu, 06 Dec 2012 07:39:48 -0800 (PST)
I have a wonder app that is in production. The last build was three months ago. I need to make a change so I fired up eclipse and built in develop mode, at least I thought it should build and run. It died and there were lots of errors that didn't exist before.
as i said it is a wonder app however I used the d2w excel example to download some excel reports. I am now seeing a bunch of errors like this:
Dec 06 10:22:17 ASColorGrid[50056] ERROR er.directtoweb.ERD2WModel - Problems with this rule:
java.lang.IllegalArgumentException: ** DirectToWeb exception - a rule cannot be instantiated if its right hand side is null. LHS=(look = 'ERModernLook') RHS=null
10 : (look = 'ERModernLook') => selectEmbeddedConfigurationName = <ERMDDefaultConfigurationNameAssignment> [er.modern.directtoweb.assignments.defaults.ERMDDefaultConfigurationNameAssignment] (10001)
IllegalArgumentException: ** DirectToWeb exception - a rule cannot be instantiated if its right hand side is null. LHS=(look = 'ERModernLook') RHS=null
at com.webobjects.directtoweb.Rule.<init>(Rule.java:211)
I do have a rule in my user.d2wmodel file:
100 : *true* => look = "ERModernLook" [com.webobjects.directtoweb.Assignment]
so I don't understand the 10 or so errors like above.
now we get to my app starting up.
Dec 06 10:29:14 ASColorGrid[50342] INFO er.extensions.appserver.ERXApplication - Welcome to ASColorGrid !
Dec 06 10:29:14 ASColorGrid[50342] WARN er.extensions.eof.ERXModelGroup - Clearing previous class descriptions
Dec 06 10:29:15 ASColorGrid[50342] DEBUG NSLog - Using JDBCPlugIn 'PostgresqlPlugIn' for ERXJDBCAdaptor@1709651096
Dec 06 10:29:15 ASColorGrid[50342] DEBUG NSLog - Using JDBCPlugIn 'PostgresqlPlugIn' for ERXJDBCAdaptor@774773612
Dec 06 10:29:15 ASColorGrid[50342] DEBUG NSLog - Using JDBCPlugIn 'PostgresqlPlugIn' for ERXJDBCAdaptor@1426745123
Dec 06 10:29:15 ASColorGrid[50342] DEBUG NSLog - Using JDBCPlugIn 'PostgresqlPlugIn' for ERXJDBCAdaptor@761513403
Dec 06 10:29:15 ASColorGrid[50342] INFO er.corebusinesslogic.audittrail.ERCAuditTrail - Configuration : {Project = { isAudited =true; keys = ("projectDescription", "nextSteps", "projectStatus", "responsibility", "timing"); notificationKeys = ();}; User = { isAudited =true; keys = ("userName", "firstName"); notificationKeys = ();}; Grid = { isAudited =true; keys = ("image", "comments", "pickUp", "isComplete", "publication", "center", "headLine", "itemStatus", "internalRelease", "materialClose", "orientation", "jobNumber"); notificationKeys = ();}; }
Dec 06 10:29:15 ASColorGrid[50342] WARN er.extensions.migration.ERXMigrator - er.migration.modelNames is not set, defaulting to modelGroup.models() order instead.
Dec 06 10:29:15 ASColorGrid[50342] INFO er.extensions.eof.ERXObjectStoreCoordinatorPool - initializing Pool...
Dec 06 10:29:15 ASColorGrid[50342] INFO er.extensions.eof.ERXObjectStoreCoordinatorPool - initializing Pool finished
Dec 06 10:29:15 ASColorGrid[50342] DEBUG NSLog - Using JDBCPlugIn 'PostgresqlPlugIn' for ERXJDBCAdaptor@1944941860
Dec 06 10:29:16 ASColorGrid[50342] DEBUG NSLog - Using JDBCPlugIn 'PostgresqlPlugIn' for ERXJDBCAdaptor@325987184
Dec 06 10:29:16 ASColorGrid[50342] DEBUG NSLog - connecting with dictionary: {plugin = "PostgresqlPlugIn"; username = "admin"; driver = "org.postgresql.Driver"; password = "<password deleted for log>"; URL = "jdbc:postgresql://localhost/colorgrid?capitalizeTypenames=true&zeroDateTimeBehavior=convertToNull"; }
Dec 06 10:29:16 ASColorGrid[50342] DEBUG NSLog - === Begin Internal Transaction
Dec 06 10:29:16 ASColorGrid[50342] DEBUG NSLog - Using JDBCPlugIn 'PostgresqlPlugIn' for JDBCAdaptor@867154915
Dec 06 10:29:16 ASColorGrid[50342] DEBUG NSLog - fetching JDBC Info with JDBCContext@1448627863
Dec 06 10:29:16 ASColorGrid[50342] DEBUG NSLog - connecting with dictionary: {plugin = "PostgresqlPlugIn"; username = "admin"; driver = "org.postgresql.Driver"; password = "<password deleted for log>"; URL = "jdbc:postgresql://localhost/colorgrid?capitalizeTypenames=true&zeroDateTimeBehavior=convertToNull"; }
Dec 06 10:29:16 ASColorGrid[50342] DEBUG NSLog - connection disconnected.
then a little later:
Dec 06 10:29:17 ASColorGrid[50342] DEBUG NSLog - evaluateExpression: <com.webobjects.jdbcadaptor.PostgresqlExpression: "SELECT t0.version FROM _dbupdater t0 WHERE t0.modelname = ?::varchar(100)" withBindings: 1:"ColorGridModel"(modelName)>
Dec 06 10:29:17 ASColorGrid[50342] DEBUG NSLog - fetch canceled
Dec 06 10:29:17 ASColorGrid[50342] DEBUG NSLog - 1 row(s) processed
Dec 06 10:29:17 ASColorGrid[50342] DEBUG NSLog - === Commit Internal Transaction
Dec 06 10:29:17 ASColorGrid[50342] DEBUG NSLog - === Begin Internal Transaction
Dec 06 10:29:17 ASColorGrid[50342] DEBUG NSLog - evaluateExpression: <com.webobjects.jdbcadaptor.PostgresqlExpression: "UPDATE _dbupdater SET lockowner = NULL, updatelock = ?::int4 WHERE modelname = ?::varchar(100)" withBindings: 1:0(updateLock), 2:"ColorGridModel"(modelName)>
Dec 06 10:29:17 ASColorGrid[50342] DEBUG NSLog - === Commit Internal Transaction
Dec 06 10:29:17 ASColorGrid[50342] DEBUG NSLog - === Begin Internal Transaction
Dec 06 10:29:17 ASColorGrid[50342] DEBUG NSLog - === Commit Internal Transaction
Dec 06 10:29:17 ASColorGrid[50342] ERROR er.extensions.appserver.ERXApplication - ASColorGrid failed to start.
NullPointerException
at com.webobjects.appserver.parser.WOComponentTemplateParser$Factory.setWOHTMLTemplateParserClassName(WOComponentTemplateParser.java:156)
at com.webobjects.appserver.parser.WOComponentTemplateParser.setWOHTMLTemplateParserClassName(WOComponentTemplateParser.java:362)
... skipped 4 stack elements
at ognl.webobjects.WOOgnl.configureWOForOgnl(WOOgnl.java:159)
at ognl.webobjects.WOOgnl$Observer.configureWOOgnl(WOOgnl.java:94)
... skipped 13 stack elements
Dec 06 10:29:17 ASColorGrid[50342] WARN NSLog - A fatal exception occurred: Failed to set the template parser to WOHelperFunctionParser54.
[2012-12-6 10:29:17 EST] <ProcessChangesQueue> java.lang.RuntimeException: Failed to set the template parser to WOHelperFunctionParser54.
at ognl.webobjects.WOOgnl.configureWOForOgnl(WOOgnl.java:162)
at ognl.webobjects.WOOgnl$Observer.configureWOOgnl(WOOgnl.java:94)
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.NSSelector._safeInvokeMethod(NSSelector.java:122)
at com.webobjects.foundation.NSNotificationCenter$_Entry.invokeMethod(NSNotificationCenter.java:588)
at com.webobjects.foundation.NSNotificationCenter.postNotification(NSNotificationCenter.java:532)
at com.webobjects.foundation.NSNotificationCenter.postNotification(NSNotificationCenter.java:546)
at com.webobjects.appserver.WOApplication.run(WOApplication.java:1229)
at er.extensions.appserver.ERXApplication.run(ERXApplication.java:1414)
at com.webobjects.appserver.WOApplication.main(WOApplication.java:548)
at er.extensions.appserver.ERXApplication.main(ERXApplication.java:862)
at com.as.Application.main(Application.java:17)
Caused by: java.lang.reflect.InvocationTargetException
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 ognl.webobjects.WOOgnl.configureWOForOgnl(WOOgnl.java:159)
... 14 more
Caused by: java.lang.NullPointerException
at com.webobjects.appserver.parser.WOComponentTemplateParser$Factory.setWOHTMLTemplateParserClassName(WOComponentTemplateParser.java:156)
at com.webobjects.appserver.parser.WOComponentTemplateParser.setWOHTMLTemplateParserClassName(WOComponentTemplateParser.java:362)
... 19 more
APPLICATION SHUTDOWN SEQUENCE COMPLETE
the only thing I can think of is that I have updated Wonder on my workstation and it is being more strict about something. Except I don't have a clue what it is. Or I have not linked to something because things have moved in wonder.
Please help.
Ted
_______________________________________________
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