HI Peter,

Thanks for the insights. I tried to debug from AppMain.java and it
eventually fails in
"org.apache.ctakes.jdl.data.xml.jaxb.ObjectFactoryBind.<init>(ObjectFactoryBind.java:43)"

Attaching the complete stacktrace for reference:


[INFO]      [java] invoking method
[INFO]      [java] Exception in thread "main"
java.lang.ExceptionInInitializerError
[INFO]      [java]      at
com.sun.xml.bind.v2.runtime.reflect.opt.AccessorInjector.prepare(AccessorInjector.java:83)
[INFO]      [java]      at
com.sun.xml.bind.v2.runtime.reflect.opt.OptimizedAccessorFactory.get(OptimizedAccessorFactory.java:176)
[INFO]      [java]      at
com.sun.xml.bind.v2.runtime.reflect.Accessor$FieldReflection.optimize(Accessor.java:282)
[INFO]      [java]      at
com.sun.xml.bind.v2.runtime.property.SingleElementNodeProperty.<init>(SingleElementNodeProperty.java:94)
[INFO]      [java]      at
java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
[INFO]      [java]      at
java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
[INFO]      [java]      at
java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
[INFO]      [java]      at
java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
[INFO]      [java]      at
java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
[INFO]      [java]      at
com.sun.xml.bind.v2.runtime.property.PropertyFactory.create(PropertyFactory.java:128)
[INFO]      [java]      at
com.sun.xml.bind.v2.runtime.ClassBeanInfoImpl.<init>(ClassBeanInfoImpl.java:181)
[INFO]      [java]      at
com.sun.xml.bind.v2.runtime.JAXBContextImpl.getOrCreate(JAXBContextImpl.java:509)
[INFO]      [java]      at
com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:326)
[INFO]      [java]      at
com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:141)
[INFO]      [java]      at
com.sun.xml.bind.v2.runtime.JAXBContextImpl$JAXBContextBuilder.build(JAXBContextImpl.java:1163)
[INFO]      [java]      at
com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:145)
[INFO]      [java]      at
com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:236)
[INFO]      [java]      at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
[INFO]      [java]      at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
[INFO]      [java]      at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[INFO]      [java]      at
java.base/java.lang.reflect.Method.invoke(Method.java:568)
[INFO]      [java]      at
javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:171)
[INFO]      [java]      at
javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:129)
[INFO]      [java]      at
javax.xml.bind.ContextFinder.find(ContextFinder.java:307)
[INFO]      [java]      at
javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:478)
[INFO]      [java]      at
javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:435)
[INFO]      [java]      at
javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:336)
[INFO]      [java]      at
org.apache.ctakes.jdl.data.xml.jaxb.ObjectFactoryBind.<init>(ObjectFactoryBind.java:43)
[INFO]      [java]      at
org.apache.ctakes.jdl.data.xml.jaxb.ObjectFactoryUtil.getObjectFactoryMapping(ObjectFactoryUtil.java:41)
[INFO]      [java]      at
org.apache.ctakes.jdl.data.xml.jaxb.ObjectFactoryUtil.getJAXBElementBySrcXml(ObjectFactoryUtil.java:49)
[INFO]      [java]      at
org.apache.ctakes.jdl.data.xml.jaxb.ObjectFactoryUtil.getConnTypeBySrcXml(ObjectFactoryUtil.java:86)
[INFO]      [java]      at
org.apache.ctakes.jdl.data.xml.jaxb.ObjectFactoryUtil.getJdbcTypeBySrcXml(ObjectFactoryUtil.java:64)
[INFO]      [java]      at
org.apache.ctakes.jdl.AppJdl.execute(AppJdl.java:80)
[INFO]      [java]      at
org.apache.ctakes.jdl.AppMain.main(AppMain.java:84)
[INFO]      [java] Caused by:
java.lang.reflect.InaccessibleObjectException: Unable to make protected
final java.lang.Class
java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) throws
java.lang.ClassFormatError accessible: module java.base does not "opens
java.lang" to unnamed module @61ca2dfa
[INFO]      [java]      at
java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:354)
[INFO]      [java]      at
java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:297)
[INFO]      [java]      at
java.base/java.lang.reflect.Method.checkCanSetAccessible(Method.java:199)
[INFO]      [java]      at
java.base/java.lang.reflect.Method.setAccessible(Method.java:193)
[INFO]      [java]      at
com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1.run(Injector.java:177)
[INFO]      [java]      at
com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1.run(Injector.java:172)
[INFO]      [java]      at
java.base/java.security.AccessController.doPrivileged(AccessController.java:318)
[INFO]      [java]      at
com.sun.xml.bind.v2.runtime.reflect.opt.Injector.<clinit>(Injector.java:172)
[INFO]      [java]      ... 34 more

