Re: Illegal UTF8 String in Constant Pool
Nathan Mascitelli <[email protected]>
| Newsgroups | gmane.comp.java.ikvm.devel |
|---|---|
| Message-ID | <CAJddYyiwZS72pG5NGo5nVDVMTjgJJdSf0Gu8QP+yZyXAfVVgPw@mail.gmail.com> |
Thanks Jeroen, worked like a charm. *Nathan Mascitelli* Geotab Inc. Developer | B. Eng Engineering Physics [Direct] *+1 (289) 681-1005* [Toll-Free] *+1 (877) 436-8221* [Visit] www.geotab.com Twitter <http://twitter.com/geotab> | Facebook <http://www.facebook.com/mygeotab> | YouTube <http://www.youtube.com/mygeotab> | LinkedIn <http://www.linkedin.com/company/102661?trk=tyah&trkInfo=tarId:1403199250031,tas:geotab,idx:2-1-3> On Tue, Sep 16, 2014 at 3:06 AM, Jeroen Frijters <[email protected]> wrote: > Hi, > > You need to reference an assembly that contains > org.jboss.logging.BasicLogger when compiling XNIO (or include the jar). > There is a bug in IKVM's dynamic class loading fall back mechanism that > causes the class to be truncated when loaded dynamically, but you shouldn't > be loading it dynamically. > > Regards, > Jeroen > > > -----Original Message----- > > From: Nathan Mascitelli [mailto:[email protected]] > > Sent: Monday, September 15, 2014 21:20 > > To: [email protected] > > Subject: [Ikvm-developers] Illegal UTF8 String in Constant Pool > > > > Hi, > > > > I have used IKVM to get a DLL of the XNIO project. The DLL is created > > successfully however when I try and use some of the classes I get the > > following error: > > > > Illegal UTF8 string in constant pool in class file > > org.xnio._private.Messages > > > > And the following stack trace: > > > > at Java_java_lang_ClassLoader.defineClass1(ClassLoader > > thisClassLoader, String name, Byte[] b, Int32 off, Int32 len, > > ProtectionDomain pd, String source) > > at IKVM.Internal.AssemblyClassLoader.DefineDynamic(String name, URL > > url) > > at IKVM.Internal.AssemblyClassLoader.LoadDynamic(String name) > > at IKVM.Internal.AssemblyClassLoader.LoadClassImpl(String name, > > Boolean throwClassNotFoundException) > > at > > IKVM.Internal.ClassLoaderWrapper.LoadClassByDottedNameFastImpl(String > > name, Boolean throwClassNotFoundException) > > at IKVM.Internal.ClassLoaderWrapper.LoadClassByDottedName(String name) > > at IKVM.Runtime.ByteCodeHelper.LoadTypeWrapper(String clazz, CallerID > > callerId) > > at IKVM.Runtime.ByteCodeHelper.DynamicLoadMethodHandleImpl(Int32 kind, > > String clazz, String name, String sig, CallerID callerID) > > at IKVM.Runtime.ByteCodeHelper.DynamicBinderMemberLookup[T](Int32 > > kind, String clazz, String name, String sig, CallerID callerID) > > at org.xnio.Xnio.__<>MHC() > > at org.xnio.Xnio..cctor() > > > > The Messages class is an interface that inherets from > > org.jboss.logging.BasicLogger. > > > > Has anyone encountered this issue before? > > > > Thanks, > > > > Nathan Mascitelli > > Geotab Inc. > > Developer | B. Eng Engineering Physics > > > > > > [Direct] +1 (289) 681-1005 > > [Toll-Free] +1 (877) 436-8221 > > [Visit] www.geotab.com <http://www.geotab.com/> Twitter > > <http://twitter.com/geotab> | Facebook > > <http://www.facebook.com/mygeotab> | YouTube > > <http://www.youtube.com/mygeotab> | LinkedIn > > <http://www.linkedin.com/company/102661?trk=tyah&trkInfo=tarId:140319925 > > 0031,tas:geotab,idx:2-1-3> > > ------------------------------------------------------------------------------ Want excitement? Manually upgrade your production database. When you want reliability, choose Perforce. Perforce version control. Predictably reliable. http://pubads.g.doubleclick.net/gampad/clk?id=157508191&iu=/4140/ostg.clktrk _______________________________________________ Ikvm-developers mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/ikvm-developers