Re: New to Inline::Java and a quick question

[email protected] (Russ Tremain) Thu, 12 Dec 2013 17:05:56 -0800
Newsgroups perl.inline
Message-ID <p06240802ced00d30e6ac@[10.0.100.199]>
one thing I can tell you is I have never gotten 
Inline::Java to work with any perl later than 
5.8.9.
I have used it extensively with JDBC.pm.  Example of this can be found here:

	https://github.com/russt/sqlpj

best of luck!
-Russ


At 4:57 PM -0800 12/12/13, David Wang wrote:
>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 <[email protected]>
>To: David Wang <[email protected]>
>Cc: "[email protected]" <[email protected]>
>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 
><<mailto:[email protected]>[email protected]> 
>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 <<mailto:[email protected]>[email protected]>
>To: "<mailto:[email protected]>[email protected]" 
><<mailto:[email protected]>[email protected]>
>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