Hi Divesh,

Are you referring to the "Dynamic Endpoints: Invoking an Existing
OFBiz Service" section? That's the only reference I see for
"export=true". The PR
(https://github.com/apache/ofbiz-framework/pull/1609) to remove that
feature hasn't been merged yet, so we must keep it until then.

Regards
Mridul Pathak

On Fri, Aug 14, 2026 at 9:56 PM Divesh Dutta
<[email protected]> wrote:
>
> Hi Mridul,
>
> That's a lot of good updates. Thanks for taking the time to update all
> these docs.
>
> One quick thing I noticed in
> https://cwiki.apache.org/confluence/spaces/OFBIZ/pages/340037428/How+to+implement+RESTful+APIs+using+the+OFBiz+rest-api+component
>
> It says that OFBiz services need to have export=true to be exposed as an
> API. For the latest trunk that is not true.
>
> Thanks
> --
> Divesh Dutta
> www.hotwaxsystems.com
>
> On Fri, Aug 14, 2026 at 4:36 PM Mridul Pathak <[email protected]> wrote:
>
> > Hi all,
> >
> > My earlier email may have landed in spam for many due to the number of
> > short links, so I'm resending it again.
> >
> > The Technical Production Setup Guide and the cluster of pages it links
> > to had drifted from reality over time — some of it cosmetic, some of
> > it wrong enough to actively mislead someone following the docs today.
> > I've recently gone through and fixed what I found; summarizing the
> > changes here since this affects both people running OFBiz in
> > production and anyone relying on these pages while contributing.
> >
> > Pages updated:
> > - Apache OFBiz Technical Production Setup Guide
> > (
> > https://cwiki.apache.org/confluence/spaces/OFBIZ/pages/7045138/Apache+OFBiz+Technical+Production+Setup+Guide
> > )
> > - System Requirements
> > (
> > https://cwiki.apache.org/confluence/spaces/OFBIZ/pages/13271447/System+Requirements
> > )
> > - Scaling and Performance Plan
> > (
> > https://cwiki.apache.org/confluence/spaces/OFBIZ/pages/7766067/Scaling+and+Performance+Plan
> > )
> > - Entity Engine Configuration Guide
> > (
> > https://cwiki.apache.org/confluence/spaces/OFBIZ/pages/48201940/Entity+Engine+Configuration+Guide
> > )
> > - How to migrate OFBiz from Derby/H2 to MySQL database, renamed from
> > Derby-only (
> > https://cwiki.apache.org/confluence/spaces/OFBIZ/pages/27845063/How+to+migrate+OFBiz+from+Derby+to+MySQL+database
> > )
> > - Connecting OFBiz to PostGIS spatially-enabled database
> > (
> > https://cwiki.apache.org/confluence/spaces/OFBIZ/pages/6553994/Connecting+OFBiz+to+PostGIS+spatially-enabled+database
> > )
> > - Keeping OFBiz secure
> > (
> > https://cwiki.apache.org/confluence/spaces/OFBIZ/pages/61330745/Keeping+OFBiz+secure
> > )
> > - Demo and Test Setup Guide
> > (
> > https://cwiki.apache.org/confluence/spaces/OFBIZ/pages/7766066/Demo+and+Test+Setup+Guide
> > )
> > - How to implement RESTful APIs using the OFBiz rest-api component,
> > renamed from "...plugin"
> > (
> > https://cwiki.apache.org/confluence/spaces/OFBIZ/pages/340037428/How+to+implement+RESTful+APIs+using+the+OFBiz+rest-api+plugin
> > )
> > - How to Secure HTTP Headers
> > (
> > https://cwiki.apache.org/confluence/spaces/OFBIZ/pages/61332194/How+to+Secure+HTTP+Headers
> > )
> >
> > New page:
> > - Load Balancing and Clustering Multiple OFBiz Instances
> > (
> > https://cwiki.apache.org/confluence/spaces/OFBIZ/pages/446071472/Load+Balancing+and+Clustering+Multiple+OFBiz+Instances
> > )
> > — replaces relying on the old "Load balance across multiple instances
> > of OFBiz" page, which was still describing 2011-era
> > SVN/pre-ASF-package/Tomcat 6 setups
> >
> > Highlights of what actually changed (not an exhaustive list — see page
> > history for full detail):
> > - Source control: remaining SVN references across these pages replaced
> > with Git.
> > - Default embedded database: now documented as version-dependent —
> > Derby on release24.09 and earlier, H2 on trunk. Several pages
> > previously assumed Derby unconditionally.
> > - rest-api: now documented as a core framework component on trunk
> > (framework/rest-api) vs. still a plugin on release24.09
> > (ofbiz-plugins). The REST API page also picked up a new
> > base-permission requirement and a new customHeaders attribute, both
> > merged very recently, and fixed an XML example that used a
> > non-existent action attribute (the real attribute is verb).
> > - Container/Tomcat config: ofbiz-containers.xml doesn't exist anymore
> > (replaced by framework/catalina/ofbiz-component.xml); trunk is on
> > Tomcat 10.1, not 9.x. Updated everywhere this was referenced.
> > - startofbiz.sh/stopofbiz.sh: these no longer exist in the repo. Setup
> > Guide now documents the actual current start/stop mechanism (gradlew
> > ofbiz -PjvmArgs=..., and graceful shutdown via the Admin Port +
> > start.properties key, matching what docker/send_ofbiz_stop_signal.sh
> > already does).
> > - Entity Engine Configuration Guide: this one had genuine factual
> > errors, not just staleness — three documented attribute defaults were
> > simply wrong (use-fk-initially-deferred, alias-view-columns,
> > distributed-cache-clear-user-login-id all had backwards defaults vs.
> > the actual schema), and it referenced classes that no longer exist
> > (JotmFactory, WeblogicFactory — the real default is
> > GeronimoTransactionFactory). Also added ~15 real schema attributes
> > across the datasource/inline-jdbc tables that were undocumented.
> > - Secrets management: added a new section on
> >
> > generateSecretKeys/generateDBPassword/generateEncryptedSecret/reEncryptAllSecrets,
> > none of which were documented anywhere before.
> > - Docker: added a cross-link from the Setup Guide to the existing (and
> > good) Docker documentation, which wasn't referenced from there at all.
> > - Email security: outgoing mail can now use OAuth2/XOAUTH2 (for
> > providers like Gmail and Office 365 that are dropping basic auth) via
> > the new MailSmtpConfig entity, and can be DKIM-signed via the new DKIM
> > Signing Setup Guide
> > (
> > https://cwiki.apache.org/confluence/spaces/OFBIZ/pages/446071424/DKIM+Signing+Setup+Guide
> > )
> > — both documented in the Setup Guide's Email Server Settings section.
> > - HTTP security headers: added documentation of the actual current
> > shipped defaults, marked X-XSS-Protection as browser-obsolete (still
> > sent for legacy compat, but ignored by modern browsers), and reframed
> > the Content-Security-Policy section — it's shipped as
> > Content-Security-Policy-Report-Only and has been for a while, not "not
> > for today" as the page still said.
> > - Assorted dead/moved links fixed (PostGIS driver package rename, a
> > defunct Heroku-hosted header-checking tool, JDBC driver artifact
> > coordinate changes, etc.)
> >
> > If anyone notices something I got wrong or missed in this pass, please
> > reply here or fix it directly — these are living pages and I'm sure I
> > didn't catch everything.
> >
> > Thanks,
> > Mridul Pathak
> >
> > On Thu, Aug 13, 2026 at 12:49 PM Mridul Pathak <[email protected]>
> > wrote:
> > >
> > > Hi all,
> > >
> > >
> > > The Technical Production Setup Guide and the cluster of pages it links
> > to had drifted from reality over time — some of it cosmetic, some of it
> > wrong enough to actively mislead someone following the docs today. I've
> > recently gone through and fixed what I found; summarizing the changes here
> > since this affects both people running OFBiz in production and anyone
> > relying on these pages while contributing.
> > >
> > >
> > > Pages updated:
> > >
> > > Apache OFBiz Technical Production Setup Guide (
> > https://cwiki.apache.org/confluence/x/EoBr)
> > > System Requirements (https://cwiki.apache.org/confluence/x/l4HK)
> > > Scaling and Performance Plan (https://cwiki.apache.org/confluence/x/M4B2
> > )
> > > Entity Engine Configuration Guide (
> > https://cwiki.apache.org/confluence/x/1IDfAg)
> > > How to migrate OFBiz from Derby/H2 to MySQL database, renamed from
> > Derby-only (https://cwiki.apache.org/confluence/x/x_GoAQ)
> > > Connecting OFBiz to PostGIS spatially-enabled database (
> > https://cwiki.apache.org/confluence/x/igFk)
> > > Keeping OFBiz secure (https://cwiki.apache.org/confluence/x/OdWnAw)
> > > Demo and Test Setup Guide (https://cwiki.apache.org/confluence/x/MoB2)
> > > How to implement RESTful APIs using the OFBiz rest-api component,
> > renamed from "...plugin" (https://cwiki.apache.org/confluence/x/NI9EF)
> > > How to Secure HTTP Headers (https://cwiki.apache.org/confluence/x/4tqnAw
> > )
> > >
> > >
> > > New page:
> > >
> > > Load Balancing and Clustering Multiple OFBiz Instances (
> > https://cwiki.apache.org/confluence/x/sIKWGg) — replaces relying on the
> > old "Load balance across multiple instances of OFBiz" page, which was still
> > describing 2011-era SVN/pre-ASF-package/Tomcat 6 setups
> > >
> > >
> > > Highlights of what actually changed (not an exhaustive list — see page
> > history for full detail):
> > >
> > > Source control: remaining SVN references across these pages replaced
> > with Git.
> > > Default embedded database: now documented as version-dependent — Derby
> > on release24.09 and earlier, H2 on trunk. Several pages previously assumed
> > Derby unconditionally.
> > > rest-api: now documented as a core framework component on trunk
> > (framework/rest-api) vs. still a plugin on release24.09 (ofbiz-plugins).
> > The REST API page also picked up a new base-permission requirement and a
> > new customHeaders attribute, both merged very recently, and fixed an XML
> > example that used a non-existent action attribute (the real attribute is
> > verb).
> > > Container/Tomcat config: ofbiz-containers.xml doesn't exist anymore
> > (replaced by framework/catalina/ofbiz-component.xml); trunk is on Tomcat
> > 10.1, not 9.x. Updated everywhere this was referenced.
> > > startofbiz.sh/stopofbiz.sh: these no longer exist in the repo. Setup
> > Guide now documents the actual current start/stop mechanism (gradlew ofbiz
> > -PjvmArgs=..., and graceful shutdown via the Admin Port + start.properties
> > key, matching what docker/send_ofbiz_stop_signal.sh already does).
> > > Entity Engine Configuration Guide: this one had genuine factual errors,
> > not just staleness — three documented attribute defaults were simply wrong
> > (use-fk-initially-deferred, alias-view-columns,
> > distributed-cache-clear-user-login-id all had backwards defaults vs. the
> > actual schema), and it referenced classes that no longer exist
> > (JotmFactory, WeblogicFactory — the real default is
> > GeronimoTransactionFactory). Also added ~15 real schema attributes across
> > the datasource/inline-jdbc tables that were undocumented.
> > > Secrets management: added a new section on
> > generateSecretKeys/generateDBPassword/generateEncryptedSecret/reEncryptAllSecrets,
> > none of which were documented anywhere before.
> > > Docker: added a cross-link from the Setup Guide to the existing (and
> > good) Docker documentation, which wasn't referenced from there at all.
> > > Email security: outgoing mail can now use OAuth2/XOAUTH2 (for providers
> > like Gmail and Office 365 that are dropping basic auth) via the new
> > MailSmtpConfig entity, and can be DKIM-signed via the new DKIM Signing
> > Setup Guide (https://cwiki.apache.org/confluence/x/gIKWGg) — both
> > documented in the Setup Guide's Email Server Settings section.
> > > HTTP security headers: added documentation of the actual current shipped
> > defaults, marked X-XSS-Protection as browser-obsolete (still sent for
> > legacy compat, but ignored by modern browsers), and reframed the
> > Content-Security-Policy section — it's shipped as
> > Content-Security-Policy-Report-Only and has been for a while, not "not for
> > today" as the page still said.
> > > Assorted dead/moved links fixed (PostGIS driver package rename, a
> > defunct Heroku-hosted header-checking tool, JDBC driver artifact coordinate
> > changes, etc.)
> > >
> > >
> > > If anyone notices something I got wrong or missed in this pass, please
> > reply here or fix it directly — these are living pages and I'm sure I
> > didn't catch everything.
> > >
> > >
> > > Thanks,
> > > Mridul Pathak
> >

Reply via email to