Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带JAXB的perl内联::Java_Java_Perl_Jaxb_Inline - Fatal编程技术网

带JAXB的perl内联::Java

带JAXB的perl内联::Java,java,perl,jaxb,inline,Java,Perl,Jaxb,Inline,嗨,我不确定是否有人有使用perl内联::Java调用Java JAXB的经验。基本上,我在perl脚本中添加了一些代码来调用调用JAXB的Java API System.out.println(“before…”); JAXBContext context = JAXBContext.newInstance("SomeXMLPackage"); System.out.println(“after…”); 它在JAXB语句中失败。然后我在perl中添加了Debug和AUTOSTUDY选项,如下

嗨,我不确定是否有人有使用perl内联::Java调用Java JAXB的经验。基本上,我在perl脚本中添加了一些代码来调用调用JAXB的Java API

System.out.println(“before…”);
JAXBContext context = JAXBContext.newInstance("SomeXMLPackage");
System.out.println(“after…”);
它在JAXB语句中失败。然后我在perl中添加了Debug和AUTOSTUDY选项,如下所示

use Inline (
    Java => 'DATA',
    J2SDK => $ENV{JAVA_HOME},
    CLASSPATH => 'classes',
    AUTOSTUDY => 1,
    DEBUG => 4,
);
那我明白了 [java][3]发送的数据包正常java_对象:1:1:javax.xml.bind.JAXBException [perl][3]数据包recv正常java_对象:1:1:javax.xml.bind.JAXBException [perl][3]正在检查存根是否为数组。。。 [perl][3]perl不知道“javax.xml.bind.JAXBException”(“perlAPI::javax::xml::bind::JAXBException”) [perl][2]自动学习javax.xml.bind.JAXBException。。。 [perl][3]perl不知道“javax.xml.bind.JAXBException”(“perlAPI::javax::xml::bind::JAXBException”) [perl][3]报告javax.xml.bind.JAXBException

我希望perl内联与JAXB一起工作


谢谢

好的,我明白了。答案是这样的。基本上,需要创建一个类加载器

ClassLoader cl=SomeXMLPackage.ObjectFactory.class.getClassLoader();
JAXBContext context=JAXBContext.newInstance(“SomeXMLPackage”,cl)

好的,算了。答案是这样的。基本上,需要创建一个类加载器

ClassLoader cl=SomeXMLPackage.ObjectFactory.class.getClassLoader(); JAXBContext context=JAXBContext.newInstance(“SomeXMLPackage”,cl)