使用JAXB和eclipse Juno时类上的命名空间错误

时间:2013-04-30 21:23:24

标签: java jaxb eclipse-juno

我有一些模拟文件系统的类,基本上有一个基本的FileSystemEntry类和FileSystemDirectoryEntry,FileSystemFileEntry子类。所有这些类都包含JAXB注释。

使用java 6和7使用eclipse indigo编译所有这些都没有错误。类继续在我们的构建盒上使用java 7正确编译,但eclipse juno突出显示以下错误(域名已被更改):

“无法使用命名空间”http://www.example.com/tree“解析XML元素声明,并在此上下文中命名为”fileSystemEntry“”

错误中引用的类的情况与实际类的情况不匹配,不确定它是否相关。这些类的注释如下:


@XmlRootElement(namespace="http://www.example.com/tree")
@XmlAccessorType(XmlAccessType.NONE)
public class FileSystemEntry implements Iterable


@XmlRootElement(name="directory", namespace="http://www.example.com/tree")
public class FileSystemDirectoryEntry extends FileSystemEntry

对于XmlRootElement和FileSystemEntry中的类名以及FileSystemDirectoryEntry中的类名,突出显示错误。

我无法判断我是否在使用JAXB做错了,并且juno构建已经改进以捕获它,或者如果这是juno的问题。我怀疑后者,因为我们的构建机器没有问题处理它们。

提前感谢任何指示。

0 个答案:

没有答案