Re: [Ikvm-developers] Custom Datatype Issue
Brought to you by:
jfrijters
From: Volker B. <vol...@go...> - 2010-08-23 13:29:07
|
If you add the follow lines then you will see where the 2 instances of the same class are loaded. System.out.println( StructureReturnDTO.class.getCLassLoader() ); Object obj = x.get(0); System.out.println( obj.getClass().getCLassLoader() ); If it is the same class then it must be the same instance of class loader. Volker _____ Von: Anirban Ghosh [mailto:gan...@ho...] Gesendet: Montag, 23. August 2010 15:16 An: vol...@go...; ikv...@li... Betreff: RE: [Ikvm-developers] Custom Datatype Issue Casting error StructureReturnDTO is .NET class data type ,we have created .net dll from a java jar which holds the this structure. And invoke method which acctually returns the StructureReturnDTO a java class data type. _____ From: vol...@go... To: ikv...@li... Date: Mon, 23 Aug 2010 13:56:45 +0200 Subject: Re: [Ikvm-developers] Custom Datatype Issue Which error do you receive? If it is a ClassCastException then it can be that you have 2 classes with the same name from different classloaders. Volker _____ Von: Anirban Ghosh [mailto:gan...@ho...] Gesendet: Montag, 23. August 2010 13:54 An: vol...@go...; ikv...@li... Betreff: Custom Datatype Issue Volker StructureReturnDTO is cutom object i want to retun it from cutom method. I have seen this custom object from arraylist x using quick watch but I am to able to cast it.... Some biridiging issue i am facing because the method retun Cutom object StructureReturnDTO in java but we wre trying to cast .NET cutom object StructureReturnDTO java.io.File jarFile = new java.io.File(filePathForJar); java.net.URL url = jarFile.toURL(); java.net.URL[] urls = new java.net.URL[] { url }; URLClassLoader ucloader = new URLClassLoader(urls); Class cls = ucloader.loadClass("ToXml"); object jarObj = cls.newInstance(); Class[] paramClassType = new Class[1]; paramClassType[0] = typeof(string); Method method = cls.getMethod("cobolParser", paramClassType); object[] param = new object[1]; param[0] = folderPathToParse; java.util.ArrayList x = (java.util.ArrayList)method.invoke(jarObj, param); StructureReturnDTO y = (StructureReturnDTO)x.get(0); // This line I am facing an error. How can I resolve this issue. Anirban ------------------------------------------------------------------------------ This SF.net email is sponsored by Make an app they can't live without Enter the BlackBerry Developer Challenge http://p.sf.net/sfu/RIM-dev2dev _______________________________________________ Ikvm-developers mailing list Ikv...@li... https://lists.sourceforge.net/lists/listinfo/ikvm-developers |