Skip,
A lot has changed over the last three years, so yes - upgrading from 9
to 12 will be a challenge.
There is a Wiki page for upgrading the database:
https://cwiki.apache.org/OFBTECH/revisions-requiring-data-migration-upgrade-ofbiz.html
All entities are members of the org.ofbiz group unless defined
otherwise. So, there is no need for entitygroup.xml files. In general,
we are moving toward a "convention instead of configuration" design
approach.
Yes, you can extend a view entity. I don't know why you are getting an
error from extending a view entity. Perhaps something was mis-configured
on your local copy.
Does the ClassNotFoundException get thrown on an unmodified copy? Make
sure you are using the ant script and not the ant binary.
-Adrian
On 5/15/2013 10:36 PM, Skip wrote:
I am upgrading the Ofbiz portion of several applications and have run into a
few errors. This is ofbiz 12.04 running postgres with entityengine.xml
configured to use postgres and with a postgres driver jar file loaded into
framework/entity/lib/jdbc. These applications have run with 9.x for many
years.
First, is there any general documentation as to upgrading from version 9 to
10 and from version 10 to 11 and or 12. What configuration changes are
required beyond the obvious changes in entityengine.xml.
Second, I noted the lack of entitygroup.xml files generally. Are these
files no longer required and if not, how do you define what group an entity
belongs to.
I am also trying to fix all the errors in the console.log file.
I extend several view entities. I am getting an error like this for all of
them:
Exception: org.ofbiz.entity.GenericEntityConfException
Message: Entity to extend does not exist: ContentAndRole
This does exist as a view-entity in
applications\content\enditydef\enditymodel.xml
Can view entities no longer be extended? Basically, I am just adding
relations to these view entities to make it easier to use them.
Finally, I am gettng this error:
2013-05-15 14:10:01,058 (main) [ DelegatorFactory.java:53 :ERROR]
---- exception
report ----------------------------------------------------------
Exception: java.lang.ClassNotFoundException
Message: java.lang.Class
---- stack
trace ---------------------------------------------------------------
java.lang.ClassNotFoundException: java.lang.Class
org.ofbiz.base.util.UtilObject.getObjectFromFactory(UtilObject.java:209)
I added a printf statement at the top of this function to print the class
names and the output looks like this:
Loading default from interface java.lang.Class
Where default is the name of the object we are trying to load and
java.lang.Class is the factory interface we are loading from, so I am
assuming that this is the default delegator and something is misconfigured.
Any pointers would help in trying to track this down.
I am getting lots of warnings in the log file. I have gone through and
fixed most of the warnings.
One warning I am getting is this:
ContainerLoader.java:77 :INFO ] [Startup] Loading containers...
Warning : Module classpath component 'C:\Windows\Sun\Java\bin' is not valid
and will be ignored
I dont even have a Windows\Sun directory. Can anyone tell me where tis is
being generated from?
Thanks in Advance
Skip