On Mon, 29 Apr 2024 at 21:21, Peter Abramowitsch <pabramowit...@gmail.com>
wrote:

> I think this is the class where Java is exiting with 1
> /ctakes-ytex/src/test/java/org/apache/ctakes/jdl/AppMainTest.java
>
> btw my environment is MacOS and I notice yours is Windows, so the root
> cause why this class is giving you trouble is something I wouldn't be able
> to help you with.  But some debug statements rather than asserts would tell
> you, I think.
>
> Peter
>
> On Mon, Apr 29, 2024 at 8:43 AM Peter Abramowitsch <
> pabramowit...@gmail.com>
> wrote:
>
> > Hi Gandhi
> > This project is an odd one in the sense that when you tell it to skip the
> > tests, it still goes through the effort in building up the db environment
> > that the tests would use.  But in any case, for me it does build either
> > way.  In the attached log, I've run a maven clean before doing the build
> > without tests.
> >
> > However, check my previous email about your issue.  Whereas you'd
> narrowed
> > it down to a script, I found a line in your email which showed the error
> > within that script's execution:  A java  program: jdl running as App.Main
> > threw an assertion on one of the tasks connected with the mysql database
> it
> > was trying to configure.  You could put some debugging statements in
> there
> > to see which one.
> >
> > Peter
> >
> > On Mon, Apr 29, 2024 at 4:55 AM gandhi rajan <gandhiraja...@gmail.com>
> > wrote:
> >
> >> Thanks for the insights Peter. I dint make it clear that I did ran the
> >> install on ytex module with test case execution toggled off. I used the
> >> following command - "mvn -e clean install -Dmaven.test.skip=true" and I
> >> still hit the same error.
> >>
> >> On digging deep, I could find that the build process is trying to
> execute
> >> "<ant antfile="build-setup.xml" dir="scripts" target="test.setup">" in
> >> build-main.xml which in turn is trying to invoke the following target in
> >> build.setup.xml:
> >>
> >> <target name="test.setup" description="setup properties and database for
> >> unit tests"
> >> depends="generateTestYtexProperties,templateToConfig,deleteTestDb">
> >> <ant dir="data" target="all" inheritAll="true"/>
> >> </target>
> >>
> >> Did you try running this on a fresh setup Peter?
> >>
> >> On Sun, 28 Apr 2024 at 01:17, Peter Abramowitsch <
> pabramowit...@gmail.com
> >> >
> >> wrote:
> >>
> >> > Hi Gandhi
> >> > Your error appears to be at this line
> >> >
> >> > C:\Gandhi\Project\ctakes-5.1.0\ctakes-ytex\scripts\data\build.xml:456:
> >> Java
> >> > returned: 1
> >> >
> >> > A test application being run here:  AppMain is in charge of loading a
> >> > temporary mysqldb that is used to test that part of ytex.   For me it
> is
> >> > working, but if  you can find a way to run that surefire test in the
> >> > debugger, you can find out why it's failing on one of the assertions.
> >> > Otherwise you can  take this shortcut
> >> >
> >> > mvn <goal> -Dmaven.test.skip=true
> >> >
> >> > To build the project without running any tests.
> >> >
> >> > On Sat, Apr 27, 2024 at 7:35 AM gandhi rajan <gandhiraja...@gmail.com
> >
> >> > wrote:
> >> >
> >> > > Hi Sean,
> >> > >
> >> > > When I tried to build the complete ctakes suite, i get build failure
> >> for
> >> > > ctakes-ytex module with the following error:
> >> > >
> >> > > [ERROR] Failed to execute goal
> >> > > org.apache.maven.plugins:maven-antrun-plugin:3.1.0:run
> >> > > (generate-test-config) on project ctakes-ytex: An Ant BuildException
> >> has
> >> > > occured: The following error occurred while executing this line:
> >> > > [ERROR]
> >> > >
> >> C:\Gandhi\Project\ctakes-5.1.0\ctakes-ytex\scripts\build-setup.xml:149:
> >> > The
> >> > > following error occurred while executing this line:
> >> > > [ERROR]
> >> > >
> C:\Gandhi\Project\ctakes-5.1.0\ctakes-ytex\scripts\data\build.xml:148:
> >> > The
> >> > > following error occurred while executing this line:
> >> > > [ERROR]
> >> > >
> C:\Gandhi\Project\ctakes-5.1.0\ctakes-ytex\scripts\data\build.xml:295:
> >> > The
> >> > > following error occurred while executing this line:
> >> > > [ERROR]
> >> > >
> C:\Gandhi\Project\ctakes-5.1.0\ctakes-ytex\scripts\data\build.xml:456:
> >> > Java
> >> > > returned: 1
> >> > > [ERROR] around Ant part ...<ant antfile="build-setup.xml"
> >> dir="scripts"
> >> > > target="test.setup">... @ 5:70 in
> >> > >
> >> C:\Gandhi\Project\ctakes-5.1.0\ctakes-ytex\target\antrun\build-main.xml
> >> > >
> >> > > Is this expected Sean?
> >> > >
> >> > > On Fri, 26 Apr 2024 at 21:30, Finan, Sean
> >> > > <sean.fi...@childrens.harvard.edu.invalid> wrote:
> >> > >
> >> > > > Hi all,
> >> > > >
> >> > > > There is a candidate for version 5.1.0 of Apache cTAKES source
> code
> >> in
> >> > a
> >> > > > staging repository:
> >> > > >
> >> > > >
> >> > >
> >> >
> >>
> https://repository.apache.org/content/repositories/staging/org/apache/ctakes/ctakes/5.1.0/
> >> > > >
> >> > > > The code is contained within the file:
> >> > > > ctakes-5.1.0-source-release.zip<
> >> > > >
> >> > >
> >> >
> >>
> https://repository.apache.org/content/repositories/staging/org/apache/ctakes/ctakes/5.1.0/ctakes-5.1.0-source-release.zip
> >> > > > >
> >> > > >
> >> > > > I welcome you all to test your favorite pipeline(s) and report any
> >> > > issues.
> >> > > > I am calling a vote from the PMC to finish by 12:nn Eastern time,
> >> next
> >> > > > Wednesday May 1.  Please report any issues before that time.  If
> any
> >> > > > 'road-block' issues are found they will need to be addressed
> before
> >> a
> >> > > > release.
> >> > > >
> >> > > > Thank you,
> >> > > > Sean
> >> > > >
> >> > > >
> >> > > > p.s.
> >> > > >
> >> > > > The 5.1.0 candidate is based upon the source code in the
> >> ctakes-5.1.0
> >> > > tag:
> >> > > > https://github.com/apache/ctakes/releases/tag/ctakes-5.1.0
> >> > > >
> >> > > > The ctakes-5.1.0 tag was made from the 5.1.0 branch:
> >> > > > https://github.com/apache/ctakes/tree/5.1.0
> >> > > >
> >> > > > The 5.1.0 branch is a copy of the main branch:
> >> > > > https://github.com/apache/ctakes/tree/main
> >> > > > The version number in the 5.1.0 branch is different, but there are
> >> no
> >> > > code
> >> > > > differences between the two branches.
> >> > > >
> >> > > >
> >> > > >
> >> > >
> >> > > --
> >> > > Regards,
> >> > > Gandhi
> >> > >
> >> > > "The best way to find urself is to lose urself in the service of
> >> others
> >> > > !!!"
> >> > >
> >> >
> >>
> >>
> >> --
> >> Regards,
> >> Gandhi
> >>
> >> "The best way to find urself is to lose urself in the service of others
> >> !!!"
> >>
> >
>


-- 
Regards,
Gandhi

"The best way to find urself is to lose urself in the service of others !!!"

Reply via email to