Hi Dickson, Happy to help. Of course now I'm curious what the key difference is... keep us posted.
-Archie On Fri, Apr 1, 2022 at 11:08 AM Dickson Rodrigues < rodrigues.dick...@gmail.com> wrote: > Hi Archie, > > Thanks a lot for your response and spending time on this. > > I created a new sample project just like you did and it worked for me as > well. However when I try the same configuration in my project it doesn't > seem to work. I will continue to debug and keep you posted on how it goes. > > Thanks again Archie!! > > Thanks and Regards, > Dickson Rodrigues > > > On Thu, Mar 31, 2022 at 4:10 PM Archie Cobbs <archie.co...@gmail.com> > wrote: > >> Not sure why but I was unable to reproduce your issue using a slightly >> modified version of your files. >> >> Here's a shell script trace: >> >> $ tree >> . >> ├── binding.xml >> ├── build.xml >> ├── lib >> │ ├── jibx-bind-1.3.3.jar >> │ └── jibx-run-1.3.3.jar >> └── src >> └── java >> └── com >> └── blahblah >> └── model >> └── account >> ├── Account.java >> └── AccountResult.java >> >> 7 directories, 6 files >> $ cat build.xml >> <?xml version="1.0" encoding="utf-8"?> >> >> <project name="jibx-test" default="jibx-bind"> >> >> <path id="test.classpath"> >> <fileset dir="${basedir}/lib" includes="*.jar"/> >> </path> >> >> <target name="clean"> >> <delete dir="build" followSymlinks="false" >> removeNotFollowedSymlinks="true" includeEmptyDirs="true"/> >> </target> >> >> <target name="javac"> >> <mkdir dir="${basedir}/build/classes"/> >> <javac includeantruntime="no" >> compiler="modern" >> deprecation="true" >> srcdir="${basedir}/src/java" >> destdir="${basedir}/build/classes" >> source="1.8" >> target="1.8" >> debug="true"> >> <classpath refid="test.classpath"/> >> </javac> >> </target> >> >> <target name="jibx-bind" depends="javac"> >> <taskdef name="bind" classname="org.jibx.binding.ant.CompileTask" >> classpathref="test.classpath"/> >> <bind verbose="false" load="true"> >> <classpath> >> <pathelement location="${basedir}/build/classes"/> >> <path refid="test.classpath"/> >> </classpath> >> <bindingfileset dir="${basedir}"> >> <include name="binding.xml"/> >> </bindingfileset> >> </bind> >> </target> >> </project> >> $ cat binding.xml >> <?xml version="1.0" encoding="utf-8"?> >> >> <binding name="accountBinding" package="com.blahblah.model.account"> >> <mapping name="blahblah_service" >> class="com.blahblah.model.account.AccountResult"> >> <collection field="accounts" create-type="java.util.ArrayList"> >> <structure name="account" >> type="com.blahblah.model.account.Account" ordered="false"> >> <value name="id" style="element" field="idNumber"/> >> <value name="account" style="element" >> field="accountNumber" usage="optional"/> >> </structure> >> </collection> >> </mapping> >> </binding> >> $ cat src/java/com/blahblah/model/account/AccountResult.java >> package com.blahblah.model.account; >> >> import java.util.ArrayList; >> import java.util.List; >> >> public class AccountResult { >> >> private List<Account> accounts; >> } >> $ cat src/java/com/blahblah/model/account/Account.java >> package com.blahblah.model.account; >> >> public class Account { >> >> private String idNumber; >> private String accountNumber; >> >> } >> $ ant >> Buildfile: /Users/archie/bugs/jibx/build.xml >> >> javac: >> [mkdir] Created dir: /Users/archie/bugs/jibx/build/classes >> [javac] Compiling 2 source files to >> /Users/archie/bugs/jibx/build/classes >> >> jibx-bind: >> >> BUILD SUCCESSFUL >> Total time: 0 seconds >> $ tree build >> build >> └── classes >> └── com >> └── blahblah >> └── model >> └── account >> ├── Account.class >> ├── AccountResult.class >> ├── JiBX_accountBindingAccountResult_access.class >> ├── JiBX_accountBindingFactory.class >> └── JiBX_accountBindingMungeAdapter.class >> >> 5 directories, 5 files >> $ >> >> -Archie >> >> >> >> -Archie >> >> On Thu, Mar 31, 2022 at 1:53 PM Dickson Rodrigues < >> rodrigues.dick...@gmail.com> wrote: >> >>> >>> Hi Archie, >>> >>> Thanks for responding. >>> >>> Please see the details below, >>> >>> Build.xml >>> >>> <target name="jibx"> >>> <!-- ## Adds JibX class/method to ANT callable ## --> >>> <taskdef name="bind" classname="org.jibx.binding.ant.CompileTask"> >>> <classpath> >>> <pathelement location ="${LIB_DIR}/jibx-bind-1.3.3.jar"/> >>> <pathelement location="${LIB_DIR}/bcel-6.4.1.jar"/> >>> <pathelement location="${LIB_DIR}/jibx-run-1.3.3.jar"/> >>> <pathelement location="${LIB_DIR}/jibx-extras-1.3.3.jar"/> >>> <pathelement location="${LIB_DIR}/xpp3-1.1.3.4.O.jar"/> >>> </classpath> >>> </taskdef> >>> <!-- ## JIBX Compiler ## --> >>> <bind verbose="true"> >>> <bindingfileset dir="${BINDINGS_DIR}" includes="*Binding.xml"/> >>> <classpath> >>> <pathelement location ="${UAD_BASE}/classes"/> >>> <pathelement location ="junit/lib/clover.jar"/> >>> </classpath> >>> </bind> >>> </target> >>> >>> Jars included - >>> >>> ant-1.8.4.jar >>> ant-launcher-1.8.4.jar >>> bcel-6.4.1.jar >>> jibx-bind-1.3.3.jar >>> jibx-run-1.3.3.jar >>> joda-time-2.10.5.jar >>> xpp3-1.1.3.4.O.jar >>> jibx-extras-1.3.3.jar >>> >>> >>> Removed the old jibx jars from the lib directory >>> >>> binding file - >>> >>> <binding name="accountBinding" package="com.blahblah.model.account"> >>> <mapping name="blahblah_service" >>> class="com.blahblah.model.account.AccountResult"> >>> <collection field="accounts" >>> factory="com.blahblah.model.account.AccountResult.listFactory"> >>> <structure name="account" type="com.blahblah.model.account.Account" >>> ordered="false"> >>> <value name="id" style="element" field="idNumber"/> >>> <value name="account" style="element" field="accountNumber" >>> usage="optional"/> >>> </structure> >>> </collection> >>> </mapping> >>> </binding> >>> >>> >>> JiBX_accountBindingAccountResult_access.class is generated under package >>> com.blahblah.model.billing. Infact all the _access files for my bindings >>> are generated under the same package. Looks like it take the package name >>> from the first binding file. >>> >>> Please let me know if you need more information. >>> >>> >>> Thanks and Regards, >>> Dickson Rodrigues >>> >>> >>> On Thu, Mar 31, 2022 at 12:50 PM Archie Cobbs <archie.co...@gmail.com> >>> wrote: >>> >>>> Can you create and post a *minimal* test case Maven project >>>> demonstrating the problem? >>>> >>>> On Thu, Mar 31, 2022 at 10:35 AM Dickson Rodrigues < >>>> rodrigues.dick...@gmail.com> wrote: >>>> >>>>> Hi, >>>>> >>>>> I am facing the same issue as few others who have reported those here. >>>>> https://sourceforge.net/p/jibx/mailman/message/35070901/ and >>>>> https://sourceforge.net/p/jibx/mailman/message/35115289/ >>>>> I have added the dependency jars, updated the classpath to include >>>>> those jars. I have tried giving the package name in the bindings file as >>>>> well. >>>>> >>>>> I am running out of ideas. Anyone have any suggestions? >>>>> >>>>> *To admins* : Will you please post this on the threads mentioned >>>>> above (https://sourceforge.net/p/jibx/mailman/message/35070901/ and >>>>> https://sourceforge.net/p/jibx/mailman/message/35115289/) to see if >>>>> they were able to resolve the issue and can help me. >>>>> >>>>> Thanks and Regards, >>>>> Dickson Rodrigues >>>>> _______________________________________________ >>>>> jibx-users mailing list >>>>> jibx-users@lists.sourceforge.net >>>>> https://lists.sourceforge.net/lists/listinfo/jibx-users >>>>> >>>> -- >>>> Archie L. Cobbs >>>> _______________________________________________ >>>> jibx-users mailing list >>>> jibx-users@lists.sourceforge.net >>>> https://lists.sourceforge.net/lists/listinfo/jibx-users >>>> >>> _______________________________________________ >>> jibx-users mailing list >>> jibx-users@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/jibx-users >>> >> >> >> -- >> Archie L. Cobbs >> _______________________________________________ >> jibx-users mailing list >> jibx-users@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/jibx-users >> > _______________________________________________ > jibx-users mailing list > jibx-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/jibx-users > -- Archie L. Cobbs
_______________________________________________ jibx-users mailing list jibx-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jibx-users