带JAXB的perl内联::Java
嗨,我不确定是否有人有使用perl内联::Java调用Java JAXB的经验。基本上,我在perl脚本中添加了一些代码来调用调用JAXB的Java API带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选项,如下
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)