Thanks

I am not sure if anybody has any experience with perl Inline::Java to call Java 
JAXB . Basically, I have added some code in my perl script to call some of my 
Java API that calls JAXB.

System.out.println(“before…”);
JAXBContext context = JAXBContext.newInstance("SomeXMLPackage");
System.out.println(“after…”);

and it fails on the JAXB statement above. I then added Debug and AUTOSTUDY  
option in perl like below

use Inline (
    Java => 'DATA',
    J2SDK => $ENV{JAVA_HOME},
    CLASSPATH => 'classes',

    AUTOSTUDY => 1,
    DEBUG => 4,
);

then I see
[java][3]   packet sent is ok java_object:1:1:javax.xml.bind.JAXBException
[perl][3]   packet recv is ok java_object:1:1:javax.xml.bind.JAXBException
[perl][3]   checking if stub is array...
[perl][3]   perl doesn't know about 'javax.xml.bind.JAXBException' 
('perlAPI::javax::xml::bind::JAXBException')
[perl][2]  autostudying javax.xml.bind.JAXBException...
[perl][3]   perl doesn't know about 'javax.xml.bind.JAXBException' 
('perlAPI::javax::xml::bind::JAXBException')
[perl][3]   reporting on javax.xml.bind.JAXBException

I hope perl inline works with JAXB . BTW, my Java API works fine meaning I use 
a Java main to call this
API and the xml file is loaded without problem.

thanks,

David





________________________________
 From: David Mertens <dcmertens.p...@gmail.com>
To: David Wang <kuoweiw...@yahoo.com> 
Cc: "inline@perl.org" <inline@perl.org> 
Sent: Thursday, December 12, 2013 5:37 AM
Subject: Re: New to Inline::Java and a quick question
 


Yep, as a rule, if you need to install a Perl module, a simple "cpan 
Module::Name" should do it. If you are on a Unixish system, you may have 
installation permission issues, in which case there are known work-arounds. But 
I'm sure you'll ask when you come to those. :-)

Good luck, and don't be afraid to ask more questions as they come up!

David




On Wed, Dec 11, 2013 at 7:38 PM, David Wang <kuoweiw...@yahoo.com> wrote:

Ok, I figured it out. Hope it can be documented somewhere.
>
>
>Download Inline-0.53
>go to the dir
>cpan Inline::Java  << was instructed by some nice guy
>
>
>Thanks
>
>
>David
>
>
>
>
>
>________________________________
> From: David Wang <kuoweiw...@yahoo.com>
>To: "inline@perl.org" <inline@perl.org> 
>Sent: Wednesday, December 11, 2013 4:25 PM
>Subject: New to Inline::Java and a quick question
> 
>
>
>Hi
>
>
>I am very new to this stuff, just started to hear about it today. I looked 
>around the web and I find the installation
>instructions for inline::c like the following
>
>
>perl Makefile.PL;
>make;
>make test;
>make install;
>
>
>But I can't find anywhere else that tells us how to install inline::Java ? 
>BTW, I found the latest Inline is Inline-0.53.tar.gz  and I use Redhat 5
>
>
>Thanks
>
>
>David
>
>
>
>
>


-- 
 "Debugging is twice as hard as writing the code in the first place.
  Therefore, if you write the code as cleverly as possible, you are,
  by definition, not smart enough to debug it." -- Brian Kernighan

Reply via email to