原来一直用axis1.* ,没有遇到过这个错误,从昨天下午一直干到今天凌晨5:40,终于将axis2部署成功。下午来的时候加入jaxb,因为之前在axis中可以生成所需的XML文件,可是axis2就报错:"mypackage" doesnt contain ObjectFactory.class or jaxb.index,现问题已解决。

解决方案:看如下代码:

JAXBContext context JAXBContext.newInstance( com.time );

Root root
Root();

List
Root.TimeZone rootlist root.getTimeZone();

代码第一行是原来在axis1.*中 JAXBContext 实例方法,在axis2中会报错,改为:

JAXBContext context JAXBContext.newInstance(new Class[] {com.time.Root.class}
Root root
Root();

List
Root.TimeZone rootlist root.getTimeZone();

也就是将原来的定义方式改为:JAXBContext.newInstance(new Class[]{ 包名.类.class})
OK! 问题就是这样

(注:如果解决了你的问题,给个评论哦!)

原来一直用axis1.* ,没有遇到过这个错误,从昨天下午一直干到今天凌晨5:40,终于将axis2部署成功。下午来的时候加入jaxb,因为之前在axis中可以生成所需的XML文件,可是axis2就报错:"mypackage"doesnt contain ObjectFactory.class or jaxb.index,现问题已解决。      解决方案:看如下代码:JA 项目开发 ,经常要用到生成 XML 和解析 XML ,其实JDK已经为我们写好了一些处理 XML 的类,就在javax. xml 这个包下面,具体怎么用的呢? 我们今天先来看看 JAXB 如何快速简单的解析 XML 。 首先我们需要定义 XML 的格式, JAXB 可以通过xsd文件来定义对应的 XML ,如我做了一个异常处理类,配置如下 <? xml version="1.0" encoding="UTF-8...
在一个项目用到了 JAXB 1.0,用来解析复杂的XSD文件, 其 我们采用过N多方案处理XSD,包括 XML Beans,当然JDOM,DOM,SAX也都考虑使用,不过,由于后面几种会手写巨多的代码,当然没有被受我这个比较偷懒的人青睐了哟,呵。另外JDK我们用的1.4,迫使我用 JAXB 1.0,要是用 JAXB 2.0以上,我们处理XSD就更加如鱼得水了。 [color=...
最近项目 遇到了一个这种需求:版本经理在上游环境通过配置 XML 的版本策略文件到我们系统,我们得解析 XML 的版本策略文件来看这些数据是否和我们系统后台的数据相一致,不一致的话,我们后台会去更新版本文件的数据,再通过定时调度把需要更新的版本文件推送给各个局点的设备进行升级。 通过这个需求,我们可以发现业界的 XML 与Java对象的互相转换的是 JAXB (Java Architecture for...
整个异常信息 ,还有个错误提示: [error] IOException during exec() of compiler "javac". Check your path environment variable. 在网上查了查,是这个原因: “CXF tools need javac to compile the generated source files. Please ad...
java.lang.IllegalStateException: Unable to create JAXB Context for generated packages: “java.util” doesnt contain Object Factory . class or jaxb . index at org.apache.cxf.endpoint.dynamic.DynamicClientFacto...
java.lang.Thread.State: BLOCKED (on object monitor) at java.util.zip.ZipFile$ZipFileInputStream.read(ZipFile.java:719) - waiting to lock <0x0000000080af2208> (a sun.net.www.protocol.jar.URLJarFile) at java.io.FilterI...
笔者做好了一个Java Application的 JAXB Project之后,想把它应用到Web Project ,用于实现我们实验室的构建库项目 的REST服务。本来以为三两下就可以搞定,没想到碰到一个怪异的异常,结果搞了整整一天才弄出来。故把它贴出来,希望对同样遇到这样问题的人有所帮助。 异常如下: HTTP Status 500 - &lt;o:p&gt;&lt;/o:p&gt; proxool连接池问题解决方案:Attempt to refer to a unregistered pool by its alias 'test'(test是连接池的别名) proxool连接池问题解决方案:Attempt to refer to a unregistered pool by its alias 'test'(test是连接池的别名) qqq765: 那我要是在junit里测试怎么弄 JAXB 中的一个小问题 hljlzc2007: 大哥,你应该把你的错误写的全一点,搜了一上午,才找到,按照你的建议我改成了5,是好使的,但是我用jdk1.6编译的时候就出错,不知道为什么Exception in thread "main" java.lang.IllegalArgumentException: Expected class javax.xml.bind.annotation.XmlAccessType but found class javax.xml.bind.annotation.AccessType axis2中jaxb报错: doesn't contain ObjectFactory.class or jaxb.index 解决方案 liangzhicai2009: 问题解决了,谢谢,不过就是不懂为什么要这样 proxool连接池问题解决方案:Attempt to refer to a unregistered pool by its alias 'test'(test是连接池的别名) meteor1986223: 万分感谢!!!!