ofbiz-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jacques Le Roux <jacques.le.r...@les7arts.com>
Subject Re: Error in groovy files only inside docker
Date Wed, 05 Sep 2018 08:18:37 GMT
And please Alberto, don't use the dev ML for such questions, see why at http://ofbiz.apache.org/mailing-lists.html

BTW your email has been moderated, please subscribe to the MLs you want to use

Thanks and welcome

Jacques


Le 05/09/2018 à 10:10, Taher Alkhateeb a écrit :
> Probably nothing to do with docker but rather the environment setup. Check
> Java version and your build script and make sure everything is setup
> correctly.
>
> On Wed, Sep 5, 2018, 11:05 AM albertoolivan@gmail.com <
> albertoolivan@gmail.com> wrote:
>
>> Hello everyone!
>>
>> I am customizing a plugin with ofbiz (new screens and entities, not groovy
>> at all), and in my local computer (Windows 10, jdk8_171) works prety fine,
>> but when I build a docker image and deploy it (Linux), some screens have
>> Exceptions, and also lookups show groovy errors.
>>
>>
>> This screen is webTools -> Service Engine
>>
>> 2018-09-04 12:57:07,268 |http-nio-8443-exec-1 |ControlServlet
>>    |E| Error in request handler:
>> org.apache.ofbiz.widget.renderer.ScreenRenderException: Error rendering
>> screen [component://webtools/widget/ServiceScreens.xml#ServiceList]:
>> java.lang.IllegalArgumentException: Error running script at location
>> [component://webtools/groovyScripts/service/AvailableServices.groovy]:
>> org.apache.ofbiz.base.util.GeneralException: Error loading Groovy script at
>> [component://webtools/groovyScripts/service/AvailableServices.groovy]:
>> (startup failed:
>> component://webtools/groovyScripts/service/AvailableServices.groovy: 334:
>> A transform used a generics containing ClassNode
>> org.apache.ofbiz.service.engine.GroovyBaseScript for the super class
>> AvailableServices directly. You are not supposed to do this. Please create
>> a new ClassNode referring to the old ClassNode and use the new ClassNode
>> instead of the old one. Otherwise the compiler will create wrong
>> descriptors and a potential NullPointerException in TypeResolver in the
>> OpenJDK. If this is not your own doing, please report this bug to the
>> writer of the transform.
>> @ line 334, column 1.
>>     dispArrList = new TreeSet()
>>     ^
>>
>> 1 error
>>
>>
>> Then, in Log Screen:
>>
>> 2018-09-04 12:57:36,416 |http-nio-8443-exec-7 |ModelScreen
>>     |E| Error rendering screen
>> [component://webtools/widget/LogScreens.xml#LogView]:
>> java.lang.IllegalArgumentException: Error running script at location
>> [component://webtools/groovyScripts/log/FetchLogs.groovy]:
>> org.apache.ofbiz.base.util.GeneralException: Error loading Groovy script at
>> [component://webtools/groovyScripts/log/FetchLogs.groovy]:  (startup failed:
>> component://webtools/groovyScripts/log/FetchLogs.groovy: 23: A transform
>> used a generics containing ClassNode
>> org.apache.ofbiz.service.engine.GroovyBaseScript for the super class
>> FetchLogs directly. You are not supposed to do this. Please create a new
>> ClassNode referring to the old ClassNode and use the new ClassNode instead
>> of the old one. Otherwise the compiler will create wrong descriptors and a
>> potential NullPointerException in TypeResolver in the OpenJDK. If this is
>> not your own doing, please report this bug to the writer of the transform.
>> @ line 23, column 1.
>>     String ofbizLogDir = UtilProperties.getPropertyValue("debug",
>> "log4j.appender.css.dir", "runtime/logs/")
>>     ^
>>
>> 1 error
>>
>>
>> And in my custom Lookpus, the screen does not fails completly, but shows
>> this error in the dinamic groovy part of the field:
>>
>>
>> org.apache.ofbiz.widget.renderer.ScreenRenderException: Error rendering
>> screen [component://common/widget/CommonScreens.xml#LookupDecorator]:
>> java.lang.IllegalArgumentException: Error running script at location
>> [component://common/groovyScripts/FindAutocompleteOptions.groovy]:
>> org.apache.ofbiz.base.util.GeneralException: Error loading Groovy script
>> at [component://common/groovyScripts/FindAutocompleteOptions.groovy]:
>> (startup failed:
>> component://common/groovyScripts/FindAutocompleteOptions.groovy: 32:
>> A transform used a generics containing ClassNode
>> org.apache.ofbiz.service.engine.GroovyBaseScript for the super class
>> FindAutocompleteOptions directly.
>> You are not supposed to do this. Please create a new ClassNode referring
>> to the old ClassNode and use the new ClassNode instead of the old one.
>> Otherwise the compiler will create wrong descriptors and a potential
>> NullPointerException in TypeResolver in the OpenJDK.
>> If this is not your own doing, please report this bug to the writer of the
>> transform. @ line 32, column 1. def mainAndConds = [] ^ 1 error )
>> (Error running script at location
>> [component://common/groovyScripts/FindAutocompleteOptions.groovy]:
>>
>>
>> Any suggestions why only fails in docker/linux?
>>
>> Thanks in advance!
>>


Mime
View raw message