Title: POI 5.2.3 Post by: Benjamin G. on April 26, 2023, 05:02:37 pm Hello,
Trying using POI 5.2.3 ... With POI 5.1.0 no problems but with 5.2.3 and this CLASSPATH (see below) fglcomp errors -6222 on IMPORT JAVA statements Any fglcomp hidden switch to trace java dependencies ? Any help appreciated Thank you export POI_HOME=/opt/poi-5.2.3 export CLASSPATH=$POI_HOME/poi-5.2.3.jar export CLASSPATH=$CLASSPATH:$POI_HOME/poi-examples-5.2.3.jar export CLASSPATH=$CLASSPATH:$POI_HOME/poi-excelant-5.2.3.jar export CLASSPATH=$CLASSPATH:$POI_HOME/poi-javadoc-5.2.3.jar export CLASSPATH=$CLASSPATH:$POI_HOME/poi-ooxml-5.2.3.jar export CLASSPATH=$CLASSPATH:$POI_HOME/poi-ooxml-full-5.2.3.jar export CLASSPATH=$CLASSPATH:$POI_HOME/poi-ooxml-lite-5.2.3.jar export CLASSPATH=$CLASSPATH:$POI_HOME/poi-scratchpad-5.2.3.jar export CLASSPATH=$CLASSPATH:$POI_HOME/lib/commons-codec-1.15.jar export CLASSPATH=$CLASSPATH:$POI_HOME/lib/commons-collections4-4.4.jar export CLASSPATH=$CLASSPATH:$POI_HOME/lib/commons-io-2.11.0.jar export CLASSPATH=$CLASSPATH:$POI_HOME/lib/commons-math3-3.6.1.jar export CLASSPATH=$CLASSPATH:$POI_HOME/lib/log4j-api-2.18.0.jar export CLASSPATH=$CLASSPATH:$POI_HOME/lib/SparseBitSet-1.2.jar export CLASSPATH=$CLASSPATH:$POI_HOME/ooxml-lib/commons-compress-1.21.jar export CLASSPATH=$CLASSPATH:$POI_HOME/ooxml-lib/commons-logging-1.2.jar export CLASSPATH=$CLASSPATH:$POI_HOME/ooxml-lib/curvesapi-1.07.jar export CLASSPATH=$CLASSPATH:$POI_HOME/ooxml-lib/jakarta.activation-2.0.1.jar export CLASSPATH=$CLASSPATH:$POI_HOME/ooxml-lib/jakarta.xml.bind-api-3.0.1.jar export CLASSPATH=$CLASSPATH:$POI_HOME/ooxml-lib/slf4j-api-1.7.36.jar export CLASSPATH=$CLASSPATH:$POI_HOME/ooxml-lib/xmlbeans-5.1.1.jar export CLASSPATH=$CLASSPATH:/opt/log4j-2.18.0/log4j-api-2.18.0.jar export CLASSPATH=$CLASSPATH:/opt/log4j-2.18.0/log4j-core-2.18.0.jar Title: Re: POI 5.2.3 Post by: Roland W. on April 28, 2023, 02:37:58 pm Hello Benjamin,
this is my current config for Java 11/POI 5.2.3 defined in the Genero configuration and runs fine. JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.18.0.10-1.el7_9.x86_64/ JRE_HOME=/usr/lib/jvm/java-11-openjdk-11.0.18.0.10-1.el7_9.x86_64/ POI_HOME=/usr/local/src/poi-bin-5.2.3 LOG4J_HOME=/usr/local/src/apache-log4j-2.17.1-bin CLASSPATH=$(POI_HOME)/poi-5.2.3.jar; $(POI_HOME)/poi-ooxml-5.2.3.jar; $(POI_HOME)/poi-ooxml-full-5.2.3.jar; $(POI_HOME)/lib/commons-codec-1.15.jar; $(POI_HOME)/lib/commons-collections4-4.4.jar; $(POI_HOME)/lib/commons-io-2.11.0.jar; $(POI_HOME)/lib/commons-math3-3.6.1.jar; $(POI_HOME)/lib/log4j-api-2.18.0.jar; $(POI_HOME)/lib/SparseBitSet-1.2.jar; $(POI_HOME)/ooxml-lib/commons-compress-1.21.jar; $(POI_HOME)/ooxml-lib/commons-logging-1.2.jar; $(POI_HOME)/ooxml-lib/curvesapi-1.07.jar; $(POI_HOME)/ooxml-lib/slf4j-api-1.7.36.jar; $(POI_HOME)/ooxml-lib/xmlbeans-5.1.1.jar; $(POI_HOME)/ooxml-lib/jakarta.activation-2.0.1.jar; $(POI_HOME)/ooxml-lib/jakarta.xml.bind-api-3.0.1.jar; $(LOG4J_HOME)/log4j-core-2.19.0.jar; $(LOG4J_HOME)/log4j-api-2.19.0.jar; $(CLASSPATH) Kind regards Roland Title: Re: POI 5.2.3 Post by: Benjamin G. on May 02, 2023, 02:24:25 pm Hi,
thanks for the response but same problem with your classpath ... my version is : fglcomp 4.01.01 rev-f4262d03 Genero 4gl compiler Target l64xl217 and openjdk 11.0.18 2023-01-17 OpenJDK Runtime Environment (build 11.0.18+10-post-Debian-1deb10u1) OpenJDK 64-Bit Server VM (build 11.0.18+10-post-Debian-1deb10u1, mixed mode, sharing) have tried with strace but nothing relevant for me Regards Title: Re: POI 5.2.3 Post by: Benjamin G. on May 02, 2023, 02:27:36 pm also strange in your config there is a mismatch version between path of LOG4J_HOME (version 2.17.1) and log4j- jar files (version 2.19.0)
LOG4J_HOME=/usr/local/src/apache-log4j-2.17.1-bin CLASSPATH=... $(LOG4J_HOME)/log4j-core-2.19.0.jar; $(LOG4J_HOME)/log4j-api-2.19.0.jar; regards Title: Re: POI 5.2.3 Post by: Sisavanh S. on May 02, 2023, 04:07:15 pm Hi,
I let you check the "Resolution Comment" field for #FGL-05823 (https://4js.com/support/issue/?id=FGL-05823&redir=true) - Compiler error with IMPORT JAVA but similar pure Java code compiles. If you still cannot find the issue, please contact your local support center. Best regards, Sisa. Title: Re: POI 5.2.3 Post by: Roland W. on May 02, 2023, 04:09:39 pm Benjamin,
you're right. I forgot to adjust the path for LOG4J after upgrading to version 2.19.0. The environment for LOG4J is now correct: LOG4J_HOME=/usr/local/src/apache-log4j-2.19.0-bin Kind regards Roland Title: Re: POI 5.2.3 Post by: Benjamin G. on May 02, 2023, 05:56:36 pm Hi,
Finally found the issue, file poi-5.2.3.jar was corrupted (bad EOF ...) Thanks |