我们的旧应用程序之一使用Struts-1.2
生成的EJB-2
和xdoclet 1.2.3
。 Maven 1
用于使用java 1.4
构建应用程序。该应用程序已在weblogic 8.1
中运行,没有任何问题。
现在我们正在升级到Weblogic 10.3.6
,该java 6
在Weblogic 10.3.6
上运行。将应用程序部署到The error is weblogic.descriptor.DescriptorException: VALIDATION PROBLEMS WERE FOUND problem:
cvc-minLength-valid.1.1: string length (0) is less than minLength facet (1) for filter-nameType
in namespace http://java.sun.com/xml/ns/javaee:<null>
时,我们遇到以下错误。
web.xml
我理解这个错误是因为filter-name
文件缺少Filter类的web.xml
元素。
问题是filter-name
由应用程序生成,作为构建过程的一部分,我不知道在何处或如何添加filter-name
元素值。我该怎么做才能将web.xml
元素添加到生成的Weblogic8.1
?
(注意:部署到weblogic10.3.6
时没有问题。只有在尝试部署{{1}}时才会出现这种情况。)
非常感谢任何帮助。
感谢。
答案 0 :(得分:0)
明白了。
我必须将以下注释添加到过滤器类...
@web.filter name="FilterClassName"
添加上述注释后, web.xml
生成了filter-name元素。