Hmmm, well BJ, this can be a real plumbing nightmare.  I have wasted the
entire day trying to track down why processCreditReturn was being run twice
for the same transaction (Opentaps code).  I knew fairly soon that
updateReturnHeader service was the culprit, but it took a long time to track
down the sequence of SECA events that caused it because one SECA was
triggering another and so on.  A nightmare to troubleshoot if you don't live
and breath this code.  There were three hundred lines of log entries
involved for this single transaction and I had to go check what the service
code did causing another SECA to be triggered and then on the the next and
so on.

But, at least I wasn't bored.

Skip

-----Original Message-----
From: BJ Freeman [mailto:[EMAIL PROTECTED]
Sent: Friday, November 02, 2007 9:10 PM
To: [email protected]
Subject: Re: /framework/example


there was some discussion when I brought this up a few years ago.
My impression it was not received well. As can be seen by the code
changes and not many comments.

I believe I saw a jira that someone is adding it to the Webtools so you
look up a service and the associated SECAS's

should not be hard if you follow the code that loads the SECAS and
figures out which one to use.

[EMAIL PROTECTED] sent the following on 11/2/2007 5:34 PM:
> BJ
>
> You are not alone here.  Ofbiz is a great huge beast that unless you have
> lived with it for years, you cannot possibly comprehend it all.  Sadly,
> comments, and examples are fairly minimal.  Fortunately, documentation is
> slowly improving.  Now if everyone would just comment the heck out of
their
> work, over time, things will improve.
>
> The biggest problem I see is in the use of SECAs.  Things happen with
these
> bad boys that have you have no idea of unless you happened to write the
> thing.
>
> Skip
>
> -----Original Message-----
> From: BJ Freeman [mailto:[EMAIL PROTECTED]
> Sent: Friday, November 02, 2007 7:07 PM
> To: [email protected]
> Subject: /framework/example
>
>
> I am sometime, a slow dumb witted learner.
> I have to have examples, and most importantly something that ties things
> to gather step by step, from a code point on view.
>
> I have been looking for a way to put this down for others that have a
> hard time figuring things out.
>
> here is an example.
>
> in the /framework/example/webapp/example/WEB-INF/web.xml
>
> I would like to see
>
> <!-- Dispatcher and delegator are two of many parameter that are passed
> in context which is a map of parameters search code for examples-->
>
> <!-- Search for runsync( in code for how Dispatcher is used-->
>
>     <context-param>
>
<param-name>localDispatcherName</param-name><param-value>example</param-valu
> e>
>         <description>A unique name used to identify/recognize the local
> dispatcher for the Service Engine</description>
>     </context-param>
>
> <!-- See
>
http://docs.ofbiz.org/display/OFBTECH/Apache+OFBiz+Technical+Production+Setu
> p+Guide
>  Database Setup-->
>
<param-name>entityDelegatorName</param-name><param-value>default</param-valu
> e>
>         <description>The Name of the Entity Delegator to use, defined in
> entityengine.xml</description>
>     </context-param>
>
> I am willing to add what I have learned this way into the example.
> Hopefully others will do the same
>
>
>
>

Reply via email to