Thank you for your response. I agree that it shouldn't be too difficult to integrate, however, I think groovy pretty much does everything that Python can, so as much as I want to use Python, in view of the time limitations, I will stick to groovy. If I do think of taking up a Jython integration, I'll take you up on those code samples.
Anshu On Mon, Jun 1, 2009 at 7:47 PM, Brett Palmer <[email protected]> wrote: > I think there were some early implementations in the test framework to > support jython but there were never fully completed. This wouldn't be > very difficult to complete though. I wrote an custom jython web event > handler for ofbiz for creating easy test scripts for our application. > The same could be done for the service engine. > > In my organization, we moved away from Jython and adopted Groovy when > ofbiz moved that direction. If you would like some sample code for > jython integration let me know. > > > Brett > > > > On Sun, May 31, 2009 at 11:48 PM, Anshuman Manur > <[email protected]> wrote: > > Not supported? I don't understand - in the Best Practices > > Guide<http://docs.ofbiz.org/display/OFBADMIN/Best+Practices+Guide>, > > the logic layer section contains the following lines: > > * > > Always implement your service using the easiest and most appropriate > > language or tool. You can implement services with many different > languages > > including Java, Groovy, Beanshell or any BSF compliant scripting language > > (Jython, Jacl, JavaScript, etc), OFBiz Workflow Engine processes, OFBiz > > MiniLang simple-methods, and various others.* > > > > And, the serviceengine.xml file in framework/config/ contains the > following > > entry: > > > > *<engine name="jpython" class="org.ofbiz.service.engine.BSFEngine"/>* > > > > Could someone please tell me if Jython is supported, because I feel it is > > and I'd be happy to create a Jira otherwise. > > > > Anshuman Manur > > > > On Sun, May 31, 2009 at 10:58 PM, BJ Freeman <[email protected]> > wrote: > > > >> Unless I missed something jpython is not supported > >> also > >> only valid engines are java and simple > >> feel free to make a jira > >> > http://docs.ofbiz.org/display/OFBADMIN/OFBiz+Contributors+Best+Practices > >> > >> Anshuman Manur sent the following on 5/31/2009 9:44 AM: > >> > Dear all, > >> > > >> > I'm trying to run a jython service, but I'm getting the following > error: > >> > > >> > Problems loading org.apache.bsf.BSFEngine: jpython (unable to load > >> language: > >> > jpython)) > >> > > >> > I spent about an hour tracing the error through the code, but that was > of > >> no > >> > avail. Seems to me that the trouble is with BSF loading the JPython > >> classes, > >> > but this is just a guess. Any help would be much appreciated. > >> > > >> > The service definition looks like this: > >> > <service name="testPython" engine="jpython" > >> > location="component://order/script/org/ofbiz/order/test/Test.py"> > >> > <description>testing the service engine</description> > >> > <attribute name="status" type="String" mode="OUT" > optional="false"/> > >> > </service> > >> > > >> > and I call the service with this: > >> > result = dispatcher.runSync("testPython", null) > >> > > >> > Thanks and Regards, > >> > Anshuman Manur > >> > > >> > >> -- > >> BJ Freeman > >> http://www.businessesnetwork.com/automation > >> http://bjfreeman.elance.com > >> > >> > http://www.linkedin.com/profile?viewProfile=&key=1237480&locale=en_US&trk=tab_pro > >> Systems Integrator. > >> > >> > > >
